Wie kann ich die Debian GL-Bildschirmschoner oder andere verwenden, die die Hardwarebeschleunigung unterstützen?

10

Der einzige Zweck für mein RPi ist die Verwendung der DVI-Ausgangsfunktion. Ich werde einen 19-Zoll-LCD-HD-Bildschirm zerreißen und in meinen eigenen Rahmen einbauen.

Ich habe das schon vor ein paar Jahren mit einem sehr alten Notizbuch gemacht , und als Mensch möchte ich jetzt größer und besser werden!

Ich habe die GL-Diashows in Debian Squeeze von der RPi-Site ausprobiert, aber das gibt mir bei jeder Option 0,1 FPS. Ich vermute, es liegt daran, dass X die OpenGL-API noch nicht verwendet. (wie bereits erwähnt Es ist OpenGL: ES)

Dann habe ich die XBMC-Distribution installiert und war sehr überrascht, dass sie in xvid codierte AVI-Filme sofort abspielen kann. Es war ein bisschen langsam in der Benutzeroberfläche, aber es ist wirklich faszinierend. Dort gibt es einen eingebauten Bildschirmschoner, der viel schneller ist, aber die Einstellungen des Bildschirmschoners kaum oder gar nicht kontrollieren können.

Gibt es etwas, das ich einfach laden kann, um OpenGL-Bildschirmschoner für das RPi in einer beliebigen Distribution und Konfiguration zu verwenden? Ich habe keine Angst vor hektischen Installationen.

Piotr Kula
quelle
Haben Sie versucht, die RAM / GPU-Konfigurationen für X zu ändern, um mehr RAM für das 3D-Rendering zu verwenden? Ich kann mich nicht genau erinnern, wo ich das jetzt gelesen habe.
WillyWonka
1
Ihr Notebook-Projekt ist fantastisch. Ich bin daran interessiert, einen Blick darauf zu werfen, wenn Sie dies auch mit einem Pi schaffen.
Jivings
Jivings, ich denke, der Android 4-Port wird meine Rettung sein. Himbeerpi.org/archives/1700
Piotr Kula

Antworten:

8

Sie müssen OpenGL: ES-Bildschirmschoner verwenden, keine OpenGL-Bildschirmschoner.

OpenGL ist ein Rendering-Framework. OpenGL: ES ist die Version für mobile Geräte. Alles, was OpenGL verwendet, läuft schmerzhaft langsam, da der Pi es nicht unterstützt. Daher muss alles, was beschleunigte Grafiken ausführen möchte, geändert werden, um stattdessen OpenGL: ES zu verwenden.

PhonicUK
quelle
Ist das eine Reihe verschiedener Bildschirmschoner? Ich bin nicht sicher, worauf Sie sich beziehen?
Piotr Kula
Nein, es ist eine Grafik-API, wie open gl, aber für eingebettete oder kleinere Systeme (einschließlich Telefone) gedacht
Chris Stratton
2
OpenGL ist ein Rendering-Framework. OpenGL: ES ist die Version für mobile Geräte. Alles, was OpenGL verwendet, läuft schmerzhaft langsam, da der Pi es nicht unterstützt. Daher muss alles, was beschleunigte Grafiken ausführen möchte, geändert werden, um stattdessen OpenGL: ES zu verwenden.
PhonicUK
Ja ... das habe ich gemerkt. Wie kann ich OpenGL-Bildschirmschoner mit der neuen API OpenGL verwenden: ES; Aber so wie es aussieht, wurde es noch nicht portiert. Ich würde es tun - aber ich habe keine Erfahrung damit ... Soo ... Ihre Antwort hilft mir nicht wirklich :( weil sie nichts mit meiner Frage zu tun hat.
Piotr Kula
Danke für die Antwort PhonicUK. So wie es aussieht, ist Ihre Antwort nicht besonders nützlich - obwohl ich weiß, dass sie richtig ist. Können Sie einige Informationen darüber hinzufügen, was OpenGL (: ES) ist und warum Sie eine und keine andere verwenden müssen?
Alex Chamberlain