Nvidia, Compiz und Performance

Gisejoe

New member
Themenstarter
Registriert
8 Jan. 2008
Beiträge
120
Ich nutze auf meinem Thinkpad T61p Opensuse 10.3 64 bit und habe die Desktopspielerei Compiz am Laufen. Die Grafikkarte ist eine NVQuadro 570m und der Treiber ist der aktuelle 169.12. In der xorg.conf habe ich gemäße der der Anleitung auf http://en.opensuse.org/Compiz_Fusion AIGLX aktiviert.

Was ist da der Unterschied zu XGL, bzw. was macht diese Einstellung genau? Ich kenne mich bei Linux noch nicht ganz so gut aus.

Soweit funktionieren alle Effekte problemlos, nur die Performance ist etwas zwiespältig. Wenn man im Nvidia Settings Panel die Powermizer Einstellungen beobachtet, fällt auf dass er bei diversenen Aktionen (Scrollen, Verschieben von Fenstern) immer wieder in den Level 2 (max performance) wechseln muss. Dies führt zu unangenehmen kurzen Aussetzern, danach läuft aber alles butterweich.

In diversen Foren wird vorgeschlagen, einfach den Max Performance Mode dauerhaft zu setzten, das kann in meinen Augen aber keine sinnvolle Lösung, da ja dadurch nur Strom verbraten wird und sich das Gehäuse unnötig aufheizt.

Kennt jemand eine Möglichkeit, auch mit dynmischen Taktraten eine saubere Performance zu erreichen? Oder reicht die Leistung der Grafikkarte im Stromsparmodus für Compiz einfach nicht, sodass er hochtakten muss?

Außerdem ist da noch die Sache mit direct/indirect Rendering. Wenn ich das richtig verstanden habe, ist direct Rendering eigentlich für leistungsstärkere Grafikkarten gedacht und der inderect Mode für leistungsschwächere (Onboard o.ä). Damit ich bei mir eine ordentliche Performance erreiche, muss ich auf indirect Stellen, da sonst alles sehr zäh läuft. Laut dem FPS Tool von Compiz bei direct Rendering 16 - 30fps, bei indirect Rendering 60 fps (v sync habe ich aktiviert).

Ist das normal, oder passt bei mir noch was nicht?
 
XGL willst du nicht, nvidia hat eine gescheite Implementierung im Treiber selbst.

Die neuen Beta Treiber beheben den Powermizer Bug, also nutze 173.05 oder sowas. der .08 hat einen 2D Performance Bug.
 
Danke schon mal für deine Hilfe. Ich habe jetzt den 171.06 Beta Treiber installiert, leider stockt die Sache immer noch und er muss ständig in den Performance Levels (0,1,2) wechseln.

Die FPS Unterschiede im direct/indirect Rendering scheinen mit der V Sync Option im settings-manger zu tun zu haben. Nachdem ich Sync to V Blank und Detect Refresh Rate deaktiviert habe, sind auch die FPS mit direct Rendering in Ordnung, allerdings scheint das direct Rendering das System mehr zu belasten, wenn ich mir die CPU Belastung von Compiz in der Systemüberwachung anschaue. Habe es somit mal bei Indirect Rendering belassen.

Zu AIXGL. Die Einträge in der xorg.conf sollten stimmen, ich bin aber nicht sicher ob es auch korrekt läuft. Mit

grep -i AIGLX /var/log/Xorg.0.log

kommt zwar

(**) Option "AIGLX" "true"

aber laut http://ubuntuforums.org/showthread.php?t=583160 sollte da noch mehr kommen.
Ich habe mal meine xorg.conf angehängt, ist da noch etwas falsch gesetzt?
 

Anhänge

Original von Gisejoe
Die FPS Unterschiede im direct/indirect Rendering scheinen mit der V Sync Option im settings-manger zu tun zu haben. Nachdem ich Sync to V Blank und Detect Refresh Rate deaktiviert habe, sind auch die FPS mit direct Rendering in Ordnung, allerdings scheint das direct Rendering das System mehr zu belasten, wenn ich mir die CPU Belastung von Compiz in der Systemüberwachung anschaue. Habe es somit mal bei Indirect Rendering belassen.
Die Einstellung war schon immer ein Pferdefuß..

Ich habe mal meine xorg.conf angehängt, ist da noch etwas falsch gesetzt?
Option "AddARGBGLXVisuals" "true"
Tut den Trick. Mach AIGLX aus und nutze nvidias Implementierung.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben