Es gibt allgemein zwei Arten Grafikkarten. Die eine (die neueren Karten) haben Unterstützung für Hardware-Skalierung und YUV-Beschleunigung, die anderen nicht.
Diese können das Bild in jeder Größe darstellen und auf jede Größe skalieren (zoomen), die in ihren Speicher passt, und das mit geringer CPU-Last (sogar beim Zoom), daher ist die Vollbildwiedergabe nett und sehr schnell.
Matrox G200/G400/G450/G550-Karten: Obwohl ein Vidix-Treiber zur Verfügung steht, wird empfohlen, statt dessen das mga_vid-Modul zu verwenden, da es wesentlich besser funktioniert. Siehe bitte den Abschnitt mga_vid für dessen Installation und Umgang. Es ist wichtig, diese Schritte vor der Compilierung von MPlayer durchzuführen, da sonst keine Unterstützung für mga_vid gebaut wird. Schaue dir auch den Abschnitt Matrox TV-out an. Wenn du nicht Linux benutzt, ist deine einzige Möglichkeit der VIDIX-Treiber: Lies den Abschnitt VIDIX.
3Dfx Voodoo3/Banshee-Karten: Bitte siehe den Abschnitt tdfxfb, um große Geschwindigkeitsvorteile zu nutzen. Es ist wichtig, diese Schritte vor der Compilierung von MPlayer durchzuführen, da sonst keine Unterstützung für 3Dfx gebaut wird. Schaue dir auch den Abschnitt 3dfx TV-out an. Wenn du X benutzt, benutze mindestens 4.2.0, da der 3dfx Xv-Treiber in der Version 4.1.0 und davor nicht funktioniert.
ATI-Karten: Der VIDIX-Treiber wird für folgende Karten bereitgestellt: Radeon, Rage128, Mach64 (Rage XL/Mobility, Xpert98). Siehe auch den Abschnitt ATI-Karten für die Dokumentation des TV-out, damit du weißt, ob das TV-out deiner Karte unter Linux/mit MPlayer unterstützt wird.
S3-Karten: Die Savage- und Virge/DX-Chips verfügen über Hardwarebeschleunigung. Benutze eine XFree86-Version, die so neu wir möglich ist, ältere Treiber sind buggy. Savage-Chips haben Probleme mit YV12-Darstellung, siehe Abschnitt S3 Xv für Details. Ältere Trio-Karten haben keine oder nur langsame Hardwareunterstützung.
nVidia-Karten: Können oder können keine gute Wahl sein für die Videowiedergabe. Wenn du eine GeForce2-Karte hast (oder neuer), ist es nicht wahrscheinlich, dass sie ohne Fehler funktioniert. Der in XFree86 eingebaute nVidia-Treiber unterstützt nicht auf allen Karten YUV-Hardwarebeschleunigung. Du musst die Closed-Source-Treiber von nVidia.com herunterladen. Siehe Abschnitt nVidia Xv-Treiber für Details. Bitte siehe auch Abschnitt nVidia TV-out, wenn du einen Fernseher verwenden möchtest.
3DLabs GLINT R3 und Permedia3: Ein VIDIX-Treiber wird bereitgestellt (pm3_vid). Bitte siehe Abschnitt VIDIX für Details.
Andere Karten: keine der oben genannten?
Vollbildwiedergabe kann erreicht werden, indem entweder Softwareskalierung (benutze die Option -zoom oder -vf, aber ich warne dich, die ist langsam) aktiviert wird, oder durch Wechsel zu einem kleineren Videomodus, zum Beispiel 352x288. Wenn du keine YUV-Beschleunigung hast, wird letztere Methode empfohlen. Der Wechsel des Videomodus kann aktiviert werden durch die Option -vm, und sie funktioniert mit folgenden Treibern:
GD 7548: verfügbar on-board und getestet in der Compaq Armada 41xx Notebook-Serie.
clgenfb
-Treiber im Kernel
aktiviert werden, auch wenn er für mich nur mit 8bpp funktioniert hat, daher
unbrauchbar. Die clgenfb-Source musste um die 7548-ID vor der Compilierung
erweitert werden.