Die Verfügbarkeit hängt von den Kernelfunktionen ab. Wenn Sie jedoch den vom Kernel bereitgestellten Linux-Framebuffer (oder die Direct Framebuffer-Bibliothek, die die Hardwarebeschleunigung ermöglicht) verwenden, sollte es auch möglich sein, Videos auf der Konsole abzuspielen.
Zum Beispiel mit MPlayer: mplayer -vo fbdev filename.avi
oder mplayer -vo directfb filename.avi
sollte den Trick machen, wenn alle erforderlichen Teile vorhanden sind. Wie in der anderen Antwort erwähnt, ist es vlc
möglicherweise einfacher, mit der Arbeit zu beginnen, und es werden sowohl die alte FB als auch DirectFB unterstützt.
Wikipedia-Artikel sagt Folgendes über den Framebuffer:
Es gibt drei Anwendungen des Linux-Framebuffers.
- Eine Implementierung einer Text-Linux-Konsole, die den Hardware-Textmodus nicht verwendet (nützlich, wenn dieser Modus nicht verfügbar ist oder um die Einschränkungen hinsichtlich der Glyphengröße, der Anzahl der Codepunkte usw. zu überwinden). Ein beliebter Aspekt dabei ist die Möglichkeit, dass die Konsole das Tux-Logo beim Booten anzeigt.
Eine mögliche Grafikausgabemethode für einen Anzeigeserver, unabhängig von der Grafikkartenhardware und deren Treibern.
Grafikprogramme, die den hohen Aufwand des X Window Systems vermeiden.
Das letzte Element enthält mehrere Linux-Programme wie MPlayer, Links2, Netsurf, FBIDA und Bibliotheken wie GGI, SDL, GTK + und Qt Extended können den Framebuffer direkt verwenden. Dies ist besonders bei eingebetteten Systemen beliebt.
Es gibt jetzt eine Bibliothek DirectFB, die ein Framework für die Hardwarebeschleunigung des Linux-Framebuffers bereitstellt.
Genau zu diesem Thema gibt es auch ein Q & A in diesem Forum und natürlich das alte Framebuffer HOWTO .
Vor allem sollten Sie ein /dev/fb0
Zeichengerät zur Verfügung haben (oder mehr als eines, wenn mehrere Framebuffer-Geräte verfügbar sind). Das Nötigste, was die Ausgabe von zcat /proc/config.gz |grep FB
enthalten sollte CONFIG_FB=y
, aber ich bin mir nicht ganz sicher, ob die modernen GPUs mit DRM auch eine Art Legacy-Treiber benötigen, damit FBDEV funktioniert (in meinem Fall habe ich anscheinend CONFIG_DRM_I915_FBDEV=y
für die Intel-GPU) .