Драйвер X.Org X Server або власний драйвер AMD?


9

Я бачу, що моя машина (Radeon HD 6290) має можливість вибрати або драйвер X.Org X Server, або фірмовий драйвер AMD:

введіть тут опис зображення

Я хочу знати, який із рекомендованих щодо загальної ефективності? У одного з них є край перед іншим? І крім продуктивності, чи є взагалі якісь проблеми зі стабільністю? Як часто вони оновлюються?


Я не впевнений у продуктивності, але в мене є що сказати про стабільність (але візьміть це із зерном солі, швидше за все, YMMV). Мій ноутбук не вдалося призупинити / пробудити (до / з оперативної пам’яті) з X.Org X server, але не з fglrx-updatesабо fglrx-experimental-xx. Перевірка syslogпоказує, що проблема була з (екземпляром) Xorgпроцесу. Просто поклавши його там для довідки. Пам'ятайте, YMMV. Це було дуже схоже на цей звіт про помилки . Очищення драйвера та встановлення останнього fglrx-experimental-xxвиправленого.
oaskamay

мої друзі HP-ноутбук, що використовує AMD, часто нагрівався, але коли він перейшов x.orgна fglrxсвій ноутбук, було набагато прохолодніше, ніж раніше, без обігріву
Едвард Торвальдс

Відповіді:


6

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

Fglrx та fglrx-оновлення однакові, коли виходить нова версія Ubuntu. Пізніше оновлення Fglrx оновлюються, коли AMD випускає новіші драйвери, тоді як fglrx взагалі не оновлюється до моменту оновлення до нової версії Ubuntu. Це означає, що fglrx-оновлення, ймовірно, матимуть кращу продуктивність, менше помилок та більше функцій, ніж fglrx, але, в принципі, може статися, що для нього випускається оновлення, яке містить нові помилки (що навіть може завадити вашій системі запустити GUI).

Тепер про переваги фірмового драйвера:

  • Він має набагато кращі показники 3D, що також актуально для продуктивності робочого столу при використанні композиційного менеджера вікон (Unity використовує Compiz, який значно покладається на прискорення 3D)
  • З його допомогою відеокарта витрачає менше енергії (в основному стосується ноутбуків)
  • Він постачається з підтримкою OpenCL, тобто деякі програми можуть отримати користь від графічного чіпа (наприклад, imagemagick, хоча я думаю, що ця функція відключена в Ubuntu)
  • Ви можете використовувати VAAPI, щоб отримати апаратне прискорене декодування відео (наприклад, у медіаплеєрі VLC), але це зазвичай потрібно лише для дуже повільних процесорів, таких як AMD C-серія або Intel Atom.
  • На деяких картах драйвер з відкритим кодом не підтримує вихід аудіо через HDMI, в цьому випадку використовуйте фірмовий драйвер.

Тепер недоліки фірмового драйвера

  • Я згадав, що він менш стабільний, ніж драйвер з відкритим кодом?
  • У деяких системах зірвані артефакти видно під час відтворення відеофайлів (у Центрі керування каталізатором встановлено налаштування для запобігання цього, але в деяких системах це не працює)
  • Для деяких налаштувань потрібно використовувати Центр управління каталізатором замість системних налаштувань Ubuntu, наприклад, якщо ви хочете вперше розгорнути робочий стіл на другий монітор.

Оскільки вони згадуються в одному з коментарів, лише слово щодо експериментальних драйверів: я не рекомендую їх використовувати, вони на даний момент (принаймні 12.04) несумісні з деякими іншими пакетами (особливо: апаратне декодування відеозаписів і opencl не працює без потворних хак). Якщо вам справді потрібні останні драйвери від AMD, дістаньте їх з веб-сайту AMD і використовуйте їх для створення конкретних пакетів розповсюдження .

Короткий виклад короткого оповідання: Якщо з драйверами з відкритим кодом все працює на вас, використовуйте ці. Якщо ви хочете або вам потрібна одна з функцій, згаданих вище, і ви добре з дуже малим ризиком, що оновлення щось зламає, використовуйте fglrx-updates, інакше fglrx. Не використовуйте експериментальні драйвери, якщо ви не впевнені, що робите.


1
Дякую! Продуктивність - це саме моє питання. Мій ноутбук (графічний HD6290, 4 Гб оперативної пам’яті, AMD C60) працює дуже легко на Windows 8, але він відстає і не відповідає на Ubuntu. Я думаю, що це може бути проблема водія. Ви згадали про явні драйвери, я думаю, це не на моєму екрані, ні?
Чин

2
У цьому випадку спробуйте драйвери fglrx-updates, вони добре працюють на моєму нетбуку C60 і дають напрочуд хороші показники. Експериментальні драйвери відсутні на екрані екрана. Я думаю, що розробники Ubuntu знають про проблеми з експериментальними драйверами, і тому їх не перераховують.
soulsource

3
І ще: якщо ви хочете дивитись відео на ноутбуці, можливо, вам знадобиться апаратне декодування. Для цього вам потрібно використовувати власні драйвери. Крім того, вам знадобиться встановити апаратні бібліотеки декодування: libva (можливо також libva-dev), libva-x11-1, libva-glx1, xvba-va-driver. Щоб побачити, чи працює він, встановіть vainfo та запустіть його в терміналі. Якщо в ньому перераховані різні (якщо я добре пам’ятаю 2) профілі, підтримка декодування апаратного забезпечення встановлена ​​правильно. Єдиний плеєр на Ubuntu, який підтримує апаратне декодування поза коробкою, - це vlc. Перевірте параметри введення та кодека, щоб увімкнути його.
soulsource

приємно, мій ноутбук також C60
Чин

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