Мешайте fglrx загрузиться на, загружают/разгружают fglrx модуль, не удаляя его

Поскольку у группы/других есть полномочия записи на родительском каталоге. Удаление файла на самом деле удаляет связь с ним с каталогом. Каталог изменяется, не файл.

2
10.11.2014, 19:52
2 ответа

Я в конечном счете просто записал сценарий, который мог использоваться, чтобы установить и удалить драйвер, а также настроить xorg.conf, поскольку моя система потребовала его:

#!/bin/bash
if [[ ! $(whoami) = "root" ]]; then
    echo -e "\033[1;31mPlease run this as root\033[0m"
    exit 1
fi

if [ "$1" = "enable" ]; then
    echo -e "\033[22;34mInstalling fglrx... ('/usr/share/fglrx64_p_i_c.x86_64')\033[1m\033[0m"
    sleep 3
    sudo rpm -ivh /usr/share/fglrx-amd-RPM/fglrx64_p_i_c-14.301.1001-1.x86_64.rpm
    if [ -f "/etc/X11/xorg.conf" ]; then
        echo "Backing up 'etc/X11/xorg.conf'"
        mv "/etc/X11/xorg.conf" "/etc/X11/xorg.conf.bak.$(date)"
    fi
    echo "Preparing /etc/X11/xorg.conf"
    echo -e 'Section "ServerLayout"\n   Identifier     "aticonfig Layout"\n Screen      0  "aticonfig-Screen[0]-0" 0 0\nEndSection\n\nSection "Module"\nEndSection\n\nSection "Monitor"\n   Identifier   "aticonfig-Monitor[0]-0"\n Option      "VendorName" "ATI Proprietary Driver"\n Option      "ModelName" "Generic Autodetecting Monitor"\n   Option      "DPMS" "true"\nEndSection\n\nSection "Device"\n Identifier  "aticonfig-Device[0]-0"\n   Driver      "fglrx"\n   BusID       "PCI:1:0:0"\nEndSection\n\nSection "Screen"\n   Identifier "aticonfig-Screen[0]-0"\n    Device     "aticonfig-Device[0]-0"\n    Monitor    "aticonfig-Monitor[0]-0"\n   DefaultDepth     24\n   SubSection "Display"\n      Viewport   0 0\n        Depth     24\n  EndSubSection\nEndSection\n' > "/etc/X11/xorg.conf"

elif [ "$1" = "disable" ]; then
    echo "\033[22;34mUninstalling fglrx... ('fglrx64_p_i_c.x86_64')\033[1m\033[0m"
    sleep 3
    sudo rpm -ev fglrx64_p_i_c.x86_64
else
    lsmod | grep fglrx
    echo -e "\033[22;34mThe options for the script are 'enable' 'disable'\033[1m\033[0m"

fi
exit

я мог, возможно, делал попытку демонтирования сценарии об/мин для наблюдения то, что оно сделало во время установки/удаления, но вышеупомянутое решение, я думаю, просто.

1
27.01.2020, 22:05

Используйте команду modprobe. Предполагая, что драйверы называются radeon и fglrx, вы можете:

modprobe -r radeon 
modprobe -r fglrx

Для того, чтобы проверить, действительно ли это нужные модули, выполните команду lsmod

Предполагая, что эти процедуры сделают то, что вам нужно, вы можете отредактировать свои модули

2
27.01.2020, 22:05

Теги

Похожие вопросы