Zur Nutzung des TV-Ausgangs einer Nvidia-Grafikkarte muss der Nvidia-Treiber eingerichtet sein.
Das Kommando
lspci
zeigte den Chip der eingesetzten Nvidia-Grafikkarte. Der tv-Ausgang vieler Karten kann einfach eingerichtet werden mit dem Programm
nvtv
Karten mit dem Chip
NV17
kann das Programm jedoch nicht steuern. Der TV-Ausgang kann aber dennoch auf andere Weise aktiviert werden:
Angeschlossen habe ich die Karte am Composite-Ausgang mit drei Cinch-Steckern (gelb = Video, rot und weiß = Audio), die über einen Videoadapter (Cinch/S-Video auf Scart) am Scart-Eingang des Fernsehers hängen. Der Adapter wird an einem kleinen Regler auf Input gestellt. Der Anschluß über den S-Video-Ausgang führte immer nur zu einem Schwarz-Weiß-Bild auf dem TV.
Es gibt zwei Konfigurations-Möglichkeiten, die eingestellt werden in der Datei
/etc/X11/xorg.conf
Die Einstellungen werden immer erst nach einem Neustart des X-Servers oder einem Reboot wirksam. Mehr Infos dazu stehen in
/usr/share/doc/nvidia-glx/README.txt.gz man xorg.conf
Beide unten beschriebenen Konfigurations-Varianten arbeiten mit Bildschirm-Auflösungen, die z.T. auf einem TV nicht voll angezeigt werden können. Umschalten kann man die Auflösung mit
krandrtray
- Programm dockt an KDE-Kontrolleiste an
xrandr
- Terminalprogramm
- Liste aller möglicher Auflösungen: xrandr
- Auswahl einer Auflösung aus der nummerierten Liste z.B.: xrandr -s 1
TwinView
Bei dieser Variante wird nur die Section "Device" angepasst:
Section "Device" Identifier "NVIDIA Corporation NV17 [GeForce4 MX 440]" Driver "nvidia" BusID "PCI:1:0:0" Option "TwinView" Option "TwinViewOrientation" "Clone" # Option "TwinViewOrientation" "TV-0 LeftOf CRT-0" Option "HorizSync" "CRT-0: 30-115; TV-0: 30-50" Option "VertRefresh" "CRT-0: 50-160; TV-0: 60" Option "MetaModes" "CRT-0: 1280x1024, TV-0: 800x600; CRT-0: 800x600, TV-0: 800x600; CRT-0: 640x400, TV-0: 640x400" # Option "MetaModes" "CRT-0: 1280x1024, TV-0: 800x600 @1280x1024; CRT-0: 800x600, TV-0: 800x600; CRT-0: 640x400, TV-0: 640x400" Option "TVStandard" "PAL-B" Option "TVOutFormat" "COMPOSITE" EndSection
- TwinViewOrientation: "Clone" kopiert das Monitorbild auf den Fernseher. Eine andere Möglichkeiten ist z.B. "TV-0 LeftOf CRT-0", die den Monitor um den TV-Bildschirm verlängert.
- HorizSync und VertRefresh: Die Werte legen Horizontalfrequenz (in kHz) von Monitor (CRT-0) und TV (TV-0) und Vertikalfrequenz (in Hz) fest, bei Fernsehern typischerweise 30-50 und 60
- MetaModes: Auflösungen von Monitor (CRT-0) und TV (TV-0). Ein Auflösungspaar wird durch Kommas getrennt, mehrere Auflösungen durch Strichpunkte. Ein Fernseher kann nur eine geringe Auflöung anzeigen, ein Teil des Desktops ist dann nicht auf dem Fernseher sichtbar (hier können sich Fenster und Mäuse verstecken). Steht für das TV hinter einem @ die Auflösung des Monitors, kann der gesamte Bildschirm auch auf dem TV mit dem Mauszeiger herbeigescrollt werden.
komplexes Serverlayout
Bei dieser Variante werden je zwei Sectionen
- "Device" (Grafikkartenausgang)
- "Monitor" (Monitor bzw. TV)
- "Screen" (Zuordnung von Grafikkartenausgang zu Monitor bzw. TV)
angelegt und im "ServerLayout" aktiviert.
Section "Device" Identifier "NVIDIA[0]" Driver "nvidia" BusID "PCI:1:0:0" Screen 0 EndSection Section "Device" Identifier "NVIDIA[1]" Driver "nvidia" BusID "PCI:1:0:0" Screen 1 Option "TVStandard" "PAL-B" Option "TVOutFormat" "COMPOSITE" EndSection Section "Monitor" Identifier "Bildschirm[0]" Option "DPMS" HorizSync 30-115 VertRefresh 50-160 EndSection Section "Monitor" Identifier "Bildschirm[1]" HorizSync 30-50 VertRefresh 60 EndSection Section "Screen" Identifier "Screen[0]" Device "NVIDIA[0]" Monitor "Bildschirm[0]" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x1024" "800x600" "640x400" EndSubSection EndSection Section "Screen" Identifier "Screen[1]" Device "NVIDIA[1]" Monitor "Bildschirm[1]" DefaultDepth 24 SubSection "Display" Depth 24 Modes "800x600" "640x400" EndSubSection EndSection Section "ServerLayout" Identifier "beide" Screen "Screen[0]" Screen "Screen[1]" leftof "Screen[0]" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "Generic Mouse" Option "xinerama" "on" Option "clone" "off" EndSection
- Devices (Grafikkartenausgang) erhalten den Zusatz Screen 0 (für den Monitor) bzw. Screen 1 (für's TV).
- Serverlayout:
- nennt beide Screens, wobei der zweite mit leftof oder rightof neben dem ersten angeordnet wird.
- Xinerama führt zu einem gesamten großen Desktop. Dabei wird die fehlende Auflösung des TV's einfach abgeschnitten, es entsteht kein toter Raum wie im TwinView.
- Clone dagegen kopiert nicht den Desktop, sondern startet einen zweiten. Zwischen den beiden Desktops können keine Fenster hin- und hergeschoben werden, die Maus aber kann auf beide rüberlaufen. Im KDE erscheint der zweite Desktop als Ordner /home/name/Desktop1. Der Konfigurationsdatei des ersten Desktops liegt wie immer in /home/name/.kde/share/config/kdesktoprc, die des zweiten dann in /home/name/.kde/share/config/kdesktop-screen-1rc. Allerdings konnte ich den zweiten Desktop nicht vollständig konfigurieren, nur wenige Einstellungen im KDE-Kontrollzentrum funktionierten.

Artikel RSS


Kommentar hinzufügen