|
compiz i ati 2600 - zamknięte sterowniki
zomer - 08-11-2008 20:47
Wiem, że temat był wałkowany, ale już czuje bezsilność do tej karty. Zainstalowałem:
sh ./ati-driver-installer-8-10-x86.x86_64.run
wynik
glxinfo | grep rend direct rendering: Yes OpenGL renderer string: ATI Radeon HD 2600 Pro AGP
Nie mogę jednak uruchomić compiza. Przy starcie zacina się i zawiesza cały system. Polecenie
dpkg-reconfigure xserver-xorg
nie działa jak należy, tzn. nie proponuje rodzaju karty do wybrania. W efekcie powstaje marny xorg.conf bez żadnych informacji typu ati lub radeon. Zmieniłem w xorg.conf nazwę "fglrx" na "ati" ale wówczas nie mam akceleracji w ogóle.
Section "ServerLayout" Identifier "aticonfig Layout" Screen 0 "aticonfig-Screen[0]-0" 0 0 EndSection
Section "Files" EndSection
Section "Module" EndSection
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl" EndSection
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" EndSection
Section "Monitor" Identifier "Configured Monitor" EndSection
Section "Monitor" Identifier "aticonfig-Monitor[0]-0" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection
Section "Device" Identifier "Configured Video Device" Option "UseFBDev" "true" EndSection
Section "Device" Identifier "aticonfig-Device[0]-0" Driver "fglrx" BusID "PCI:1:0:0" EndSection
Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" EndSection
Section "Screen" Identifier "aticonfig-Screen[0]-0" Device "aticonfig-Device[0]-0" Monitor "aticonfig-Monitor[0]-0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
Jak to przerobić żeby compiz-fusion wystartował?
giaur - 09-11-2008 00:41
Dziala jak nalezy. Informacje o karcie nie muszą być zapisywane w xorg.conf - jeżeli nie są, program wykrywa sam typ karty przy starcie i ładuje automatycznie odpowiedni sterownik. Niestety sterowniki firm trzecich nie sa obsługiwane w ten sposób, więc w tym przypadku musi byc informacja o zainstalowanym sterowniku w xorg.conf - instalator sterowników generuje konfigurację.
Swoją drogą wszystko bym dał za możliwość dodania do tej bazy sterowników innych niż standardowe tak, zeby nie trzeba bylo wpisywac tego do xorg.conf, tylko zeby przy starcie automatycznie ładował nvidia zamiast nv, fglrx zamiast ati itd (a wszystkie te sterowniki bylyby zainstalowane), na pewno da sie to zrobic, tyle ze pewnie zmieniając kod zrodlowy xorga
zomer - 09-11-2008 02:20
Może działają jak należy. Wolałem jednak poprzedniego xorg. Przynajmniej mogłem sobie wybrać w opcjach ati i miałem gotowy xorg.conf dla sterowników otwartych ati. Teraz chyba ręcznie od początku będę musiał go napisać :-/ bo na tym wyedytowanym z polecenia dpkg-reconfigure xserver-xorg niestety compiza nie uruchomie.
glxinfo | grep rend direct rendering: No
Nic z tego nie wiem. Na zamkniętych dostaję Yes ale compiz zawiesza system a na otwartych No i wiadomo że o akceleracji nie ma mowy. Jeszcze dwa dni temu miałem kartę ati X1650 która bez problemu obsługiwała compiza na sterowniku instalowanym ze skryptu ./ati*. Teraz zmieniłem kartę na ati hd 2600 i jest problem.
giaur - 09-11-2008 08:52
Teraz musisz wpisywac recznie, juz nie wybierasz. I nic dziwnego ze nie masz akceleracji, bo domyslnie xorg ładuje prawdopodobnie sterowniki otwarte - możesz to sprawdzic w logu xorga jakie sterowniki załadował
zomer - 10-11-2008 00:50
giaur, Powiedz co mam wpisać ręcznie. W logach chyba szukać nie muszę, to polecenie
glxinfo
daje wynik jakie stery mam załadowane. To jeszcze raz piszę że jak zmienię stery na otwarte za pomocą tego dpkg-reconfigure xserver-xorg i oczywiście upewnię się że mam załadowane otwarte sterowniki to nie mam akceleracji wcale
glxinfo | grep rend direct rendering: No.
Jeżeli zainstaluję zamknięte sterowniki za pomocą sh ./ati* i sprawdzę czy oczywiście faktycznie załadowane mam zamknięte sterowniki to
glxinfo | grep rend direct rendering: Yes OpenGL renderer string: ATI Radeon HD 2600 Pro AGP
ale nie mogę uruchomić compiza ani żadnego innego programu korzystającego z 3D. Dlatego pytam co mam zmienić w xorg.conf (dla otwartych sterowników) żeby uzyskać pożądany efekt 3D
Adrian_Wir - 10-11-2008 18:13
Użyj X -configure
Powstanie plik /root/xorg.conf.new. W tym pliku będziesz miał wszystko.
Wpis w Section "Device" uzupełnij o: Option "backingstore" "true"
i zmień sterowniki z ati czy radeon na fglrx.
Dopisz do wpisu klawiatury Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl"
bo tego może ci brakować.
W Section "Module" zahaszuj wpis Load "dri": # Load "dri"
i upewnij się że masz wpis Load "glx"
Do tego na samym końcu pliku dodaj: Section "Extensions" Option "Composite" "Enable" EndSection
na końcu cp /root/xorg.conf.new /etc/X11/xorg.conf
To powinno pomóc. Ewentualnie dostosuj jeszcze sekcje "Screen", tj. dodaj wpisy dotyczące obsługiwanych rozdzielczości.
Edit: Prawie bym zapomniał. W Section "Screen" dodaj wpisy Option "TripleBuffer" "true" Option "no GLXFBConfig for depth 32" Option "AddARGBVisuals" "True" Option "AddARGBGLXVisuals" "True" Option "DisableGLXRootClipping" "true"
i zadbaj o to aby pozostały wpisy SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection
Dokładnie chodzi mi o to aby pozostały tylko te podsekcje które mają Depth 16 lub 24. Wszystkie poniżej tego progu wykasuj. Oczywiście jak chcesz możesz zostawić tylko wpis zawierający Depth 16 lub tylko ten z Depth 24, byle nie było tych poniżej 16.
Gdybyś miał jeszcze jakieś problemy to wrzuć tu xorg.conf wygenerowany i pozmieniany według tego i wtedy pomyślimy;)
zomer - 10-11-2008 20:50
X -configure
daje błąd fatal server error: Wykonałem to polecenie na innym komputerze z kartą nvidia. Faktycznie wygenerowało xorg.con.new Tym bardziej nie wiem dlaczego nie działa na kompie gdzie mam kartę ati.
fnmirk - 11-11-2008 03:44
X -configure
daje błąd fatal server error:
Jest opisane na forum w tematach przyklejonych. Dział desktop.
Polecenie wydajesz przy wyłączonym trybie graficznym.
zomer - 11-11-2008 20:08
X -configure
daje błąd fatal server error:
Jest opisane na forum w tematach przyklejonych. Dział desktop.
Polecenie wydajesz przy wyłączonym trybie graficznym.
To jest oczywiste. Tak właśnie robię. przeszedłem na poziom 1 poleceniem
init 1
lub
/etc/init.d/kdm stop
Przeszedłem też do niższego poziomu Control+Alt+Backspace i wpisałem
X -configure
też błąd. Całość chciałem zapisać do pliku X -configure > /home/zomer/configure.txt ale powstał pusty *.txt więc całości błędu nie mam jak wkleić. Pisze jeszcze
Przerwane:
Może jakoś programem echo da się to zapisać. Wymieniłem na chwile kartę na starą nvidia MX i polecenie
X -configure
bez problemu wygenerowało nowy plik. Chyba xorg nie potrafi rozpoznać tego radeona hd 2600 Pro x8 agp Mnie tylko ciekawi. Czy ten model jest za nowy dla linux`a czy też po prostu taka kiepska seria kart?
gindek - 13-11-2008 03:06
Szkoda że nie zachowałem nigdzie mojego starego xorg, jak jeszcze miałem tego radeona, no z tym że ja miałem na pci-e. Ale nie zagłębiając się w szczegóły bo ich nie pamiętam, powiem że sterownik do karty zawsze instalowałem 2 razy pod rząd, tz. instalowałem restart sys. potem kolejny raz je instalowałem nie wywalając starych ;] ( robiłem to envy więc on i tak automatycznie niby usuwał stary sterownik). Jak instalowałem "raz" to też nie miałem akceleracji 3d.
No i jak dla mnie sekcja "modules" w twoim pierwszym poście była coś zbyt uboga ;], ja tam zawsze wpisywałem nazwe sterownika jaki do karty używam, no i jeszcze kilka innych rzeczy.
Co do ostatniego Twojego pytania, radki 2600 to jest kiepska seria kart, dla przykładu podam ze wywalały artefakty w niektórych grach i jest to ich wrodzona przypadłość, możliwe że w którychś kolejnych sterownikach to poprawili.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|