ПЕРЕДМОВА
Ця відповідь стосується також останнього оновлення HWE до 14.04 (AKA 14.04.5). Це оновлення приводить Xorg та ядро до версій 16.04. Детальніше про те, чому це важливо, читайте нижче.
Передумови
Почнемо з загального опису.
З випуском Ubuntu 16.04 з'явився брак фірмових драйверів для AMD. "Чому?" ви можете запитати. Ну, це через кілька речей.
По-перше, він просто не сумісний. Ви не знайдете fglrx
у сховищах 16.04, а також не знайдете версію для 16.04 в Інтернеті. Якщо ви завантажите останню версію з веб-сайту AMD і встановите її, ви зіткнетесь з режимом низької графіки, порожніми екранами та іншими неприємними речами, які ви не хочете, щоб це сталося.
Ви можете сподіватися, що AMD приступить до оновлення драйвера, але тоді ви не повинні знати репутації AMD за підтримку навіть трохи старших карт в Linux. Оскільки AMD не хоче оновлювати драйвер, Canonical може зробити його для Ubuntu, за винятком цього не стане. Оскільки 16.04 - це випуск LTS, Canonical повинен був би підтримувати драйвер AMD принаймні 5 років, що було б важко зробити.
Завжди є можливість, що AMD випустить інший широко сумісний графічний драйвер або що люди можуть просто відійти від AMD на Linux. Немає сенсу витрачати багато зусиль на драйвер для декількох ОС Linux (зробити це для всіх було б важче), що все одно доведеться підтримувати, якщо з AMD вийшов новий драйвер.
Більше про це тут: http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04
ДІЯЛЬНІСТЬ
Тепер, тільки тому, що у вас немає власного драйвера, це не означає, що ви будете страшно проводити час. Адже Intel робить це просто чудово.
Якщо ви просто використовуєте комп’ютер для перегляду веб-сторінок, електронної пошти, відповідей / запитань тут, декількох відео YouTube та не багато іншого, то відсутність власних драйверів, ймовірно, не буде вас турбувати. Ви можете помітити заїкання у відео, а ви можете. Чесно кажучи, немає заздалегідь сказати.
Якщо ви граєте, використовуєте програми візуалізації, програми 3D-моделювання або будь-яке інше графічно вдосконалене чи інтенсивне програмне забезпечення, ви опинитесь у набагато складнішій ситуації.
Особисто я в основному бачив тут звіти, а також огляди та статті в інших місцях, де говориться, що AMD з відкритими драйверами є жахливим: програми не працюють, оскільки їм потрібні версії OpenGL / CL, які драйвери за замовчуванням не можуть надати; ігри - мляві та заїкані; відео вирізати та брати аудіо з собою; Але я також бачив, як деякі люди кажуть, що вони можуть грати чудово, відео ідеально, і немає ніяких проблем.
Це протиріччя може бути пов'язано з двома доступними драйверами з відкритим кодом: radeon
та AMDGPU
. AMDGPU
Я вважаю, що це забезпечує кращу продуктивність, але вона доступна лише для нових карт. Старі картки (що AMD може означати 6 місяців, якщо вам не пощастить) застрягли radeon
, а пошук у Google та Ask Ubuntu покаже, що ви не можете переключити, яку саме ви використовуєте. Принаймні, жодного способу не звільнили.
Як і в багатьох випадках, ви не можете знати, що буде, якщо ви не спробуєте, тому, якщо ви готові ризикувати оновленням, продовжуйте.
ВАРІАНТИ
Тож, можливо, ви поринули, сподіваючись, що ви отримаєте карту, яку отримаєте AMDGPU
, але не пощастило. Можливо, ви встановили або модернізували, не знаючи ситуації з AMD. Можливо, у вас є, AMDGPU
а цього просто недостатньо. Незалежно від того, що ви знаходитесь 16.04 з графікою AMD, для вас є кілька варіантів.
1. Перше, і найочевидніше, - просто знизитись до 14.04 .
- Він все ще підтримується до 2019 року, тому у вас є ще 2-3 роки, щоб ним користуватися. Хто знає? На той час AMD, можливо, вирішила повністю змінити свою бізнес-модель і фактично надати хорошу підтримку.
- Ви можете використовувати
fglrx
та отримувати потрібну / необхідну продуктивність.
- Зверніть увагу: 14.04.5 приніс із собою Xorg 1.18, саме з цього і починається проблема в 16.04. На щастя, повністю знизити Xorg до 1,16 ( 14.04 ) цілком можливо , тож ви все одно можете користуватися
fglrx
. Прочитайте тут .
Можливо, 14.04 занадто старий для вас. Можливо, він не має сумісності з тим новим додатком, яким ви так сильно користуєтесь. Можливо, ви не хочете переживати проблеми резервного копіювання даних та перевстановлення. Ну, є ще один варіант.
2. Спробуйте драйвери Oibaf .
- Вони працюють для AMD, NVIDIA та Intel, тому ви навіть можете їх випробувати, якщо ви не любите власні драйвери NVIDIA або сподіваєтесь на більшу продуктивність вашої картки Intel.
- Вони підтримують новіші версії OpenGL та OpenCL, тому матеріали, які залежать від них, працюватимуть.
- Вони стверджують, що вони оптимізовані, тому ви могли побачити справжнє підвищення продуктивності.
Водій Oibaf здається чудовою заміною fglrx
, і це, мабуть, так. Однак якщо у вас дійсно недавня карта AMD, ви можете спробувати власну пропозицію AMD.
3. AMDGPU-PRO
- Він є власником та підтримується AMD, тому він повинен забезпечувати таку ж продуктивність, як
fglrx
і він.
- Насправді він працює і 14.04, тож ви можете спробувати, якщо ви все ще на цьому.
- ОНОВЛЕННЯ : 16.60 було випущено, що додає підтримку для декількох старих (3-4 років) карт. Посилання оновлено.
На жаль, AMDGPU-PRO не є справжньою заміною fglrx
. Хоча він підтримує 16.04, він підтримує лише 20 моделей. Це не дуже.
Якщо ви не дбаєте про продуктивність, або у вас вже є те, що вам потрібно, тоді не турбуйтеся з усіма фірмовими речами, пониженням чи дивними установками.
4. Просто дотримуйтесь драйверів з відкритим кодом.
- Немає клопоту встановлювати, оскільки вони вже запущені.
- Вони надають тобі все необхідне, якщо ти не робиш нічого особливого.
Просто пам’ятайте, що вони зазвичай не працюватимуть для ігор, особливо тих, що мають високий клас.
5. Пониження рівня Xorg
Це може працювати, може порушити вашу систему, поки ви не встановите правильну версію. Однак якщо це все-таки спрацює, значить, ти fglrx
повернувся.
Прочитайте відповідь тут .
Варіанти далеко не обмежені 16.04, але деякі з них можуть бути не найкращими. Я рекомендую спробувати драйвер Oibaf, перш ніж робити що-небудь інше, і лише знижувати його, якщо ви дійсно не можете витримати продуктивність і не можете використовувати AMDGPU-PRO.