Jak mogę zmusić moje sterowniki ATI / AMD do pracy z dowolnym jądrem powyżej wersji 3.2.0.x?
CO DZIAŁAŁO?
Zainstalowana oryginalna wersja obrazu ISO Ubuntu 12.04 AMD64. Nagrano DVD i zainstalowano na nim jądro 3.2.0-23. Działa dźwięk przestrzenny 5.1. Zainstalowałem sterowniki wideo ATI (teraz AMD) dla mojej karty graficznej Radeon HD R6870 ze strony internetowej AMD. fglrxinfo pojawiło się i zgłoszone jak zwykle.
PROBLEM
Jądro 3.2.0.x nadal się blokowało, więc wypróbowałem wyższe wersje jądra. Ale sterowniki ATI / AMD nie instalują się na żadnym jądrze powyżej wersji 3.2.0.x.
CO SPRÓBOWAŁEM
Przeglądałem ten samouczek wiele razy ( https://help.ubuntu.com/community/BinaryDriverHowto/ATI ) i nie działa on na ŻADNYM jądrze oprócz 3.2.0.x.
Mam tutaj problemy z tym, że sterowniki ATI / AMD pracują dla 12.04 Precise z jądrem 3.2.0-23 i 24, ale komputer ciągle się blokuje. Chociaż wszystkie moje gry działałyby, blokady były losowe i były stałe. Przez 3 dni szukałem w sieci, próbując znaleźć odpowiedź, i powiedziano, że problem z blokadą po prostu aktualizuje jądro. Więc zrobiłem. Próbowałem wielu jąder. Wszystkie z nich ... żadnych blokad. ALE sterowniki Ograniczone AMD ze strony AMD nie zostaną zainstalowane. I żaden ze sterowników AMD OpenSource nie zainstalował NIGDY, bez względu na to, jakie jądro lub wersję próbowałem.
PRZYKŁADOWA WYDAJNOŚĆ BŁĘDÓW TYPU 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)
I oczywiście to pokazuje 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
EDYCJA: Zapomniałem wspomnieć, że nie widziałem tego postu w ciągu ostatnich kilku dni i to nie pomogło.
Odpowiedzi:
Istnieją dwie opcje sterowników, które zwykle działają dobrze:
radeon
sterownik opensourcefglrx
pakiet z oficjalnego repozytoriumJądro 64-bitowe zwykle uzyskuje w tym przypadku znacznie lepszą obsługę.
Możesz także wypróbować 12,6-beta sterowniki AMD .
Jeśli potrzebujesz przewodnika, wypróbuj Nieoficjalną Wiki dla sterownika AMD Linux .
Nie instaluj nowego pakietu sterowników na starym. Pamiętaj, aby odinstalować poprzednie pakiety.
źródło
Używam Ubuntu 12.04 z jądrem 3.2.0-26 i miałem koszmar z instalacją sterowników ATI i katalizatora. Korzystam z karty Radeon hd5xxx i nie udało mi się zainstalować sterowników. To działało dla mnie, ponieważ miałem zepsutą instalację, która nie przeinstalowała się i dała mi ten sam błąd DKMS.
Śledziłem również sterownik binarny, ale ponieważ zależy on od tego, czy odinstalowanie jest w porządku, co nie było moje, było bezużyteczne i odmówiło naprawy mojego sterownika. W końcu połączyłem kilka poprawek z różnych stron, aby mój działał.
Zrobiłem to po użyciu konsoli odzyskiwania, aby odzyskać trochę ekranu. Miałem wtedy dostęp do synaptic, więc mam nadzieję, że masz dostęp.
Pierwszą rzeczą, którą zrobiłem, było dodanie repozytorium i dodanie wszystkich aktualizacji. Grafika zawiodła, jak się spodziewałem.
To dodało kilka bibliotek, których nie było w głównym repozytorium, i naprawiło kilka innych problemów.
Następnie:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK
- dla bezpieczeństwasudo rm /usr/share/ati/fglrx-uninstall.sh
- zatrzymuje awarię oczyszczania bez robienia czegokolwiek.sudo apt-get remove --purge fglrx*
(Miał błędy, ale trwał)sudo rm -rf /usr/share/lib/fglrx
sudo rm -rf /usr/share/lib32/fglrx
otwórz synaptic i zaznacz
fglrx
do instalacji. To w końcu dodało sterownik.ATI catalyst control center
.Po ponownym uruchomieniu miałem problemy z dwoma ekranami, ale ponieważ zainstalowano katalizator, naprawiłem to i teraz wszystko działa. Rozwiązało to nawet flashowanie, które dostałem, gdy przenosiłem okna na podwójne ekrany lub podczas aktywacji obrotu kostki pulpitu.
źródło
Nowe sterowniki AMD 12.11 beta (wydane 2012.10.23) będą działać z nowszymi jądrami (w moim przypadku działają z wersją 3.5). Jednak aby je zainstalować, musisz najpierw zainstalować linux-headers-generic. W związku z tym:
Będziesz musiał ponownie zainstalować je z wiersza poleceń za każdym razem, gdy masz aktualizację jądra (ctrl + alt + F1, aby dostać się do konsoli w trybie niskiej grafiki).
Uruchom sterownik jako sudo i użyj opcji --force, np .:
PS Ten skrypt usunie znak wodny.
źródło