Radeon HD 2000, 3000, 4000 на Ubuntu 12.04.2 и выше: fglrx (legacy) не поддерживается, что делать?

После обновления до версии 12.10 упакованная версия fglrx больше не работает. Я обнаружил, что это связано с тем, что существует отдельный устаревший драйвер fglrx для карт серии HD 2k-4k, но он несовместим с сервером xorg 12.10.

Это самая последняя версия драйвера для карт серии HD 2000 - HD 4000. Вы не можете использовать не унаследованный драйвер fglrx, но вы можете использовать драйвер radeon с открытым исходным кодом, если вы предпочитаете, чтобы композитинг WM был медленным, а видео на YouTube воспроизводилось так же, как в серии Pentium MMX:

[ 1117] http://support.amd.com/us/kbarticles/Pages/catalyst126legacyproducts.aspx

Обычно этот драйвер можно установить следующим образом, поскольку apt-get install fglrx вытащить устаревший драйвер:

wget http://www2.ati.com/drivers/legacy/amd-driver-installer-12.6-legacy-x86.x86_64.zip
unzip amd-driver-installer-*
sudo sh ./amd-driver-installer-*.run --buildpkg Ubuntu/quantal
sudo dpkg -i fglrx*.deb
sudo aticonfig --initial -f

Если вы используете другую версию fglrx (например, более новую версию 12.9, которая не поддерживает эти карты), то последняя команда выдаст вам ошибку [ 114] или что-то подобное. Однако в этот момент все работает, и вы получите разумный xorg.conf:

... other stuff

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:5:0"
EndSection

... other stuff

В этот момент вы должны перезагрузиться, и все будет работать с драйвером fglrx. Однако после перезагрузки вы увидите следующие ошибки в Xorg.0.log при попытке загрузки fglrx:

(EE) Failed to load /usr/lib/xorg/modules/drivers/fglrx_drv.so: /usr/lib/xorg/modules/drivers/fglrx_drv.so: undefined symbol: noXFree86DRIExtension

Некоторые поиски покажут, что это проблема устаревших драйверов ATI не поддерживает xserver 1.13 или новее. ( Arch Linux thread ) ATI выпустила исправленный драйвер для своих последних карт (серии HD 5000 или новее), но пока не для «устаревших» карт. Нелегальные драйверы ATI нельзя использовать со старыми картами.

Что должен делать пользователь Ubuntu, использующий одну из этих карт серии HD 2000-4000?

  1. Дождаться обновленного «устаревшего» драйвера ATI, который правильно работает с xserver 1.13?
  2. Понижение до 12.04 Precise, в котором используется xserver 1.11?
  3. Попытаться понизить xserver с 12.10 Quantal до 1.12, что может привести к поломке Unity и GNOME?
  4. Принудительное обновление до Карта HD 5000 серии или новее? (Невозможно с интегрированной графикой ...)
  5. Какие-нибудь другие действия 1337, которые безболезненно решают эту проблему?
32
задан 6 August 2014 в 15:53

10 ответов

У меня ATI Mobility 4650 HD и установка этого сломала мое единство и opengl. Я работал с этим (нашел здесь ):

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

sudo rm /etc/X11/xorg.conf

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri libgl1-mesa-glx libgl1-mesa-dri
sudo dpkg-reconfigure xserver-xorg

sudo reboot

Надеюсь, это поможет, пока не будет выпущен официальный драйвер ATI.

0
ответ дан 6 August 2014 в 15:53

Существует ppa: makson96 / fglrx PPA, который имеет устаревший драйвер. Он также понизит версию вашего ядра и X-сервера до более старых версий, поскольку устаревший драйвер не совместим с более новыми ядрами или X-серверами. Однако, пожалуйста, прочтите примечания к выпуску по ссылке, так как драйвер не полностью совместим с Unity, используемым в Ubuntu 13.04.

Если вы хотите использовать PPA, запустите эти команды из терминала, чтобы понизить версию ядра и X-сервера и установить устаревший драйвер:

sudo add-apt-repository ppa:makson96/fglrx
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fglrx-legacy
0
ответ дан 6 August 2014 в 15:53

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

У меня Dell Inspiron 1545 с ATi Radeon 4350, и, к сожалению, драйвер с открытым исходным кодом, похоже, не управляет состоянием кулера графического процессора. Кулер всегда был включен и работал громко, тем не менее, загрузка системы / графики. После того, как я понизил X-сервер до 1.12.3 и установил устаревший драйвер, как предложено в Fglrx на Launchpad (то же самое, что предлагалось сделать в lienmeat ), GPU кулер начал работать только если нужно. Благослови вас молчание кулеров.

Тем не менее, было бы замечательно, если бы AMD выпустила устаревшие драйверы, поддерживающие более новые X-серверы, хотя сейчас я не уверен, что они действительно заботятся.

0
ответ дан 6 August 2014 в 15:53

Репо для установки последнего хорошего проприетарного драйвера: http://www.ubuntuvibes.com/2012/10/how-to-install-amd-catalyst-legacy.html

0
ответ дан 6 August 2014 в 15:53

У меня ATI Radeon HD 4770, и драйверы с открытым исходным кодом работают довольно хорошо. Я не знаю, какая у вас карта, но вам, возможно, повезет больше, чем с fglrx и понижением рейтинга вашего xorg. Я годами использовал fglrx, а этим летом переключился на драйверы с открытым исходным кодом и не оглядывался назад.

Конечно, некоторые эффекты в Compiz работают медленнее с использованием драйверов с открытым исходным кодом. Кроме того, 3D-игры заметно медленнее без fglrx. Тем не менее, для большинства ваших настольных систем, драйверы с открытым исходным кодом гораздо проще в использовании, чем fglrx, с дополнительным бонусом поддержки.

(Кстати, оболочка Gnome, упакованная в 12.10, очень хорошо работает с драйверами с открытым исходным кодом и намного быстрее, чем Compiz / Unity!)

0
ответ дан 6 August 2014 в 15:53

У меня есть Compaq Presario CQ56 с ATI Mobility Radeon HD 4250. Попробовал использовать PPA репозиторий (как уже упоминалось lienmeat) и разрывает мою систему с драйвером унаследованной.

На самом деле, понижение версии Xserver работает хорошо, но fglrx нет: S. На самом деле, убунту не обнаруживает мою карточку, сын даже не могу скачать «отнимающий драйвер», что ОС всегда предложил мне.

Другими словами, я не рекомендую установить наследие с menciones метода выше, лучше desition нам ждать починки

(Извините за мой плохой английский, я из Коста-Рики, мой английский не так хорош, как мой испанский xD)

0
ответ дан 6 August 2014 в 15:53

У меня старый Radeon Mobility HD 2600 13.04. Мне было недостаточно установить вышеуказанный репозиторий (makson), потому что при проверке Xorg -version он не понижал версию Xorg.

В конечном итоге я перезагружался в recovery, удаляя все пакеты xorg (что привело к удалению пакета ubuntu-desktop (gulp)), а затем снова переустанавливал пакеты. Это инициирует получение пакетов из хранилища.

Что-то вроде:

sudo apt-get remove xserver-*
sudo apt-get autoremove
sudo apt-get install ubuntu-desktop

Надо поиграть с этим! После этого я попал в рабочий стол с высоким разрешением. Просто перезагрузите Unity, включите плагин OpenGL в ccsm, и все готово!

0
ответ дан 6 August 2014 в 15:53

Ребята, если у вас есть проблемы с разрешением графики.

Просто зайдите в менеджер обновлений -> Дополнительные драйверы -> выберите драйвер по умолчанию и перезагрузитесь.

0
ответ дан 6 August 2014 в 15:53

При использовании драйверов графического процессора AMD / ATI: выполните следующую команду, чтобы удалить их, и перезагрузитесь:

sudo apt-get purge fglrx

Не переустанавливайте их, так как карты ATI (скорее AMD Catalyst) в настоящее время не поддерживают Unity -3D.

Что касается имеющихся у вас вариантов, я бы предложил # 1: дождаться, пока AMD / ATI наверстает упущенное.

0
ответ дан 6 August 2014 в 15:53

Обходной путь для этой проблемы размещен на http://ubuntuforums.org/showthread.php?t=2073279

0
ответ дан 6 August 2014 в 15:53

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

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