Hallo zusammen,
ich habe einen Athlon64 X2 5200+ EE mit 64-Bit-Ubuntu und seit kurzem einen FullHD-Bildschirm. Schon mit dem letzten ruckelten 1080p-Videos auf 1280x1024, aber ich dachte, es würde wohl am zusätzlichen Herunterskalieren des Bildes liegen.
Doch auch mit 1920x1080 ruckelten die Videos auf Linux, Windows 7 spielte mit PowerDVD HD und VLC das Material absolut ruckelfrei ab - und dabei hat meine GeForce 7650 GS wirklich keinen HD-Decodierchip. Ich verglich die Auslastungen und bekam heraus, dass PowerDVD zu erst einmal sehr effizient multithreadet, effizienter als VLC. Das andere war dann, dass ich durch Zufall und das Ausprobieren des Prozessortaktstufen-Applets in Gnome herausfand, dass mein Prozessor sich immer auf 1 GHz heruntertaktet und nur bei Auslastung bis auf 2,6 GHz klettert. Während eines HD-Filmes steht der Takt bei 1 GHz und nur hin und wieder taktet er hoch und dann gleich wieder herunter - und das Bild ruckelt auf dieser erzwungenen 1 GHz-›Idealstufe‹ immer! Takte ich den Rechner manuell auf 2,6 GHz ein, läuft das Zeug ruckelfrei!
Konnte ich auch auf Webseiten mit vielen Bildern beobachten, dass das Scrollen wirklich viel flüssiger verläuft, wenn ich den Takt manuell anhebe.
— Warum muss ich das auf Linux?
Windows 7 scheint irgendwie zu erkennen, dass da ein Video im Begriff ist, abgespielt zu werden und stellt die optimale Taktfrequenz automatisch ein und lässt es auf dieser, ohne ständig auf die 1 GHz herunterzufallen! Was soll das? Das kann doch nicht am Linux-Kernel liegen, oder? Oder doch? Irgendwie scheint mit das ein Kandidat für einen Bugreport zu sein. Was meint ihr? Kennt ihr das Problem?
Ich kann natürlich die CPU auf 2,6 GHz mit dem Applet fixieren, aber Sinn der Sache ist das ja nicht, das verbraucht dann schließlich mehr Strom. Übrigens laufen Blu-Rays, von den Taktungsproblemen mal abgesehen, mit mplayer und allen diesen eingeschalteten Multithreding- und Frame-Verwerfen-Optionen auf Linux immer noch nicht ruckelfrei auf dieser CPU. Da hat PowerDVD wohl noch den leistungsfähigeren Decoder.