Radeon HD 2000, 3000, 4000 на Ubuntu 12.04.2 і вище: fglrx (спадщина) не підтримується, що робити?


32

Після оновлення до 12,10 кванталу упакована версія fglrx більше не працює. Я виявив, що це тому, що є окремий "застарілий" драйвер fglrx для карток серії HD 2k-4k, але він несумісний із сервером xorg 12.10.

Це найновіша версія драйвера для HD 2000 через карти серії HD 4000. Ви не можете використовувати незавершений драйвер fglrx, але ви можете використовувати драйвер openon з відкритим кодом, якщо ви бажаєте, щоб композиція WM була відстаючою, а ваші відео з YouTube грали так, як це було б у серії Pentium MMX:

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, яка не підтримує ці карти), то остаточна команда видасть вам помилку no supported hardware detectedчи щось подібне. Однак у цей момент все працює, і ви отримаєте розумний 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 або новішу версію. ( Арка Linux ) ATI випустила фіксований драйвер для своїх останніх (серій HD 5000 або новіших) карток, але ще не для «застарілих» карт. Нестарілі драйвери ATI не можна використовувати зі старими картами.

Що повинен робити користувач Ubuntu, використовуючи одну з цих карток серії HD 2000-4000?

  1. Зачекаєте оновленого "застарілого" драйвера ATI, який належним чином працює з xserver 1.13?
  2. Повернення назад до 12,04 Точно, для чого використовується xserver 1,11?
  3. Спробуйте знизити xserver на 12.10 Quantal до 1,12, що, можливо, може порушити Unity та GNOME?
  4. Примусове оновлення до серії HD 5000 або новішої версії? (Неможливо із вбудованою графікою ...)
  5. Якась інша дія 1337 року, яка безболісно вирішує цю проблему?


Відповіді:


1

Є PPA : makson96 / fglrx PPA, який має застарілий драйвер. Це також знизить ваш сервер Kernel та X до більш старих версій, оскільки застарілий драйвер не сумісний з новими ядрами та X-серверами. Однак, будь ласка, прочитайте примітки до випуску за посиланням, оскільки драйвер не повністю сумісний з Unity, який використовується в Ubuntu 13.04.

Якщо ви хочете використовувати PPA, запустіть ці команди з терміналу, щоб знизити рівень сервера Kernel та X та встановити застарілий драйвер:

sudo add-apt-repository ppa:makson96/fglrx
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fglrx-legacy

2

Якщо ви використовуєте драйвери графічного процесора AMD / ATI: Для їх видалення виконайте таку команду та перезавантажте:

sudo apt-get purge fglrx

Не перевстановлюйте їх як ATI-карти (скоріше AMD Catalyst) на даний момент не підтримують Unity-3D.

Щодо варіантів, які у вас є, я б запропонував №1: Зачекайте, поки AMD / ATI наздожене.


1
У мене 12.04, і з цього літа я використовую драйвери RADEON, які для нормального використання на робочому столі, в gnome-shell, працюють досить добре. Моя картка: (--) RADEON(0): Chipset: "ATI Radeon HD 2400 Pro" (ChipID = 0x94c3)
Рмано

@Rmano Я використовував драйвери ATI Radeon 12.04 самостійно без роздумів. Але ті ж драйвери виходять з ладу 12.10. Причиною цього є: a. Новий варіант Єдності в 12.10. б. Unity-2D було припинено з 12.10.
TomKat

це страшна новина. Чи знаєте ви, чи працюють драйвери Radeon із оболонкою gnome? Я затримав руку на кнопці "оновлення" секунди перед тим, як прочитати це.
Рмано

1
@Rmano Драйвери Radeon (звані fglrx) добре працюють з gnome-shell, але не з новим xserver. Однак я вважаю, що наразі використання драйверів з відкритим кодом не повинно бути проблемою. Ви також можете грати з ними досить пристойно. Просто зачекайте, поки AMD випустить щось на зразок оновлення чи виправлення, або Canonical або інші спільноти / розробники FOSS випустять щось. Я теж дозволив fglrxвідкритим драйверам оновити до 12.10 і не шкодую ні про що.
TomKat

1
Так, драйвери з відкритим кодом відмінно працюють з xserver, Unity (3D) та gnome-shell.
TomKat

2

У мене є ATI Mobility 4650 HD, і встановлення від AMD Catalyst Legacy PPA Томаша Макаревича порушило мою єдність і відкрив. З цим я працюю (знайдено в потоці форумів ubuntu 2012 року. Неможливо встановити власні драйвери ATI в 12.10. Єдність відсутня ):

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.


Я думаю, у вас була протилежна проблема. Це допоможе, оскільки ATI більше не підтримує картки менше 5000. Це працює, тому що ви очистили власний драйвер, що дозволяє кращому вбудованому драйверу з відкритим кодом зробити свою справу. У мене не було жодного робочого столу після оновлення з 12.04 до 14.04, і це все виправляло.
Серін

1

У мене Compaq Presario CQ56, з ATI Mobility Radeon HD 4250. Намагався використовувати сховище ppa (як згадує lienmeat) і зламає мою систему зі застарілим драйвером.

Власне, пониження рівня Xserver працює добре, але fglrx не: S. Насправді ubuntu не виявляє мою карту, синку, я навіть не можу завантажити "приватний драйвер", який мені завжди пропонувала ОС.

Іншими словами, я не рекомендую встановлювати застарілий метод методом menciones, описаний вище, найкраще, щоб ми почекали виправлення

(Вибачте за мою погану англійську мову, я з Коста-Ріки, моя англійська не така гарна, як моя іспанська xD)


Не завантажуйте драйвер, який пропонує ОС. Встановіть попередній драйвер каталізатора 12.6, до якого я пов’язаний у своєму первісному запитанні, а потім скористайтеся командами для його встановлення.
Ендрю Мао

@egamboau Якщо використовується 12.10, просто не встановлюйте драйвери ATI. Вони вийшли з ладу на всіх системах з 12.10 я пробував. Працює як шарм у 12.04, однак. Новий xserver & Unity не підтримується fglrx, і Unity-2D було припинено.
TomKat

1

Драйвер з відкритим кодом працював би для мене, навіть враховуючи меншу ефективність, ніж fglrx, якби він мав належне управління споживанням енергії.

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

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


Е, мій ноутбук ось такий: forum.notebookreview.com/acer/… Страшний дизайн. Зараз у мене є temp1: + 57,0 ° C (критичний = + 90,0 ° C) на гПУ на холостому ходу, окрім firefox, приблизно на 10+ градусів, ніж у закритих драйверах, і це завжди у налаштуваннях потужності "min", на "medium" він виходить з ладу іноді протягом перших хвилин (процес, який виконує базу даних файлів mimetype).
i30817

0

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

Зрозуміло, деякі ефекти в Compiz повільніші за допомогою драйверів з відкритим кодом. Крім того, 3D-ігри помітно повільніші без fglrx. Однак для більшості настільних ПК драйвери з відкритим кодом користуються набагато простіше, ніж fglrx, при цьому додатковий бонус фактично підтримується.

(Між іншим, пакет Gnome Shell, упакований в 12.10, дуже добре працює з драйверами з відкритим кодом, і набагато швидше, ніж Compiz / Unity!)


У мене є інтегрований чіпсет Radeon HD 4290, який гостро потребує fglrx. Я думаю, що при більш потужних картах, таких як ваш 4770, є кімната для дихання для драйверів з відкритим кодом, дещо блага, і композиція все ще працює добре ... але це не стосується моєї інтегрованої карти низького рівня.
Ендрю Мао


0

Вирішення цієї проблеми розміщено на веб-сайті http://ubuntuforums.org/showthread.php?t=2073279


2
Ласкаво просимо до Ask Ubuntu! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
fossfreedom

Ця нитка допомогла мені виправити fglrx-legacy після використання рекомендованого вище підходу. Роблячи це: sudo apt-get purge fglrx-amdcccle-legacy fglrx-legacy-dev fglrx-legacy sudo rm -R / usr / lib / fglrx sudo rm -R / usr / share / ati
gare

0

У мене старий Radeon Mobility HD 2600 13.04. Мені було недостатньо встановити вищевказаний сховище (makson), тому що при перевірці Xorg -версії він не знизив Xorg.

Що я нарешті робив - це перезавантаження системи відновлення, видалення всіх пакетів xorg (що викликало видалення пакета ubuntu-desktop (gulp)), а потім знову встановлення пакетів. Це ініціює отримання пакетів із сховища.

Щось на зразок:

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

Треба пограти з цим! Після цього я потрапив на робочий стіл високої роздільної здатності. Просто скиньте Unity, увімкніть плагін OpenGL у ccsm, і ми готові йти!


-2

Хлопці, якщо у вас є якісь проблеми з вирішенням графіки.

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


Ви можете сказати людям, як це зробити без графічного інтерфейсу, оскільки їх немає в першу чергу.
Дейл Е. Мур
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.