Sterownik i xorg.conf - intel gma950

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Arnvald
Posty: 52
Rejestracja: 09 września 2007, 11:36

Sterownik i xorg.conf - intel gma950

Post autor: Arnvald »

Mam problem z grafiką. Próbuję sobie odpalić takie Brutal Chess czy Enemy Line i strasznie mi się tną. Mam kartę graficzną Intel GMA950. Karta spokojnie powinna udźwignąć takie gierki - grałem na niej w Heroes V, Fifę 08 czy Enemy Territory.
Korzystam z pakietów :
xserver-xorg-video-intel
xserver-xorg-video-i810

Wcześniej miałem sterownik "intel", teraz mam "i810" i nic to nie zmienia. Glxgears kręcą się - 600 fps. Za to Xorg.0.log pokazuje :
693 (WW) AIGLX: 3D driver claims to not support visual 0x24
694 (WW) AIGLX: 3D driver claims to not support visual 0x25
695 (WW) AIGLX: 3D driver claims to not support visual 0x26
696 (WW) AIGLX: 3D driver claims to not support visual 0x27
697 (WW) AIGLX: 3D driver claims to not support visual 0x28
698 (WW) AIGLX: 3D driver claims to not support visual 0x29
699 (WW) AIGLX: 3D driver claims to not support visual 0x2a
700 (WW) AIGLX: 3D driver claims to not support visual 0x2b
701 (WW) AIGLX: 3D driver claims to not support visual 0x2c
702 (WW) AIGLX: 3D driver claims to not support visual 0x2d
703 (WW) AIGLX: 3D driver claims to not support visual 0x2e
704 (WW) AIGLX: 3D driver claims to not support visual 0x2f
705 (WW) AIGLX: 3D driver claims to not support visual 0x30
706 (WW) AIGLX: 3D driver claims to not support visual 0x31
707 (WW) AIGLX: 3D driver claims to not support visual 0x32
Jak zainstalowałem pakiet 915resolution (musiałem wywalić przy tym te, ktore wcześniej wymieniłem) zresetował mi się xorg.conf i nie było tam praktycznie nic, wszystko domyślne itp., glxgears kręciły isę dużo wolniej (ok 200 fps), natomiast w logach nie było żadnych błędów. Jednak Brutal Chess chodziło jeszcze gorzej.

Aha, ten Brutal Chess to tylko przykład, próbowalem też wcześniej odpalać Compiza i przy gumowych oknach się wykładał.

Możecie mi powiedzieć co powinienem zrobić? Bo kombinuję z tym od jakiegoś czasu i kompletnie nie mam pojęcia jak się za to zabrać.
krondar
Posty: 7
Rejestracja: 01 marca 2008, 21:43

Post autor: krondar »

Na identycznej karcie i laptopie z Celeronem M 1600 mam blisko 1200.300 FPSów w glxgears.
1) pobierz paczki:

Kod: Zaznacz cały

libgl1-mesa-dri
libgl1-mesa-glx
2) Sprawdź /etc/X11/xorg.conf - dla ułatwienia, mój wygląda tak:

Kod: Zaznacz cały

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
EndSection

Section "Module"
	Load    "glx"
	#Load    "dri"
	Load "GLcore"
	Load "v4l"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"pl"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "InputDevice"
	Identifier	"Synaptics Touchpad"
	Driver		"synaptics"
	Option		"SendCoreEvents"	"true"
	Option		"Device"		"/dev/psaux"
	Option		"Protocol"		"auto-dev"
	Option		"HorizScrollDelta"	"0"
EndSection

Section "Device"
	Identifier	"Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
	Driver		"intel"
	BusID		"PCI:0:2:0"
EndSection

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
	Monitor		"Generic Monitor"
	DefaultDepth	24
	SubSection "Display"
		Modes		"1280x800"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	InputDevice	"Synaptics Touchpad"
    	Option "AIGLX" "true"
EndSection

#Section "DRI"
#    Mode    0666
#EndSection

#Section "Extensions"
#    Option         "Composite" "Enable"
#    Option "RENDER" "Enable"
#EndSection
Celowo zakomentowałem dodatkowe moduły z których nie korzystam - nie używam Compiza ani pochodnych, imo jest zbędny i tylko redukuje mi czas pracy na baterii :) Bez problemu działa jednak wine i OpenGL. Całkiem przyjemnie gra się w Warcraft III chociażby, czy Quake III (natywnego, lub przez Wine - osiągi praktycznie identyczne).
Mój xorg.conf to praktycznie oryginalny wygenerowany przez instalator, wzbogacony jedynie o parę dodatków :) I naprawdę nie narzekam na osiągi - ani stabilność systemu.

Mam wrażenie że może Ci pomóc instalacja paczek z pktu pierwszego :)

Pozdrawiam,
K.
Arnvald
Posty: 52
Rejestracja: 09 września 2007, 11:36

Post autor: Arnvald »

@krondar : dzięki za odpowiedź :) niestety, paczki z punktu 1 mam już zainstalowane, ale uzupełniłem xorg.conf o 2 moduły które się u Ciebie ładują a ja ich nie miałem, zaraz sprawdzę czy to działa. A masz może zainstalowane np. Brutal Chess? Bo właśnie to przy tej grze mi się wszystko tnie, podczas gdy już z Enemy Territory miałem mniejsze problemy (choć nie działało tak dobrze jak na windzie)

EDYCJA :

no na glxgears w tej chwili wyciągam 1500 fps, ale w Xorg.0.log dalej jest błąd z tym, że aiglx nie działa tak jak trzeba. Brutal Chess dalej się tną, ale działają lepiej niż poprzednio. Compiza wywaliłem już więc teraz raczej nie sprawdzę, ale wieczorem spróbuję :)

KOLEJNA EDYCJA :

Taa, ale glxgears wyciąga 1500 fps jak zakryję ich okienko konsolą :D normalnie idzie koło 600 fps :/

I NASTÊPNA EDYCJA:
*,,Dobrze jest''*, do tej pory mi to nie przeszkadzało, w gry nie gram, raczej piszę jakieś programiki, ale teraz to już przesada, nie mogę normalnie odtworzyć prezentacji w Impress bo się wszystko przycina. Nie może to być wina procka, bo mam Intel Core Duo, 1 GB ramu, więc na pewno wszystko przez ten sterownik. Na pewno nikt nie ma pomysłu co z tym zrobić? Już nie mam kompletnie pomysłu, zamienianie sterownika z "intel" na "i810" nie przynosi efektu, podobnie instalacja pakietu "915resolution". Będę dalej próbował coś zrobić, ale chyba moja wiedza na temat Linuksa jest jeszcze za mała żebym sam sobie poradził :/
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

Witam.

U mnie też Brutal Chess trochę tnie, ale da się w sumie grać. Glxgears wyciąga około 830 fps.

Mój xorg :

Kod: Zaznacz cały

Section "Module" 
    Load    "glx" 
    Load    "dri" 
    Load    "GLcore"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"pl"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
EndSection

Section "InputDevice"
	Identifier	"Synaptics Touchpad"
	Driver		"synaptics"
	Option		"SendCoreEvents"	"true"
	Option		"Device"		"/dev/psaux"
	Option		"Protocol"		"auto-dev"
	Option		"HorizScrollDelta"	"0"
EndSection

Section "Device"
	Identifier	"Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
	Driver		"intel"
	BusID		"PCI:0:2:0"
	Option		"MigrationHeuristic" "greedy"
	Option		"ExaNoComposite" "false"
EndSection

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
	Monitor		"Generic Monitor"
	DefaultDepth	24
	SubSection 	"Display"
	Modes		"1280x800"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	InputDevice	"Synaptics Touchpad"
	Option "AIGLX" "true"
EndSection
Wersja Xorga to 7.3.

Zainstalowane pakiety z mesa to :
  • libgl1-mesa-dri
    libgl1-mesa-glx
    libglu1-mesa
    mesa-utils
Korzystam też z experymentalnej wersji sterownika "intel",ale nie zauważyłem zmian w fpsach.

Po zainstalowaniu pakietów z mesa i wrzuceniu xorga, mam:

Kod: Zaznacz cały

iria@dracko:~$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) 945GM 20061017 x86/MMX/SSE2
i

Kod: Zaznacz cały

iria@dracko:~$ glxgears
4149 frames in 5.0 seconds = 829.640 FPS
4076 frames in 5.0 seconds = 815.146 FPS
4163 frames in 5.0 seconds = 832.430 FPS
Odinstaluj z opcją purge wszystkie elementy xorga i mesa i zainstaluj ponownie, może to pomoże.
Zwirek
Posty: 22
Rejestracja: 30 marca 2008, 22:38

Post autor: Zwirek »

znowu odrobine odkopie - mianowicie miałem dokładnie ten sam problem, co autor tematu.. Zrobiłem to co napisali przedmówcy i osiągnąłem wyniki glx-gears na poziomie 800-1200fps.. no i w sumie ok, ale kolega na sprzęcie o nieco słabszym procku (reszta jak u mnie-a juz karta grafiki na pewno ta sama) osiąga wyniki miedzy 1400-3200fps tyle że na Gentoo.. no i nie wiem co by tu zrobić, żeby go podgonić ;]
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

zmniejsz paletę barw na 16bit ;)

EDIT

Znalazłem na forum Ubuntu coś takiego.

Dodanie do xorg.conf wpisów dało mi jakieś 100 fps w glxgears.

Niestety nie mogę znaleść pliku /etc/environment, by go edytować. Czyżby Ubuntu różniło się pod tym względem od Debiana?
Zwirek
Posty: 22
Rejestracja: 30 marca 2008, 22:38

Post autor: Zwirek »

hm napisze jeszcze tak... kolega mnie w balona zrobił, bo sobie zakrył konsolą okienko z trybikami i nie skojarzył, że to może mieć jakiś wpływ :mrgreen: normalnie ma nawet troszke słabsze wyniki(przez tego proca), wiec to chyba max co ta karta może z siebie dać.. a americas army sie tnie :/

Edit: kumpel na gentoo ma ten plik /etc/environment, ale zawiera on tylko same linie komentarza,wiec chyba mozna sobie go z palca utworzyc, z reszta zaraz sprobuje i sie dowiem :P
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

Hehe, ja z zasłoniętymi mam ponad 4600fps ;)

Napisz później czy u Ciebie się coś poprawiło.
Zwirek
Posty: 22
Rejestracja: 30 marca 2008, 22:38

Post autor: Zwirek »

No... musze przyznać, poprawiło się. Teraz wyniki przez glxgears mam rzedu 1500-2100fps, więc polecam.
Pozdro i dzieki za linka ;-)

Edit: hm.. zdaje się ze mam skutki uboczne - wszystko zdecydowanie zwolniło, a w htopie pokazuje że jeden z rdzeni cały czas ciśnie na 100%. No i już sam nie wiem co z tym fantem zrobic?
Arnvald
Posty: 52
Rejestracja: 09 września 2007, 11:36

Post autor: Arnvald »

Ja też mam ten plik /etc/environment
Po wpisaniu tych 2 linijek do pliku glxgears znacznie przyspieszyły (>1000 fps), natomiast Compiz - Fusion dalej się tnie.
Ja na tym kompie pod windą grałem w Enemy Territory jak i w Fifę08, więc Americas Army raczej nie powinno się ciąć :P
(BTW pod Debianem też grałem w ET, ale chodziło nieco gorzej niż pod windą)
ODPOWIEDZ