Как я могу заставить свой ATI / драйверы AMD работать с каким-либо ядром выше 3.2.0.x?
ЧТО ДЕЙСТВИТЕЛЬНО РАБОТАЛО
Установленная исходная AMD64 версия ISO-образа Ubuntu 12.04. Записанный DVD и установленный, который показанный ядро 3.2.0-23 для начала. Получил 5,1 работ объемного звука. Получил ATI (Теперь его AMD) видеодрайверы, установленные для моего Radeon HD R6870 Video card с веб-сайта 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, Точные с ядром 3.2.0-23 и 24, Но компьютер продолжил блокировку. Хотя все мои игры работали бы, взлеты блокировки были случайными и были постоянными. Таким образом, я смотрел на всем протяжении сети в течение 3 дней, пытаясь найти, что ответ и блокировка выходят, как, говорили, просто обновил ядро. Таким образом, я сделал. Попробовали много ядер. Все они.. никакие взлеты блокировки. НО Ограниченные драйверы AMD с веб-сайта AMD не установят. И ни один из драйверов OpenSource AMD никогда не устанавливал, какое Ядро или версию я попробовал.
ВЫВОД В КАЧЕСТВЕ ПРИМЕРА 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
РЕДАКТИРОВАНИЕ: Я забыл упоминать, что я взгляд DID на это сообщение за последние несколько дней и это не помогло.
Есть два варианта драйверов, которые обычно работают хорошо:
radeon
fglrx
из официального репозитория
Вы также можете попробовать 12.6 бета-версии драйверов от AMD .
Если вам нужно руководство, попробуйте неофициальную вики для драйвера AMD Linux .
Не устанавливайте новый пакет драйверов поверх старого. Не забудьте удалить предыдущие пакеты.
Новые бета-драйверы 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
P.S. Этот скрипт избавит от водяного знака.
Я запускаю Ubuntu 12.04 с ядром 3.2.0-26 и имел кошмар, получая ATI и установленные драйверы катализатора. Я выполняю карту Radeon hd5xxx и попробовал и не удался установить драйверы. Это - то, что работало на меня, поскольку у меня была поврежденная установка, которая не переустановит и дала мне ту же ошибку DKMS.
Я также следовал за двоичным драйвером, но поскольку он полагается на удаление, бывшее в порядке, которым мой не был, это было бесполезно и отказалось чинить мой драйвер. Я наконец соединил несколько мер от различных сайтов для получения горных выработок.
Я сделал это после использования консоли восстановления для возвращения некоторого дисплея. У меня был доступ к синаптическому в то время так, надо надеяться, у Вас есть доступ.
Первая вещь, которую я сделал, состояла в том, чтобы добавить репозиторий и добавила все обновления. Графика перестала работать, как я ожидал.
sudo add-apt-repository ppa:gnome3-team/gnome3
Это добавило, что некоторые освобождают это, основной репозиторий не имел и устранил несколько других проблем также.
Затем:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK
- для безопасности
sudo rm /usr/share/ati/fglrx-uninstall.sh
- мешает чистке перестать работать, не делая ничего вообще.
sudo apt-get remove --purge fglrx*
(Имел ошибки, но продолжился),
sudo rm -rf /usr/share/lib/fglrx
sudo rm -rf /usr/share/lib32/fglrx
откройтесь синаптический и метка fglrx
для установки. Это наконец добавило драйвер.
ATI catalyst control center
.После перезагрузки у меня были проблемы с моими двойными экранами, но поскольку катализатор был установлен, я зафиксировал это, и теперь все работает. Это даже разобралось в высвечивании, которое я получил когда движущиеся окна через двойные экраны или при активации вращения настольного куба.