Perustietoja:
OS: Linux 2.6.27.19-3.2-default i686
System: openSUSE 11.1 (i586)
KDE: 4.1.3 (KDE 4.1.3) "release 4.9"
Vendor: NVIDIA Corporation
Model: GeForce 6600 GT/AGP/SSE2/3DNOW!
Driver: 2.1.2 NVIDIA 180.29
Ongelma:
Viimeisimmän kernelin päivityksen jälkeen tuli tuollainen ilmoitus:
kwin
Compositing was too slow and has been suspended.
If this was onlhy a temporary problem, you can resume using the 'Alt+Shift+F12' shortcut.
You can also disable functionality checks in advanced compositing settings.
Yritin ottaa asetuksissa tehosteita käyttöön ja myös "disable functionality checks" ruksin laittaa, mutta asetuksia ei saanut voimaan. Editoin myös suoraan asetustiedostoon:
~/.kde4/share/config/kwinrc
[Compositing]
AnimationSpeed=3
Backend=OpenGL
DisableChecks=true <<< kokeiltu myös false
Enabled=false <<< kokeiltu myös true
GLDirect=true
GLMode=TFP
GLTextureFilter=0
GLVSync=true
HiddenPreviews=5
XRenderSmoothScale=false
>>> ei vaikutusta.
----
nvidian ajuri tuntuu latautuvan ok ja nvidia-settings ohjelmalla saa twinview:n toimimaan, mutta OpenGL ei tunnu pelittävän mitenkään vaikka xlginfo antaa järkeviä tietoja.
# lsmod|grep nvidia
nvidia 7249972 32
i2c_core 29916 2 nvidia,i2c_nforce2
agpgart 32148 2 nvidia,amd64_agp
# glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, ...
---
glxgears antaa tulokseksi n.1-1,2 FPS!
---
Ohjeissa mainitut komennot olen myös kokeillut:
nvidia-xconfig --composite
nvidia-xconfig --render-accel
nvidia-xconfig --add-argb-glx-visuals -d 24
Ja xorg.conf:issa pitäisi olla kaikki kohdallaan:
---x--- saksittu ylimääräiset pois ---x---
Section "Module"
Load "freetype"
Load "glx"
Load "dbe"
Load "extmod"
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
Option "Xinerama" "0"
Option "ZapWarning" "on"
EndSection
Section "Device"
Identifier "Device0"
# Driver "nv"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600 GT"
EndSection
Section "Screen"
# Option "PixmapCacheSize" "1000000"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT-0: 1280x1024 +0+0, CRT-1: nvidia-auto-select +1280+0; CRT-0: 1280x960 +0+0, CRT-1: nvidia-auto-select +1280+0; CRT-0: 1152x864 +0+0, CRT-1: nvidia-auto-select +1152+0; CRT-0: 1024x768 +0+0, CRT-1: nvidia-auto-select +1024+0; CRT-0: 800x600 +0+0, CRT-1: nvidia-auto-select +800+0; CRT-0: 640x480 +0+0, CRT-1: nvidia-auto-select +640+0"
Option "RenderAccel" "True"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
---
Kokeilin paria aiempaakin versiota kernelistä ( 11.1_test reposta) ja nvidian paketit
nvidia-gfxG02-kmp-default-180.29_2.6.27.18_0.3-0.1.i586 sekä x11-nvidiaG02 on poistettu/päivitetty/asennettu jo ihan tarpeeksi monta kertaa.
Erona versionumerot nvidia-gfxG02-kmp-default-180.29_2.6.27.18_0.3-0.1.i586 ja kernel-default-2.6.27.19-3.2.1, mutta parempaakaan vastaavuutta ei löytynyt.
---
Toinen päivityksenjälkeinen ominaisuus (bugi), onko muilla ilmennyt? Kun vilkaisee Ctrl+Alt+F10 (mikä loki-ikkuna tuo sitten onkin?), niin ruutuun tulvii seuraavia ilmoituksia jatkuvasti:
kernel: ata4: EH pending after 5 tries, giving up
kernel: ata3: EH pending after 5 tries, giving up
...
vastaavasti dmesg-komennon loki täyttyy noilla ilmoituksilla
ata4: EH pending after 5 tries, giving up
ata4: EH complete
ata3: EH pending after 5 tries, giving up
ata3: EH complete
Eli onko tietoa mistä johtuu?
---
Ilolla otetaan ideoita vastaan... Muutaman vuoden eri jakeluita käyttänyt, opensusea 10.1:stä lähtien ja aina on ongelmat saatu korjatuksi ilman uudelleenasennuksia. Eikä RAIDin ja vmware purkaminen/keriminen tehosteiden saamiseksi juuri houkuta nytkään.
Mut, jos ei muuta niin aurinkoisia kevätpäiviä itsekullekin.