Как заставить мои драйверы ATI / AMD работать с любым ядром выше 3.2.0.x?
ЧТО РАБОТАЕТ
Установлена оригинальная AMD64 версия образа Ubuntu 12.04 ISO. Сгорел DVD и установил который показал ядро 3.2.0-23 для начала. Получил 5.1-канальный объемный звук. Получил видео драйверы ATI (теперь AMD) для моей видеокарты Radeon HD R6870 с сайта 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 Precise с ядром 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
РЕДАКТИРОВАТЬ: я забыл упомянуть, что я смотрел этот пост в течение последних нескольких дней, и это не помогло.