Jak mogę zmusić moje sterowniki ATI / AMD do pracy z dowolnym jądrem powyżej wersji 3.2.0.x?


10

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.


Tak, świetna robota! Nie wiem, czy mogę pomóc, ale głosowałem na twoje pytanie, więc mam nadzieję, że ktoś, kto może pomóc, przyjrzy się temu wcześniej niż później.
ish

Ach, ok, poproś o pomoc. Nadal próbuję to rozwiązać. W międzyczasie używam Mint 13 Cinnamon z jądrem 3.2.0-23 i jak dotąd jest stabilny, o ile nie instaluję sterowników. W moim systemie nie ma jeszcze sterowników ATI. W tej chwili muszę prowadzić czysty Xorg. Mogę nawet uruchomić moje gry JAVA 3D. Ale to kiepska grafika. Mam więc nadzieję, że sytuacja sterownika ATI zostanie naprawiona lub będę zmuszony wrócić do okropnych okien. Nie czekam na to. : - /
TorakTu,

Sterowniki Ubuntu są zwykle przeznaczone tylko dla jąder Ubuntu. IMO, że lepiej jest rozwiązać problem z blokadą w wersji 3.2 BEZ sterowników ATi, a następnie zainstalować je.
ish

Tak, do tej pory myślę, że dotarłem aż do blokad w 3.2.x. Nie uaktualniłem do wersji 3.2.0-24. Nadal korzystam z wersji 3.2.0-23 i jak dotąd nie mam żadnych blokad z Mint 13 Cinnamon. To jedyna wersja systemu Linux, która się nie blokuje. JEDNAK nadal nie mogę zainstalować sterowników AMD, dopóki nie zaczną się blokować. Tak długo, jak nie instaluję sterowników wideo, jestem dobry. Ale to także oznacza, że ​​wszystkie moje gry są wolne i nie wszystkie gry 3D działają. Więc wracam do okien, tak myślę. Nie mam wyboru.
TorakTu

@TotakTu spójrz na moją zaakceptowaną odpowiedź na to pytanie. askubuntu.com/questions/124292/… . przejrzałem instrukcje, których używasz, i są różnice, być może nie zainstalowałeś wszystkich właściwych zależności itp.
stephenmyall,

Odpowiedzi:


1

Istnieją dwie opcje sterowników, które zwykle działają dobrze:

  • radeonsterownik opensource
  • fglrxpakiet z oficjalnego repozytorium

Ją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.


Tak, właśnie wypróbowałem tę wersję. Nadal pojawia się ten sam błąd, który zawsze pojawia się: „Część instalacji DKMS nie powiodła się. Szczegółowe informacje znajdują się w /usr/share/ati/fglrx-install.log”. Jak dotąd nikt nie naprawił problemu z moją kartą wideo. Widzę jednak wzór. Używam nowszej wersji R (Hawk Edition) R6870 firmy MSI. Najwyraźniej nie używa tych samych zwykłych sterowników, co zwykła starsza wersja 6870. Mimo że mają ten sam typ rdzenia. Zastanawiam się, czy to jest problem.
TorakTu,

1

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.

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

To dodało kilka bibliotek, których nie było w głównym repozytorium, i naprawiło kilka innych problemów.

Następnie:

  1. sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK - dla bezpieczeństwa

  2. sudo rm /usr/share/ati/fglrx-uninstall.sh - zatrzymuje awarię oczyszczania bez robienia czegokolwiek.

  3. sudo apt-get remove --purge fglrx* (Miał błędy, ale trwał)

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

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

  6. otwórz synaptic i zaznacz fglrxdo instalacji. To w końcu dodało sterownik.

  7. z synaptic ponownie dodaj 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.


0

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:

    sudo apt-get install linux-headers-generic

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 .:

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

PS Ten skrypt usunie znak wodny.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.