Ошибка восстановления драйвера ATI

Я знаю, что это общая тема, я сам даже помог другим людям с проблемами ATI. К сожалению, теперь я нахожусь в положении, когда возникают проблемы с драйвером ATI. 12.1 драйвер отключен, и я слышал, что некоторые проблемы с мерцанием экрана были исправлены. Итак, я сказал, что я удалю свой текущий, и получаю новый.

Поэтому для удаления я сделал:

sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* 

И затем я установил его, как правило, запустив исполняемый файл:

 sh ./ati-driver-installer-11-10-x86.x86_64.run 

Драйвер не установил, потому что он говорил, что текущий уже есть, поэтому … как тупой ***, я использовал –force

 sh ./ati-driver-installer-11-10-x86.x86_64.run --force 

Это происходит через установщика, по-видимому, без проблем.

К сожалению, при установке я понял, что должен был использовать следующие команды:

 sh ./ati-driver-installer-11-10-x86.x86_64.run --buildpkg Ubuntu/oneiric sudo dpkg -i fglrx*.deb 

Ну, теперь я уже запускаю силу, поэтому я перезагрузился, чтобы посмотреть, что результат. После неудачной попытки запустить xserver мне удалось войти в 2D резервную версию.

Теперь, если я попытаюсь запустить программу установки напрямую, я получаю предупреждение:

 A previous install of fglrx driver has been detected.... 

Если я попытаюсь построить пакет fglrx, выполните следующие действия:

 sh ./amd-driver-installer-12-1-x86.x86_64.run --buildpkg Ubuntu/oneiric 

Я получаю сообщение об ошибке:

 objdump: debian/fglrx/usr/lib/fglrx/alt_ld.so.conf: File truncated objdump: debian/fglrx/usr/lib/fglrx/ld.so.conf: File format not recognized objdump: debian/fglrx/usr/lib/pxpress/alt_ld.so.conf: File truncated objdump: debian/fglrx/usr/lib/pxpress/ld.so.conf: File format not recognized debian/rules override_dh_shlibdeps make[1]: Entering directory `/tmp/fglrx.wV9uQm' dh_shlibdeps -l/tmp/fglrx.wV9uQm/debian/fglrx/usr/lib/fglrx:/tmp/fglrx.wV9uQm/debian/fglrx/usr/lib32/fglrx -Xlib32 dpkg-shlibdeps: warning: debian/fglrx/usr/lib/fglrx/libAMDXvBA.so.1.0 contains an unresolvable reference to symbol dlsym: it's probably a plugin. dpkg-shlibdeps: warning: 23 other similar warnings have been skipped (use -v to see them all). dpkg-shlibdeps: warning: debian/fglrx/usr/lib/fglrx/bin/atieventsd contains an unresolvable reference to symbol XauFileName: it's probably a plugin. dpkg-shlibdeps: warning: debian/fglrx/usr/lib/fglrx/libGL.so.1.2 contains an unresolvable reference to symbol XOpenDisplay: it's probably a plugin. dpkg-shlibdeps: warning: 31 other similar warnings have been skipped (use -v to see them all). dpkg-shlibdeps: error: no dependency information found for /usr/share/ati/lib64/libQtCore.so.4 (used by debian/fglrx/usr/lib/fglrx/bin/amdnotifyui). dh_shlibdeps: dpkg-shlibdeps -Tdebian/fglrx.substvars debian/fglrx/usr/lib/fglrx/libaticalcl.so debian/fglrx/usr/lib/fglrx/dri/fglrx_dri.so debian/fglrx/usr/lib/fglrx/libatiuki.so.1.0 debian/fglrx/usr/lib/fglrx/bin/atieventsd debian/fglrx/usr/lib/fglrx/bin/amdnotifyui debian/fglrx/usr/lib/fglrx/bin/aticonfig debian/fglrx/usr/lib/fglrx/bin/atiode debian/fglrx/usr/lib/fglrx/bin/fgl_glxgears debian/fglrx/usr/lib/fglrx/bin/atiodcli debian/fglrx/usr/lib/fglrx/bin/fglrxinfo debian/fglrx/usr/lib/fglrx/libAMDXvBA.so.1.0 debian/fglrx/usr/lib/fglrx/libaticalrt.so debian/fglrx/usr/lib/fglrx/libatiadlxx.so debian/fglrx/usr/lib/fglrx/libOpenCL.so.1 debian/fglrx/usr/lib/fglrx/libXvBAW.so.1.0 debian/fglrx/usr/lib/fglrx/libGL.so.1.2 debian/fglrx/usr/lib/fglrx/libSlotMaximizerAg.so debian/fglrx/usr/lib/fglrx/libamdocl64.so debian/fglrx/usr/lib/fglrx/libaticaldd.so debian/fglrx/usr/lib/fglrx/xorg/modules/glesx.so debian/fglrx/usr/lib/fglrx/xorg/modules/extensions/libglx.so debian/fglrx/usr/lib/fglrx/xorg/modules/linux/libfglrxdrm.so debian/fglrx/usr/lib/fglrx/xorg/modules/amdxmm.so debian/fglrx/usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so debian/fglrx/usr/lib/fglrx/libSlotMaximizerBe.so debian/fglrx/usr/lib/fglrx/libfglrx_dm.so.1.0 returned exit code 2 make[1]: *** [override_dh_shlibdeps] Error 2 make[1]: Leaving directory `/tmp/fglrx.wV9uQm' make: *** [binary-arch] Error 2 dpkg-buildpackage: error: debian/rules binary gave error exit status 2 Removing temporary directory: fglrx-install.Yubgiq 

Использование: Ubuntu 11.10; ATI HD4870;

Для 64-битных систем Установите ia32-libs прежде чем что-либо делать.

 sudo apt-get install ia32-libs 

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

 sudo sh /usr/share/ati/fglrx-uninstall.sh sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* 

Удалите файл xorg.conf

 sudo rm /etc/X11/xorg.conf 

Переустановить xorg

 sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core 

Настройка xorg

 sudo dpkg-reconfigure xserver-xorg 

Перезагружать:

 sudo reboot 

После перезагрузки все пакеты fglrx исчезнут, вы будете использовать по умолчанию.

Загрузите новейший драйвер ATI (текущая версия – 12.1)

 wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-1-x86.x86_64.run 

После загрузки перейдите в папку файла и установите ее как исполняемую

 cd /path_of_the_file chmod 755 amd-driver-installer-12-1-x86.x86_64.run 

Используйте эти шаги для установки

 sh ./amd-driver-installer-12-1-x86.x86_64.run --buildpkg Ubuntu/oneiric sudo dpkg -i fglrx*.deb 

После установки драйвера вам нужно запустить новый файл xorg.conf с помощью этой команды

 sudo aticonfig --initial -f 

перезагружать

 sudo reboot 

Проблема связана с предыдущей ручной установкой драйвера, то есть без создания пакета deb и неполной деинсталляции.

Без страха!

Поскольку здание пакета жалуется, что

 dpkg-shlibdeps: error: no dependency information found for /usr/share/ati/lib64/libQtCore.so.4 (used by debian/fglrx/usr/lib/fglrx/bin/amdnotifyui). 

или, в других случаях,

 dpkg-shlibdeps: error: no dependency information found for /lib64/libQtCore.so.4 (used by debian/fglrx/usr/lib/fglrx/bin/amdnotifyui). 

вы можете найти альтернативы библиотеке в системе, например

 locate libQtCore.so.4 locate libQtGui.so.4 

и, если существуют альтернативы, создайте резервную копию библиотеки (библиотек)

 sudo mv /lib64/libQtCore.so.4 /lib64/libQtCore.so.4.orig sudo mv /lib64/libQtGui.so.4 /lib64/libQtGui.so.4.orig 

Наконец, создайте символическую ссылку на альтернативы (в моем случае: sudo ln -s /usr/lib/x86_64-linux-gnu/libQtCore.so.4 sudo ln -s / usr / lib / x86_64-linux-gnu / libQtGui. так.4)

Теперь построение пакета должно завершиться без ошибок и, следовательно, его установки.

Сообщалось также, что если вы пытаетесь переустановить проприетарный драйвер (например, после обновления ядра), может быть достаточно переместить / usr / share / ati / lib64 в другое место резервного копирования, а затем создать пакет в документально.