
Уже дважды обновление фирменного драйвера ATI Catalyst стало настоящей головной болью, даже с помощьюотличный гиды.
Все эти команды выполняются успешно (как в $? -eq 0
):
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* \
xorg-driver-fglrx
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper \
debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 \
dh-modaliases # Already installed
sudo apt-get install ia32-libs # Ditto
sudo sh ./ati-driver-installer-11-7-x86.x86_64.run --buildpkg Ubuntu/natty
sudo dpkg -i fglrx*.deb
После перезагрузки он завис во время графической фазы загрузки. Перезагрузил в безопасном режиме и восстановил старую конфигурацию:
sudo mv /etc/X11/xorg.conf{.fglrx-N,}
Теперь он загружается и сразу переходит в правильный видеорежим, нономер версии, отображаемый в CCC, по-прежнему равен 11.5!
Попробовал удалить драйверы и заметил несколько предупреждений:
dpkg: warning: while removing fglrx, directory '/usr/lib32/fglrx' not empty so not removed.
dpkg: warning: while removing fglrx, directory '/usr/lib/fglrx/etc/ati' not empty so not removed.
dpkg: warning: while removing fglrx, directory '/usr/lib/fglrx/etc' not empty so not removed.
dpkg: warning: while removing fglrx, directory '/usr/lib/fglrx' not empty so not removed.
Попробовал установить без генерации пакетов:
sudo sh .../ati-driver-installer-11-7-x86.x86_64.run
Там написано, что пакеты все еще установлены!Проверено с помощью следующей команды:
$ apt-cache pkgnames --installed | grep fglrx
fglrx
fglrx-dev
fglrx-amdcccle
Что я могу сделать в этот момент? Я даже пробовал удалить каталоги /usr/lib32/fglrx и /usr/lib/fglrx, но это не помогло.
решение1
Я знаю, что когда я переустанавливал fglrx, я обычно делал то же, что и вы, но немного по-другому, поскольку мне обычно приходилось на некоторое время возвращаться к версиям с открытым исходным кодом.
Я нашел это руководство действительно полезным.
Однако в прошлый раз это сработало и избавило меня практически от всех файлов ati/fglrx, оставшихся на моем компьютере.
sudo /usr/share/ati/fglrx-uninstall.sh # (if it exists)
sudo apt-get remove --purge fglrx*
В качестве дальнейшей меры я также проверяю, что еще осталось.
dpkg -l '*fglrx*'
и
locate fglrx
Я также убедился, что у меня установлен правильный набор драйверов с открытым исходным кодом.
sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
Затем я пересобираю фирменный драйвер fglrx/Catalyst, чтобы его можно было установить через Restricted Hardware Driver Manager (он же Jockey)
sudo apt-get install fglrx-modaliases
После того, как все это было выполнено, я перезагрузился, и теперь драйверы с открытым исходным кодом работают, И xserver-xorg был пересобран. Я переустанавливаю fglrx.
sudo apt-get install fglrx
В прошлый раз это, похоже, сработало.
Дайте нам знать, как у вас идут дела