Einrichten von TwinView für Workstations
Das Arbeiten an einem großen 20„-TFT macht ja schon Spaß, aber mit zwei Schirmen geht so richtig die Post ab. ;)
So ist es z.B. sehr schön und einfach möglich parallel an einem Bildschirm ein Script/Programm zu bearbeiten und am Zweitschirm die die Ausgaben und/oder Logfiles zu beobachten.
Hardware / Graphikkarte
Als Hardware für die Ansteuerung der zwei Bildschirme verwenden wir eine ASUS EN6200TC512TD/256. Der erste Schirm wird direkt an dem VGA-Port der Graphikkarte angeschlossen - der zweite Bildschirm wird mittels eines DVI-VGA-Adapters betrieben.
Kernelquellen installieren
Für die nachfolgende Installation ist es wichtig folgende Pakete zu
installieren:
kernel-devel
kernel-haeders
gcc
Also am einfachsten via yum prüfen, ob die Pakete schon vorliegen bzw. diese bei Bedarf einfach nachinstallieren:
yum list gcc yum list kernel-devel yum list kernel-haeders yum install gcc yum install kernel-devel yum install kernel-haeders
Nvidia Treiber herunterladen
Damit wir auch beide Bildschirme mit der GraKa ansteuern können müssen wir und zuerst den closed source-Treiber von der Nvidia-Homepage herunterladen.
Wie es genau von Statten geht, steht in der Beschreibung auf der Nvidia-Homepage.
Nach dem Akzeptieren der Lizenzbedingungen laden wir uns diese hier herunter.
Nvidia Treiber installieren
Die Installation des closed-source-Treibers erfolgt dann durch starten des zuvor heruntergeladen shell-scripts. Für die Installation der Treiber wie auch der nachzuladenden Kernelmodulquellen sind Root-Rechte erforderlich! Außerdem darf der X-Server dabei nicht laufen.
Wir welcseln also vie ALT & F1 erst einmal auf die Konsole 1 und melden uns dort als root an und wechseln in den Runlevel 3.
# init 3
Anschließend starten wir die Installation:
# sh NVIDIA-Linux-x86-100.14.11-pkg1.run
X11 Konfigurationsdatei erstellen
Die Erzeugung der Konfigurationsdatei xorg.conf erfolgt einfach mittels des mitgelieferten scriptes nvidia-xconfig –twinview.
Von der Konsole aus rufen wir nun das entsprechende Script auf:
# nvidia-xconfig --twinview
Unter /etc/X11 finden wir nun unser neu erstellte Konfigurationsdatei xorg.conf.
Diese sieht dann ungefähr so aus:
- xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Jun 13 18:39:30 PDT 2007 # Xorg configuration created by system-config-display Section "ServerLayout" Identifier "single head configuration" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" EndSection Section "Module" Load "glx" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "de" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 30.0 - 110.0 VertRefresh 50.0 - 150.0 Option "DPMS" EndSection Section "Device" Identifier "Videocard0" Driver "nvidia" EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 Option "TwinView" "True" Option "MetaModes" "nvidia-auto-select, nvidia-auto-select" SubSection "Display" Viewport 0 0 Depth 24 Modes "1280x1024" "1280x960" "1280x800" "1152x864" "1024x768" "800x600" "640x480" EndSubSection EndSection
Zu guter Letzt starten wir wieder den Runlevel 5 und melden uns am Rechner neu an:
# init 5