|
Sterownik i xorg.conf - intel gma950
Arnvald - 22-03-2008 20:45
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 :
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 - 31-03-2008 00:31
Na identycznej karcie i laptopie z Celeronem M 1600 mam blisko 1200.300 FPSów w glxgears. 1) pobierz paczki: libgl1-mesa-dri libgl1-mesa-glx
2) Sprawdź /etc/X11/xorg.conf - dla ułatwienia, mój wygląda tak:
# /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 - 19-04-2008 11:20
@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ł :/
iria - 19-04-2008 17:38
Witam.
U mnie też Brutal Chess trochę tnie, ale da się w sumie grać. Glxgears wyciąga około 830 fps.
Mój xorg :
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 :
llibgl1-mesa-dri libgl1-mesa-glx libglu1-mesa mesa-utilsl
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:
iria@dracko:~$ glxinfo | grep render direct rendering: Yes OpenGL renderer string: Mesa DRI Intel(R) 945GM 20061017 x86/MMX/SSE2
i
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 - 22-04-2008 09:44
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ć ;]
iria - 22-04-2008 09:47
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 - 22-04-2008 18:03
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
iria - 22-04-2008 18:23
Hehe, ja z zasłoniętymi mam ponad 4600fps ;)
Napisz później czy u Ciebie się coś poprawiło.
Zwirek - 22-04-2008 18:35
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 - 22-04-2008 20:27
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ą)
Zwirek - 23-04-2008 00:05
hm.. no mnie na windzie nie tnie americas army, a przynajmniej nie aż tak odczuwalnie, ale tutaj grać się nie da.. :/
AMartin - 01-09-2008 11:16
Miałem ten sam problem w Etch:
http://debian.linux.pl/viewtopic.php?t=8817
niestety nie działała u mnie komenda glxinfo. Zaktualizowałem Debiana do Lenny i w sumie wszystko minęło. Dzisiaj trafiłem na ten post (ktoś w moim dodał linka ale widać jakoś mi umknęło) i moje osiągi na Dual Core 1,7GHz na glxgears to tylko ok. 500-600fps ale przy zakrytym okienku około +/- 2000fps. Wydaje mi się ze trochę za słabo jak na taki procesor + Brutal Chess też mi się tną i to mocno. Niestety w Lenny plik /etc/X11/xorg.conf wygląda: # xorg.conf (X.Org 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 xorg.conf manual page. # (Type "man 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 "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 "Device" Identifier "Configured Video Device" EndSection
Section "Monitor" Identifier "Configured Monitor" EndSection
Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" EndSection
No i pytanko, czy i co tu zmienić aby osiągnąć lepsze rezultaty?
Dodam że glxinfo|grep render zwraca:
direct rendering: Yes OpenGL renderer string: Mesa DRI Intel(R) 945GM 20061017 x86/MMX/SSE2
maly - 01-09-2008 11:45
AMartin: http://debian.linux.pl/viewtopic.php?t=8847
AMartin - 01-09-2008 12:21
Dzieki maly :) Spróbuję tego jak wrócę po południu. A teraz słuchajcie, dopisałem do pliku /etc/environment to co podano na tej stronie Ubuntu i niewiarygodne, wyniki poprawiły się dwukrotnie mianowicie glxgears pokazuje 1200fps a przy zminimalizowaniu +/- 3500fps. Brutal Chess zawiesza jeszcze ale da już się tak grać. No i tutaj bardzo ważna sprawa o której pisał Zwirek mianowicie czy to nie przeciąża procesora lub jednego z jądra. Napiszcie jak to sprawdzić? Ważne aby mi procesora nie przegrzało.
LiTE - 01-09-2008 12:25
Mój xorg.conf
# xorg.conf (X.Org 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 xorg.conf manual page. # (Type "man 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 followin # sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files" RgbPath "/etc/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" EndSection
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Synaptics Touchpad" "CorePointer" InputDevice "Generic Keyboard" "CoreKeyboard" EndSection
Section "Module" Load "xtrap" Load "dri" Load "record" Load "glx" Load "extmod" Load "dbe" Load "GLcore" EndSection
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl" EndSection
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "HorizScrollDelta" "0" Option "SHMConfig" "true" EndSection
Section "Monitor" #DisplaySize 330 210 # mm Identifier "Monitor0" VendorName "LPL" ModelName "2a00" EndSection
Section "Device" ### Available Driver options are:- ### Values: [i]: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "NoAccel" # [<bool>] #Option "SWcursor" # [<bool>] #Option "ColorKey" # [i] #Option "CacheLines" # [i] #Option "Dac6Bit" # [<bool>] #Option "DRI" # [<bool>] #Option "NoDDC" # [<bool>] #Option "ShowCache" # [<bool>] #Option "XvMCSurfaces" # [i] #Option "PageFlip" # [<bool>] Identifier "Card0" Driver "intel" VendorName "Intel Corporation" BoardName "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller" BusID "PCI:0:2:0" EndSection
Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
U mnie ~1150 FPS
AMartin - 01-09-2008 17:59
Dziękuję LiTE, przyda mi się to do przerobienia mojego ;)
Zainstalowałem ksensors, xsensors i kilka innych i nic mi nie pokazują. Chłopaki, jak sprawdzić? Czy procesora mi zaraz nie spali (ile jest na każdym rdzeniu wykorzystywany oraz temperatura)?
[ Dodano: 2008-09-01, 23:04 ] Nareszcie działa sensors. Trochę to trwało i się natrudziłem ale działa. I teraz pytanie czy temperatura tak jest ok czy jest za duża (mam pod lapkiem podkładkę chłodzącą 3ma wiatrakami): sensors|grep Core Core 0: +55.0°C (crit = +100.0°C) Core 1: +56.0°C (crit = +100.0°C)
???
LiTE - 03-09-2008 17:42
Temperatura jest OK ;) Jakbyś potrzebował chłodniej to możesz użyć nxfanctl do kontroli obrotów wentylatora :)
PS. Ja sprawdzam temperaturę zawsze acpi -V
AMartin - 04-09-2008 20:52
Przy tej komendzie którą podałeś wyskakuje mi: MacDeb:/home/mac# acpi -V AC Adapter 0: on-line Cooling 0: LCD 6 of 7 Cooling 1: LCD 6 of 7 Cooling 2: Processor 0 of 10 Cooling 3: Processor 0 of 10 MacDeb:/home/mac#
dziwne też jest że przy komendzie sensors wyskakuje mi tylko tyle: MacDeb:/home/mac# sensors coretemp-isa-0000 Adapter: ISA adapter Core 0: +68.0°C (crit = +100.0°C)
coretemp-isa-0001 Adapter: ISA adapter Core 1: +69.0°C (crit = +100.0°C)
MacDeb:/home/mac#
bo z tego co czytałem powinno być więcej parametrów :/
LiTE - 04-09-2008 21:08
Niestety, ale masz jakiś układ, który albo nie podaje więcej, albo sensors nie potrafi tego obsłużyć odpowiednio. Nie martw się, nie jesteś sam - nam moim nx7300 mam to samo ;-)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|