• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Kaffeine Performance-Probleme

Treito

Hacker
Hallo,

leider ist bei mir Kaffeine nicht gerade der Schnellste! Gerade bei externen Untertiteln habe ich das Problem, dass das Bild merkwürdig anfängt zu zuckeln, wenn ich dann zum Beispiel die Wiedergabe pausiere, werden die letzten Bilder quasi im Loop wiederholt (damit Ihr Euch diese Bildzuckler vorstellen könnt)! :irre:
Woran kann das denn liegen? Athlon X2-4850e, OpenSuSE 11.1 64-Bit, NVIDIA GeForce 8300 onboard, 2 GB Ram.

Schöne Ostern schon mal,

Sven
 

gameboy

Hacker
Hallo Treito,

also generell bin ich zunächst einmal überfragt. Um das Problem einzugrenzen, würde ich mal prüfen, ob das Problem auch in anderen Video-Playern wie MPlayer/smplayer, vlc oder xine auftritt. Falls alle Player das gleiche Verhalten zeigen, würde ich auf ein generelles Grafik(treiber)-Problem tippen. Ansonsten eher auf ein kaffeine-spezifisches Problem...

Natürlich ist es immer eine gute Idee, von allen Video-Playern die aktuelle Version aus dem Packman-Repo zu installieren.

Viele Grüße,
gameboy.
 
OP
T

Treito

Hacker
Hallo Gameboy,

Also um es gleich einzugrenzen: xine läuft tadellos und natürlich alles von Packman und soweit aktuell.
Grafikkarte würde ich aber nicht gänzlich ausschließen, mit Videowiedergabe "xshm" läufts wesentlich besser. auch wenn das Bild pixeliger ist.

Gruß,

Sven
 
OP
T

Treito

Hacker
Nein, die wollte ich eben testen, die kann ja nicht mal mit Untertiteln, schon das normale KDE3-Kaffeine.
Auf meinem Notebook läuft es wesentlich besser, trotz schwächerem Prozessor und schwächerer Grafik. Da kann doch irgendetwas nicht stimmen.
 
OP
T

Treito

Hacker
okidoki, wobei die beiden Nvidia-Optionen erst heute versuchsweise eingefügt worden.

Code:
# /.../                                                                                                                                                                                                                                                                              
# SaX generated X11 config file                                                                                                                                                                                                                                                      
# Created on: 2008-12-21T01:12:39+0100.                                                                                                                                                                                                                                              
#                                                                                                                                                                                                                                                                                    
# Version: 8.1                                                                                                                                                                                                                                                                       
# Contact: Marcus Schaefer <sax@suse.de>, 2005                                                                                                                                                                                                                                       
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>                                                                                                                                                                                                       
#                                                                                                                                                                                                                                                                                    
# Automatically generated by [ISaX] (8.1)                                                                                                                                                                                                                                            
# PLEASE DO NOT EDIT THIS FILE!                                                                                                                                                                                                                                                      
#                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                     
Section "Files"                                                                                                                                                                                                                                                                      
  FontPath     "/usr/share/fonts/misc:unscaled"                                                                                                                                                                                                                                      
  FontPath     "/usr/share/fonts/local"                                                                                                                                                                                                                                              
  FontPath     "/usr/share/fonts/75dpi:unscaled"                                                                                                                                                                                                                                     
  FontPath     "/usr/share/fonts/100dpi:unscaled"                                                                                                                                                                                                                                    
  FontPath     "/usr/share/fonts/Type1"                                                                                                                                                                                                                                              
  FontPath     "/usr/share/fonts/URW"                                                                                                                                                                                                                                                
  FontPath     "/usr/share/fonts/Speedo"                                                                                                                                                                                                                                             
  FontPath     "/usr/share/fonts/PEX"                                                                                                                                                                                                                                                
  FontPath     "/usr/share/fonts/cyrillic"                                                                                                                                                                                                                                           
  FontPath     "/usr/share/fonts/latin2/misc:unscaled"                                                                                                                                                                                                                               
  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"                                                                                                                                                                                                                              
  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"                                                                                                                                                                                                                             
  FontPath     "/usr/share/fonts/latin2/Type1"                                                                                                                                                                                                                                       
  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"                                                                                                                                                                                                                              
  FontPath     "/usr/share/fonts/baekmuk:unscaled"                                                                                                                                                                                                                                   
  FontPath     "/usr/share/fonts/japanese:unscaled"                                                                                                                                                                                                                                  
  FontPath     "/usr/share/fonts/kwintv"                                                                                                                                                                                                                                             
  FontPath     "/usr/share/fonts/truetype"                                                                                                                                                                                                                                           
  FontPath     "/usr/share/fonts/uni:unscaled"                                                                                                                                                                                                                                       
  FontPath     "/usr/share/fonts/CID"                                                                                                                                                                                                                                                
  FontPath     "/usr/share/fonts/ucs/misc:unscaled"                                                                                                                                                                                                                                  
  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"                                                                                                                                                                                                                                 
  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"                                                                                                                                                                                                                                
  FontPath     "/usr/share/fonts/hellas/misc:unscaled"                                                                                                                                                                                                                               
  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"                                                                                                                                                                                                                              
  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"                                                                                                                                                                                                                             
  FontPath     "/usr/share/fonts/hellas/Type1"                                                                                                                                                                                                                                       
  FontPath     "/usr/share/fonts/misc/sgi:unscaled"                                                                                                                                                                                                                                  
  FontPath     "/usr/share/fonts/xtest"                                                                                                                                                                                                                                              
  FontPath     "/opt/kde3/share/fonts"                                                                                                                                                                                                                                               
  InputDevices "/dev/gpmdata"                                                                                                                                                                                                                                                        
  InputDevices "/dev/input/mice"                                                                                                                                                                                                                                                     
EndSection                                                                                                                                                                                                                                                                           

Section "ServerFlags"
  Option       "AllowMouseOpenFail" "on"
  Option       "ZapWarning" "on"        
EndSection                              

Section "Module"
  Load         "dri"
  Load         "dbe"
  Load         "freetype"
  Load         "extmod"  
  Load         "glx"     
EndSection               

Section "InputDevice"
  Driver       "kbd" 
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "de"     
  Option       "XkbModel" "microsoftpro"
  Option       "XkbRules" "xfree86"     
EndSection                              


Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "17"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Microsoft? 2.4GHz Transceiver V1.0"
  Option       "Protocol" "explorerps/2"                  
  Option       "Vendor" "Sysp"                            
  Option       "ZAxisMapping" "4 5"                       
EndSection                                                


Section "Monitor"
  Option       "CalcAlgorithm" "XServerPool"
  DisplaySize  478 299                      
  HorizSync    30-66                        
  Identifier   "Monitor[0]"                 
  ModelName    "1680X1050@60HZ"             
  Option       "DPMS"                       
  Option       "PreferredMode" "1680x1050"  
  VendorName   "--> LCD"                    
  VertRefresh  50-61                        
  UseModes     "Modes[0]"                   
EndSection                                  


Section "Modes"
  Identifier   "Modes[0]"
EndSection


Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection


Section "Device"
  BoardName    "GeForce 8300"
  Driver       "nvidia"
  Identifier   "Device[0]"
  VendorName   "NVIDIA"
  Option "UseEvents" "true"
  Option "XvmcUsesTextures" "false"  # necessary for color Chromakey OSD)

EndSection



Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection


Section "DRI"
    Group      "video"
    Mode       0660
EndSection

Section "Extensions"
  Option       "Composite" "disabled"
EndSection
 
Das geht jetzt eventuell am Thema vorbei, aber versuche doch mal, ob sich das über eine Performance-Steigerung des NVidia-Treibers lösen lässt - bei Dir herrscht dahingehend (abgesehen von glx) ja ziemliche Vollnarkose. Versuche es einfach mal, schaden wird es nicht:

Als root folgendes ausführen:

Code:
nvidia-xconfig --composite
nvidia-xconfig --allow-glx-with-composite
nvidia-xconfig --render-accel
nvidia-xconfig --add-argb-glx-visuals -d 24
nvidia-xconfig --damage-events

...danach den Desktop neustarten, dann sind diese Optionen aktiviert.

Edit: Taucht das Problem unabhängig von den abgespielten Videoformaten auf?
 
OP
T

Treito

Hacker
Früher waren diese Spielereien doch mal alle aktiviert, wer hat die denn wieder gekillt?!
Naja das geht nun auch am Thema vorbei. Es ist einen Hauch besser geworden, aber nicht so, dass ich nun Untertitel angucken könnte.
Dabei ist es egal, ob MPEG oder AVI, an kpowersave scheint es auch nicht zu liegen...
Ach bevor ich es vergesse: Diese netten Desktop-Spielereien, optisch soooooo schön, aber auch bremsend, sind natürlich auch deaktiviert.

Nachtrag: Na nun ist meine Konfig aber total im Eimer... glxgears mit 3fps...

Nachtrag 2: Lag an "Option "XvmcUsesTextures" "false" # necessary for color Chromakey OSD)", hatte ich aus dem MythTV-Wiki.

Nachtrag 3: Wenn ich die Fontgröße von "Very Large" auf "Large" stelle, kann ich sogar gucken, aber es ruckelt dann noch, unter xine nicht. Somit liegts nicht an der Grafikkarte.
 
OP
T

Treito

Hacker
Nur, dass Bilder verworfen werden, die zu alt sind.
Das Problem tritt ja nun auf 2 Rechner auf.

Naja hier mal ein relevanter Auszug, aber könnt ihr das ggf. nicht nachvollziehen mit Fontgröße "Very Large"?

Code:
fixing sound card drift by -2968 pts
fixing sound card drift by -2226 pts
fixing sound card drift by -1670 pts
200 Bilder angezeigt, 1 Bilder übersprungen, 0 Bilder verworfen
fixing sound card drift by -1252 pts

Kaffeine scheint die Hänger gar nicht zu bemerken, ich habe aber auch ähnliche Hänger bei Einblendungen ext. Programme wie pidgin.
 

Escho

Advanced Hacker
Ich denke, ich habe die gleichen Ruckel-Probleme mit kaffeine wie Treito und muß beschämt gestehen, noch keine befriedigende Lösung gefunden zu haben. Hier also zur Info, was ich alles versucht habe. Vielleicht hilft es ja, den Fehler einzugrenzen.

  • Die Ruckler treten auf sowohl mit KDE 4.2 als auch mit KDE 3.5.
    Kaffeine verwendet als Engine xine. Mit xine alleine treten die Ruckler nicht auf.
    Es kommen weder Fehlermeldungen noch Hinweise zu diesem Problem, wenn ich kaffeine in einer Konsole starte.
    Das Löschen der Konfigurationsdateien von kaffeine und xine (im persönlichen Ordner) bringt nichts, außer daß, wie erwartet, DVB neu eingerichtet werden muß.
    Mit top werden keine ungewöhnlichen Werte angezeigt.
    Die von gropiuskalle angeregten Änderungen in der xorg.conf (allow composite etc) lösen das Problem nicht.
    Compiz / Beryl ist bei mir nicht installiert.
    Das Multimediasystem bei mir ist korrekt und ansonsten voll funktionsfähig eingerichtet.
    Das Deaktivieren von Deinterlacing in kaffeine bringt auch keinen Erfolg.
    Das Verringern bzw. Erhöhen der Anzahl der Video-Buffer bringt nichts.

Wenn ich kaffeine bei einem anderen user auf meiner Maschine einrichte, dann ist das Ruckeln bei diesem user nicht vorhanden. Dort funktioniert alles ohne Probleme. Es muß also irgendwas mit der Konfiguration zu tun haben, ich weiß bloß noch nicht, mit der Konfiguration von was.

Edgar
 

TomcatMJ

Guru
Hi!
Was da eventuiell reinspielen könnte wäre die "Sync to Vblank" Einstellung des betroffenene Users für den X-Sewrver. Das wäre Userspezifisch in nvidia-settings individuell einstellbar. Ohne kann es mehr Performance für 3D Games geben, mit aktivierten Flag hingegen kann es die Ruckelei bei manchen Videos (ist wohl vom verwendeten Codec abhängig) und beim Nutzen einer TV-Karte (kaffeine->DVB kdetv->Analogempfang)verringern.

Bis denne,
Tom
 

Escho

Advanced Hacker
Berichtigung:
Der Fehler tritt nun auch beim anderen User auf. Also doch nichts wirklich neues auf der Baustelle.

Was ich vorhin vergessen habe zu sagen:
Es ruckelt nicht nur bei der DVB-Wiedergabe (ts), sondern auch bei mpeg2-Files, die ich auf der Festplatte habe.

Sync to Vblank, ob ein- oder ausgeschaltet, ändert nichts am status quo.

Edgar
 

prinzunix

Hacker
Hallo zusammen,

hier vagabundiert wo die Lösung rum und ich finde sie nicht mehr.
Ich habe die gleiche HW wie der Anfangsposter nur 8 GB und hatte das Problem auch.

Lösung:

In die Deinterleace-Einstellungen gehen und dort habe ich den Regler auf
die zweitbeste Stufe gestellt. Danach Benutzerdefiniert angekreuzt und
tvtime Deint.-Mod. konfig... unter Pulldown algorithm none ausgewählt.

Perfomance wieder absolut hervoragend! :D

Vieleicht hilft es.

Composite habe ich nicht laufen. und Treiber NVidia den aktuellen 185.19, aber
alles oberhalb von 180.29 sollte auch keine Probleme machen.

Bis denn.

Prinzunix
 
OP
T

Treito

Hacker
prinzunix schrieb:
Lösung:

In die Deinterleace-Einstellungen gehen und dort habe ich den Regler auf
die zweitbeste Stufe gestellt. Danach Benutzerdefiniert angekreuzt und
tvtime Deint.-Mod. konfig... unter Pulldown algorithm none ausgewählt.

Hallo,

die Lösung hatte ich im Vorfeld schon probiert, ohne Erfolg. Deinterlacing auszuschalten bringt ja auch nichts, das war ja mein erster Verdacht, steht ja schließlich auch zum Teil "Sehr hohe CPU-Last".

Gruß,

Sven
 

Escho

Advanced Hacker
Wenn du beim Deinterlacing Benutzerdefiniert einschaltest, dann ist es egal, wie der Regler steht.

Pulldown=Vektor scheint sich mit kaffeine nicht zu vertragen. Dann funktioniert das Deinterlacen nicht. Wenn du das übrigens in xine probierst, hast du mit dieser Einstellung keine Probleme. Die Einstellung muß also in kaffeine heißen: none (wie bereits erwähnt).
Mit der Performance hat das aber nichts zu tun.

Ich bin mir im Moment übrigens nicht mehr ganz sicher, ob mein Problem dasselbe ist wie bei Treito. Ich bin am Testen.

Edgar
 
Oben