Як я можу змусити мої драйвери ATI / AMD працювати з будь-яким ядром вище 3.2.0.x?


10

Як я можу змусити мої драйвери ATI / AMD працювати з будь-яким ядром вище 3.2.0.x?

ЩО РОБОТИ

Встановлена ​​оригінальна версія AMD64 версії зображення Ubuntu 12.04 ISO. Записаний DVD та встановлений, який показав ядро ​​3.2.0-23 для початку. Отриманий 5.1 об'ємний звук працює. З моєї відеокарти Radeon HD R6870 встановлено відеодрайвери ATI (тепер його AMD) з веб-сайту AMD. fglrxinfo підійшов і повідомив як звичайне.

ПРОБЛЕМА

Ядро 3.2.0.x продовжувало блокуватись, тому я спробував версії ядра. Але драйвери ATI / AMD не встановлюються на жодне ядро ​​вище 3.2.0.x

ЧОМУ Я СУМОВИ

Я багато разів переглядав цей підручник ( https://help.ubuntu.com/community/BinaryDriverHowto/ATI ), і він не працює на будь-якому ядрі, крім 3.2.0.x.

Проблеми, які у мене виникають, полягають у тому, що драйвери ATI / AMD, які працюють на 12.04 Precision з ядром 3.2.0-23 та 24, але комп'ютер постійно замикався. Хоча всі мої ігри працюватимуть, блокування було випадковим та постійним. Тому я 3 дні переглянув Інтернет, намагаючись знайти відповідь, і питання блокування було сказано лише для оновлення ядра. Так я і зробив. Спробували багато ядер. Усі вони .. жодних блокувань. АЛЕ обмежені драйвери AMD з веб-сайту AMD не встановлюватимуться. І жоден з драйверів AMD OpenSource не встановив EVER незалежно від того, яку ядро ​​чи версію я намагався.

ПРИКЛАД РЕЗУЛЬТАТУ 3D-ТИПУ ПОМОК

Javax.media.opengl.GLException: glXGetConfig failed: error code GLX_NO_EXTENSION
at com.sun.opengl.impl.x11.X11GLDrawableFactory.glXGetConfig(X11GLDrawableFactory.java:651)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.xvi2GLCapabilities(X11GLDrawableFactory.java:350)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.chooseGraphicsConfiguration(X11GLDrawableFactory.java:174)
at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520)
at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131)
at haven.HavenPanel.<init>(HavenPanel.java:68)
at haven.HavenPanel.<init>(HavenPanel.java:78)
at haven.MainFrame.<init>(MainFrame.java:182)
at haven.MainFrame.main2(MainFrame.java:306)
at haven.MainFrame.access$100(MainFrame.java:34)
at haven.MainFrame$7.run(MainFrame.java:360)
at java.lang.Thread.run(Thread.java:722)

І, звичайно, це показує fglrxinfo:

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  139 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13

EDIT: Я забув зазначити, що я DID дивився на цю посаду протягом останніх кількох днів, і це не допомогло.


Так, чудова робота! Я не знаю, чи можу я допомогти, але я підтримав ваше запитання, тому сподіваюся, що хтось, хто може допомогти, погляне на це швидше, ніж пізніше.
Останній

Ах, добре, оцініть вашу допомогу. Я все ще намагаюся вирішити це. Тим часом я запускаю Mint 13 Cinnamon з ядром 3.2.0-23 і поки що його стабільний, доки я не встановлюю драйвери. У моїй системі ще немає жодних драйверів ATI. Я, мабуть, працюю чистим Xorg на даний момент. Я навіть можу запустити свої 3D ігри JAVA. Але його паршива графіка. Тож я сподіваюся, що ситуація з водієм ATI виправляється, інакше я змушуся повернутися до шалених вікон. Не чекаю цього. : - /
TorakTu

Драйвери Ubuntu зазвичай є лише для ядер Ubuntu. IMO, вам краще вирішити проблему блокування спочатку 3.2 БЕЗ драйверів ATi, а потім встановити їх.
Останній

Так, поки що, я думаю, що я отримав це, як замок на 3.2.x. Я не оновив до 3.2.0-24. Я все ще перебуваю на 3.2.0-23, і поки що жодних блокувальників з м'ятою 13 Кориця. Це єдина версія Linux, яка не закривається. ЯКЩО я досі не можу встановити драйвери AMD без того, щоб він почав блокуватись. Тож поки я не встановлюю драйвери відео, я добре. Але це також означає, що всі мої ігри повільні, і не всі 3D-ігри працюють. Тож до вікон я піду гадаю. Я не маю вибору.
TorakTu

@TotakTu подивіться на мою прийняту відповідь на це питання. askubuntu.com/questions/124292/… . Я переглянув інструкції, якими ви користуєтесь, і є відмінності, можливо, ви не встановили всі правильні залежності тощо
stephenmyall

Відповіді:


1

Є два варіанти драйвера, які зазвичай працюють добре:

  • radeonдрайвер відкритих джерел
  • fglrxпакет з офіційного репозиторію

64-бітове ядро ​​зазвичай отримує набагато кращу підтримку в цьому випадку.

Ви також можете спробувати 12,6 бета- драйверів від AMD .

Якщо вам потрібен посібник, спробуйте неофіційну Wiki для драйвера AMD Linux .

Не встановлюйте новий пакет драйверів над старим. Не забудьте видалити попередній пакет (и).


Так, я просто спробував цю версію. Я все одно отримую ту саму помилку, яку я завжди отримую "частина встановлення DKMS не вдалася. Будь ласка, зверніться до /usr/share/ati/fglrx-install.log для отримання детальної інформації". Поки ніхто не вирішив проблему моєї відеокарти. Я бачу проте шаблон. Я використовую новіший R (Hawk Edition) R6870 від MSI. Мабуть, він не використовує ті ж звичайні драйвери, що і звичайні старіші версії 6870. Навіть незважаючи на те, що вони мають однотипний сердечник. Мені цікаво, чи це проблема.
TorakTu

1

Я запускаю Ubuntu 12.04 з ядром 3.2.0-26 і мав кошмар із встановленням ATI та драйверів каталізаторів. Я запускаю Radeon hd5xxx-карту і намагався і не зміг встановити драйвери. Це те, що працювало для мене, оскільки у мене була зламана установка, яка не перевстановлювалась і дала мені ту саму помилку DKMS.

Я також слідкував за бінарним драйвером, але оскільки він покладається на те, що видалення було нормально, що моє не було, воно було марним і відмовилося виправити мого драйвера. Нарешті я об'єднав кілька виправлень з різних сайтів, щоб розпочати роботу.

Я зробив це після використання консолі відновлення, щоб повернути деякий дисплей. У мене в той час був доступ до синаптиків, тому, сподіваємось, у вас є доступ.

Перше, що я зробив, це додати сховище та додати всі оновлення. Графіка не вдалася, як я очікував.

sudo add-apt-repository ppa:gnome3-team/gnome3 

Це додало кілька файлів, яких у головному сховищі не було, і виправлено ще кілька проблем.

Тоді:

  1. sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK - для безпеки

  2. sudo rm /usr/share/ati/fglrx-uninstall.sh - зупиняє невдачу чистки, не роблячи взагалі нічого.

  3. sudo apt-get remove --purge fglrx* (Були помилки, але їх не було)

  4. sudo rm -rf /usr/share/lib/fglrx

  5. sudo rm -rf /usr/share/lib32/fglrx

  6. відкритий синаптик і позначка fglrxдля установки. Це остаточно додало водія.

  7. за допомогою синаптики знову додайте ATI catalyst control center.

Після перезавантаження у мене виникли проблеми зі своїми подвійними екранами, але як був встановлений каталізатор, я це виправив і тепер все працює. Це навіть розібрало миготіння, яке я отримав під час переміщення вікон через подвійні екрани або при активації обертання куба настільного комп’ютера.


0

Нові бета-драйвери AMD 12.11 (випущені 2012.10.23) працюватимуть з новішими ядрами (в моєму випадку вони працюють з 3.5). Однак для їх установки спочатку слід встановити linux-headers-generic. Звідси:

    sudo apt-get install linux-headers-generic

Вам доведеться перевстановлювати їх з командного рядка щоразу, коли ви будете оновлювати ядро ​​(ctrl + alt + F1, щоб потрапити на консоль у режимі низької графіки).

Запустіть драйвер як sudo та скористайтеся опцією --force, наприклад:

    sudo ./amd-driver-installer-catalyst-12.11-beta-x86.x86_64 --force

PS Цей сценарій позбудеться водяного знака.

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