Як використовувати фірмовий драйвер fglrx для подвійного ATI Radeon HD 5670 CrossfireX в Ubuntu 14.04?


9

Я спробував використовувати власний драйвер fglrx для ATI Radeon HD 5670 в Ubuntu 14.04, але коли я встановлюю його (використовуючи apt-get або вкладку "Додаткові драйвери" в додатку "Програмне забезпечення та оновлення"), я отримую порожній екран у наступному перезавантажте замість екрана входу.

У мене є 2 GPU, що працюють в режимі "подвійний" (Crossfire).

Я спробував як fglrx, так і fglrx-оновлення з однаковим результатом для обох.

Я дотримувався всіх кроків у довідці Wiki, але ця проблема зберігається.

Вихід grep "] (EE)" /var/log/Xorg.0.log:

[    10.550] (EE) open /dev/dri/card0: No such file or directory
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/lib64/dri/fglrx_dri.so, error[/usr/lib64/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]

Я також спробував:

  • nomodesetпараметр настройки при завантаженні

  • ln -s /usr/lib /usr/lib64

але проблема зберігається.


+1, добре написане запитання. У мене в ноутбуці Samsung є аналогічна карта --- я ніколи не встигав, щоб власні драйвери працювали.
Рмано

Відповіді:


6

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

Це виправлення для мене, це означало краще --- ні, вражайте, що --- корисне --- запуск браузерів, якими ми користуємося зазвичай - firefox та / або chrome.

Дотримуйтесь інструкцій на цій сторінці та встановіть linux-headers-genericі fglrx-updatesі fglrx-amdcccle-updates. Потім ви стикаєтесь з помилками, зазначеними в цьому оригінальному запитанні. На даний момент ви готові до простого виправлення (незважаючи на те, що мені знадобився тиждень, щоб потрапити сюди - очевидно, виправлення очевидно, як тільки це зазначено просто):

sudo ln -s /usr/lib /usr/lib64
sudo mkdir -p /usr/X11R6/lib64/modules/dri/
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 

Коли ви закінчите, ви зможете перевірити наступне:

root@mysillymachine:/usr/X11R6/lib64/modules/dri# ls -liat
total 8
4198453 drwxr-xr-x 2 root root 4096 Aug 27 10:19 .
4198454 lrwxrwxrwx 1 root root   25 Aug 27 10:19 fglrx_dri.so ->  /usr/lib/dri/fglrx_dri.so
4198452 drwxr-xr-x 3 root root 4096 Aug 27 10:19 ..

1
У мене вже є /usr/lib64каталог (містить лише gconvкаталог), тому я не можу запустити першу команду. Будь-яка альтернатива? І, до речі, схоже, що четверта команда повинна бути зворотною: ln -s /usr/lib/dri/fglrx_dri.so fglrx_dri.so
carscar

У мене були проблеми, поки я можу пам'ятати з драйвером Catalyst і зміною користувачів. Зміна користувача колись завжди працює, але при зміні назад екран стає чорним, і система, схоже, зупиняється. Мені вдалося обійти це питання, переключивши VT на 7 та 8. Однак я натрапив на помилку AIGLX у звіті про аплікацію та позначив fglrx_dri.so, як запропонував Соні. Це, здається, працює на мене! Запуск AP10 A10-7800, Radeon R7.
fohswe

1

(EE) open /dev/dri/card0: No such file or directoryвказує на те, що модуль ядра для картки не завантажений. Можливі сценарії, які я бачу, полягають у тому, що або ваша картка більше не підтримується (у цьому випадку драйвер open source є хорошою альтернативою з дуже хорошою продуктивністю), або що драйвер не міг бути побудований правильно при встановленні.

Переконайтеся, що у вас встановлено пакет linux-headers-generic та перевстановіть драйвери.

Після встановлення драйверів на вкладці Додаткові драйвери запустіть sudo aticonfig --initial -fу терміналі та перезавантажте машину.


Так, я також спробував це, адже я виконав усі кроки тут, і той самий результат: help.ubuntu.com/community/BinaryDriverHowto/…
Óscar

Чи можете ви опублікувати вихідgrep "] (EE)" /var/log/Xorg.0.log
14:28

Я оновив питання з цією інформацією, дякую!
Оскар

Проблема з драйвером з відкритим кодом полягає в тому, що комп'ютер більш галасливий через більшу роботу вентиляторів відеокарт. У мене встановлено Linux-headers-generic, і мої карти (два Crossfire ATI Radeon HD 5670) підтримуються драйвером пропітера AMD відповідно до приміток випуску драйвера: support.amd.com/en-us/kb-articles/Pages/…
Оскар

Чи можете ви спробувати завантажувати Ubuntu без налаштування ядра. Для цього вибираєте запис Ubuntu в GRUB, а потім натискаєте "e", щоб (тимчасово) відредагувати параметри завантаження. У рядку Linux додайте nomodeset. Якщо він працює, перегляньте посилання вище про те, як зробити його постійним.
месс

1
sudo ln -s / usr / lib / usr / lib64
sudo mkdir -p / usr / X11R6 / lib64 / модулі / dri /
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 
cd / usr / X11R6 / lib64 / модулі / dri /

myuser @ ubuntu: / usr / X11R6 / lib64 / модулі / dri $ ls -ltr
всього 0
lrwxrwxrwx 1 корінь кореня 25 квітня 4 12:37 fglrx_dri.so -> /usr/lib/dri/fglrx_dri.so
myuser @ ubuntu: / usr / X11R6 / lib64 / модулі / dri $ 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.