Inhaltsverzeichnis

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