Instalacja paczek
Na początku musimy sprawdzić z jaką wersją jądra mamy do czynienia. Aby to sprawdzić wykonujemy w wklepujemy w konsoli polecenie:
$ uname -r
Dostaniemy wynik podobny do tego: 3.9.0-sabayon.Teraz należy zainstalować odpowiednią paczkę ze sterownikami. Możemy to zrobić w Rigo lub wydając polecenie jako root. Dla jądra 3.9.0-sabayon będzie to:
equo i ati-drivers-13.4#3.9.0-sabayon
Ciężka i bolesna konfiguracja
Na początek zmieniamy sterownik z ATI na FGLRX przy pomocy eselect (jako root):modprobe fglrx && eselect opengl set atiTeraz pora na konfigurację Xorga. Niestety aticonfig nie działa zbyt dobrze na tej dystrybucji, bo zamiast nadpisać plik to dodaję tylko sesje i po użyciu tego skryptu mamy dwie sekcje "Device" "Monitor" itp. dlatego najłatwiej jest samemu edytować plik. W tym celu otwieramy go jako root w naszym ulubionym edytorze tekstu (w moim przypadku jest to Gedit):
gedit /etc/X11/xorg.confKasujemy wszystko co widzimy w pliku (to co nie widzimy, a w nim jest też ;)) i dodajemy to:
Section "ServerLayout"Po zapisaniu pliku przechodzimy do dalszej części konfiguracji. W tej części robiłem to co robi się na Archu i po wykonaniu tych operacji Xy wystartowały.
Identifier "Sabayon"
Screen 0 "Screen0" 0 0 # 0's are necessary.
EndSection
Section "Module"
Load ...
...
EndSection
Section "Monitor"
Identifier "Monitor0"
...
EndSection
Section "Device"
Identifier "Card0"
Driver "fglrx" # Essential.
BusID "PCI:1:0:0" # Recommended if autodetect fails.
Option "OpenGLOverlay" "0" ##
Option "XAANoOffscreenPixmaps" "false" ##
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24 # Should not change from '24'
Modes "1280x1024" "2048x1536" ## 1st value=default resolution, 2nd=maximum.
Virtual 1664 1200 ## (x+64, y) to workaround potential OGL rect. artifacts/
EndSubSection ## fixed in Catalyst 9.8
EndSection
Section "DRI"
Mode 0666 # May help enable direct rendering.
EndSection
Dodajemy radeon do blacklist. W tym celu tworzymy nowy plik (jako root):
gedit /etc/modules-load.d/radeon.confi uzupełniamy ten plik następującymi literkami (kolejność literek jest ważna):
blacklist radeonZapisujemy plik i przechodzimy do konfiguracji Gruba. W Sabayonie domyślnie zainstalowany jest Grub 2, więc opiszę ten sposób konfiguracji. Jak ktoś chcę skonfigurować sobie Grub 1 lub syslinux to How-To jest tutaj.
Otwieramy plik konfiguracyjny (jako root):
gedit /etc/default/grubWyszukujemy GRUB_CMDLINE_LINUX="" i w cudzysłów pakujemy nomodeset, czyli linijka ma wyglądać tak:
GRUB_CMDLINE_LINUX="nomodeset"Po szczęśliwym zapisaniu pliku odświeżamy konfiguracje Grub'ego (jako root):
grub-mkconfig -o /boot/grub/grub.cfg
Testy systemu i szampan po udanej operacji
Teraz wystarczy zresetować Xy, a najlepszym na to sposobem jest ponowne uruchomienie systemu. Jeśli X'y nam się uruchomią to dla testu wydajemy polecenie glxinfo | grep direct jeśli widzimy rendering: Yes to możemy wypić lampkę szampana lub wiadro wódki za moje zdrowie.Jeśli coś poszło nie tak to pozostał nam tryb recovery i przejrzenie logów lub prostrze sposoby typu siekiera, młotek 5 kilowy,
Kilka dodatkowych słów od autora
Jednak pewnie będą nieliczni, którym uda się odpalić X'y i tym polecam zainstalowanie AMD ControlCenter (tak tylko żeby sobie leżało w systemie na wszelki wypadek) (jako root):
equo i amdcccleJeśli korzystałeś z tego poradnika i udało Ci się odpalić X'y to zostaw komentarz, a jeśli nie udało to też napisz, a spróbuje pomóc. Niech wiem że nie piszę tego na marne.
Brak komentarzy :
Prześlij komentarz