compiz i ati 2600 - zamkni

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

compiz i ati 2600 - zamknięte sterowniki

Post autor: zomer »

Wiem, że temat był wałkowany, ale już czuje bezsilność do tej karty.
Zainstalowałem:

Kod: Zaznacz cały

sh ./ati-driver-installer-8-10-x86.x86_64.run

wynik

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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.

Kod: Zaznacz cały

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
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

dpkg-reconfigure xserver-xorg
nie działa jak należy, tzn. nie proponuje rodzaju karty do wybrania.
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
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

Post autor: zomer »

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.

Kod: Zaznacz cały

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
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

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ł
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

Post autor: zomer »

giaur, Powiedz co mam wpisać ręcznie.
możesz to sprawdzic w logu xorga jakie sterowniki załadował
W logach chyba szukać nie muszę, to polecenie

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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
Posty: 22
Rejestracja: 01 lutego 2008, 10:00
Lokalizacja: Lublin

Post autor: Adrian_Wir »

Użyj

Kod: Zaznacz cały

X -configure
Powstanie plik /root/xorg.conf.new. W tym pliku będziesz miał wszystko.

Wpis w Section "Device" uzupełnij o:

Kod: Zaznacz cały

    Option    "backingstore"    "true"
i zmień sterowniki z ati czy radeon na fglrx.

Dopisz do wpisu klawiatury

Kod: Zaznacz cały

    Option        "XkbRules" "xorg"
    Option        "XkbModel" "pc105"
    Option        "XkbLayout" "pl"
bo tego może ci brakować.

W Section "Module" zahaszuj wpis Load "dri":

Kod: Zaznacz cały

# Load "dri"
i upewnij się że masz wpis

Kod: Zaznacz cały

Load "glx"
Do tego na samym końcu pliku dodaj:

Kod: Zaznacz cały

Section "Extensions"
Option "Composite" "Enable"
EndSection
na końcu

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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;)
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

Post autor: zomer »

Kod: Zaznacz cały

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
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

zomer pisze:

Kod: Zaznacz cały

X -configure
daje błąd fatal server error:
Jest opisane na forum w tematach przyklejonych. Dział desktop.

Polecenie wydajesz przy wyłączonym trybie graficznym.
Awatar użytkownika
zomer
Beginner
Posty: 322
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

Post autor: zomer »

fnmirk pisze:
zomer pisze:

Kod: Zaznacz cały

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

Kod: Zaznacz cały

init 1
lub

Kod: Zaznacz cały

/etc/init.d/kdm stop 
Przeszedłem też do niższego poziomu Control+Alt+Backspace
i wpisałem

Kod: Zaznacz cały

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

Kod: Zaznacz cały

Przerwane:
Może jakoś programem echo da się to zapisać.
Wymieniłem na chwile kartę na starą nvidia MX i polecenie

Kod: Zaznacz cały

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
Posty: 41
Rejestracja: 28 października 2008, 22:27
Lokalizacja: st±d

Post autor: gindek »

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