Kirjoittaja Aihe: OpenGL/kwin ei toimi - kde4.1.3, nvidia 180.29  (Luettu 2683 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

ripsox

  • Vieras
OpenGL/kwin ei toimi - kde4.1.3, nvidia 180.29
« : 18.03.2009 - klo:17:18 »
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:

Koodia: [Valitse]

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

ripsox

  • Vieras
Vs: OpenGL/kwin ei toimi - kde4.1.3, nvidia 180.29
« Vastaus #1 : 19.03.2009 - klo:23:03 »
Itse itselleni vastaten :)

Homma korjaantui asentamalla nvidian ajuri 180.37.

Ensin täytyi kuitenkin poistaa yastilla nvidian paketit, muutoin ei kernelin module v.180.29:stä päässyt millään eroon ja X:n käynnistyessä tuli herja API version mismatch.

Homma tiivistettynä ( v. 3 päivän taistelun jälkeen ...)

# init 3
# /etc/init.d/xdm stop
# rmmod -f nvidia
# sh ./NVIDIA-Linux-x86-180.37-pkg1.run
>>> kernel modulin kääntö ja asennukset muutamalla OK:n napsautuksella
# init 5

Ja X:n pirulainen heräsi henkiin ja glxgears antaa keskim 6600 FPS!

Jotain pientä häippää tehosteissa, hiiren kursori häviää välillä, mutta eiköhän tuohon säädöt vielä löytyne.

Tuli ainakin roppakaupalla tuntemusta X:n ja näytönohjaimen ajurien komponenteista. Ja eipä muuten vieläkään tarvinnut winkkarimaiseen uudelleenasennusrumbaan ryhtyä! HAH!  8)