ubuntuusers.de

fglrx 8.902 (AMD Catalyst 11.10), kein window-update bei openGL

Status: Gelöst | Ubuntu-Version: Kubuntu 11.10 (Oneiric Ocelot)
Antworten |

philipp.ni

Anmeldungsdatum:
13. Oktober 2007

Beiträge: 19

Hallo!

Ich hab heute nach langer Zeit wieder einmal fglrx ausprobieren wollen, nachdem ich lange Zeit den offenen Treiber benutzt habe. Dafür hab ich das für meine GraKa aktuelle Binary von ati.com runtergeladen und installiert (ATI Catalyst 11.10 für x64, Treiber dahinter ist 8.902). Das hat soweit auch gut funktioniert, bis ich mal die 3D-Unterstützung versucht hab, warum ich eigentlich überhaupt damit angefangen hab.

Mit radeon hatte ich bei glx-gears lächerliche 50fps, in Minecraft waren es zu Spitzenzeiten 7-10fps.

Also, zunächst Minecraft gestartet. Schon die Menüeingabe hat auf meine Mausklicks nicht wirklich reagiert. glxgears zeigt mir zwar in der Konsole fabelhafte 3000fps, aber ein stehendes Bild.

Bis ich dann rausgefunden hab, dass beim Wechsel zu einem anderen Fenster und zurück (also focus change) ein neues Bild geladen wird. Dann lief wieder nichts. Das gilt sowohl für Minecraft (das hat nach dem focus change auch die Mauseingabe akzeptiert) als auch für glxgears.

Die nächste Entdeckung war: das gilt nicht nur für focus change, sonder für alle window events: verschiebe ich das glxgears-Fenster, läuft solange das Bild einwandfrei, weiterhin sogar mit 2500fps! Bei Minecraft gilt das gleiche.

Scheinbar arbeitet OpenGL also "tadellos", die Fenster werden bei einem neuen frame aber nicht aktualisiert.

Habt ihr eine Idee, woran das liegen könnte und vor allem, wie ich es los kriege? Wäre echt klasse, wenn das funktionieren würde!

Hier noch ein paar Nenndaten:

* Grafikkarte ist namentlich eine ATI Mobility Radeon HD 3470

* Kein error in dmesg oder xorg-log

* fglrxinfo gibt aus:

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 3400 Series
OpenGL version string: 3.3.11161 Compatibility Profile Context

* atiode -P 600 -H localhost:0 beendet mit Exit-Code 2

Viele Grüße,

Philipp

philipp.ni

(Themenstarter)

Anmeldungsdatum:
13. Oktober 2007

Beiträge: 19

Hallo noch einmal!

Man entschuldige den Doppelpost. Grund dafür ist einfach:

Ich hab den Fehler selbst gefunden. Scheinbar gab es ein Problem mit prestart, der die Funktionstüchtigkeit beeinträchtigt hat. Ich hab den Fehler behoben und schau an: es läuft wie geschmiert. Hier zum Vergleich noch die Werte:

glxgears: ca. 1500fps

minecraft: ca. 37 - 40fps

Damit kann ich leben!

Viele Grüße,

Philipp

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Wohnort: Oldenburg/Erlangen

Dazu nochmal eins: 50FPS in glxgears sind nicht lächerlich, sondern synchronisiert. Kein freier Treiber spuckt dir mit dem Programm mehr FPS als die Bildwiederholfrequenz aus, damit das Programm eben nicht als Benchmark missbraucht wird.

Antworten |