Драйвер 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

Драйвер не установил бы причину, это говорило, что текущий уже - там, так... как немые ***, который я использовал - сила

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;

6
задан 27 January 2012 в 01:33

2 ответа

Для систем на 64 битаInstall 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
9
ответ дан 27 January 2012 в 01:33

Проблема связана с предыдущей ручной установкой драйвера, то есть без создания пакета 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.so.4)

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

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

0
ответ дан 27 January 2012 в 01:33

Другие вопросы по тегам:

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