X org conf für NVidia Geforce FX 5200 mit zwei getrennten X-Servern auf OpenSuSE 10 1: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
K (Typokorrektur)
K (ein paar Erklärungen im Code hinzugefügt, "Coolbits" Eintrag entfernt, Text etwas erweitert.)
Zeile 8: Zeile 8:
  
 
Auch funktioniert die 3D Beschleunigung nur auf den 1. Server.
 
Auch funktioniert die 3D Beschleunigung nur auf den 1. Server.
Dafür lassen sich beide Server komplett unabhängig einstellen.
+
Dafür lassen sich beide Server komplett unabhängig einstellen, auch sind Konfiguationen mit jeweils einer Tastatur und Maus für jeden X-Server möglich.
 
 
  
 +
Wenn alles läuft, kann man die X-Server wunderbar mit dem NVidia X-Server Setting Tool weiter konfiguieren, das verwenden von Sax2 sollte man dann vermeiden.
  
 
/etc/X11/xorg.conf :
 
/etc/X11/xorg.conf :
Zeile 72: Zeile 72:
 
EndSection
 
EndSection
  
 +
# Keyboard Section
 
Section "InputDevice"
 
Section "InputDevice"
 
     Identifier    "Keyboard[0]"
 
     Identifier    "Keyboard[0]"
Zeile 82: Zeile 83:
 
EndSection
 
EndSection
  
 +
# Maus Section
 
Section "InputDevice"
 
Section "InputDevice"
 
     Identifier    "Mouse[1]"
 
     Identifier    "Mouse[1]"
Zeile 93: Zeile 95:
 
EndSection
 
EndSection
  
 +
# Die Basiseigenschaft für Monitor[1]
 
Section "Monitor"
 
Section "Monitor"
 
     Identifier    "Monitor[1]"
 
     Identifier    "Monitor[1]"
Zeile 102: Zeile 105:
 
EndSection
 
EndSection
  
 +
# Die Basiseigenschaft für Monitor[0]
 
Section "Monitor"
 
Section "Monitor"
 
     Identifier    "Monitor[0]"
 
     Identifier    "Monitor[0]"
Zeile 111: Zeile 115:
 
EndSection
 
EndSection
  
 +
# Hier werden die Grafikkarten festgelegt, da es nur eine gibt ist der BusID identisch
 
Section "Device"
 
Section "Device"
 
     Identifier    "Device[0]"
 
     Identifier    "Device[0]"
Zeile 116: Zeile 121:
 
     BusID          "PCI:3:00:0"
 
     BusID          "PCI:3:00:0"
 
     Screen          0
 
     Screen          0
    Option        "Coolbits" "1"
 
 
EndSection
 
EndSection
  
Zeile 126: Zeile 130:
 
EndSection
 
EndSection
  
 +
#In der Section Screen werden nun die Server festgelegt, wie welcher Moinitor an welche Karte und mit welcher Auflösung.
 
Section "Screen"
 
Section "Screen"
 
     Identifier    "Screen[0]"
 
     Identifier    "Screen[0]"

Version vom 6. November 2006, 08:12 Uhr


Diese xorg.conf zeigt, wie man zwei getrennte X-Server mit einer DualHead-Grafikkarte erhält.

In dieser Konfiguration wird als Monitor[1] ein Sharp LCD TV mit einer Auflösung von 1360x768 und Monitor[0] ein NEC 18.1" TFT mit einer Auflösung von 1280x1024 genutzt. Entgegen einer TwinView-Konfiguation kann man bei Multiple X Screens die Fenster nicht auf den anderen X-Server verschieben.

Auch funktioniert die 3D Beschleunigung nur auf den 1. Server. Dafür lassen sich beide Server komplett unabhängig einstellen, auch sind Konfiguationen mit jeweils einer Tastatur und Maus für jeden X-Server möglich.

Wenn alles läuft, kann man die X-Server wunderbar mit dem NVidia X-Server Setting Tool weiter konfiguieren, das verwenden von Sax2 sollte man dann vermeiden.

/etc/X11/xorg.conf :


Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen         0 "Screen[0]"
    Screen         1 "Screen[1]" Leftof "Screen[0]"
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"
EndSection

Section "Files"
    InputDevices      "/dev/gpmdata"
    InputDevices      "/dev/input/mice"
    FontPath        "/usr/X11R6/lib/X11/fonts/misc:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/local"
    FontPath        "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/Type1"
    FontPath        "/usr/X11R6/lib/X11/fonts/URW"
    FontPath        "/usr/X11R6/lib/X11/fonts/Speedo"
    FontPath        "/usr/X11R6/lib/X11/fonts/PEX"
    FontPath        "/usr/X11R6/lib/X11/fonts/cyrillic"
    FontPath        "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/latin2/Type1"
    FontPath        "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/kwintv"
    FontPath        "/usr/X11R6/lib/X11/fonts/truetype"
    FontPath        "/usr/X11R6/lib/X11/fonts/uni:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/CID"
    FontPath        "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/hellas/Type1"
    FontPath        "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
    FontPath        "/usr/X11R6/lib/X11/fonts/xtest"
    FontPath        "/opt/kde3/share/fonts"
EndSection

Section "Module"
    Load           "freetype"
    Load           "type1"
    Load           "dbe"
    Load           "glx"
    Load           "extmod"
    Load           "v4l"
EndSection

Section "ServerFlags"
    Option         "AllowMouseOpenFail" "on"
EndSection

# Keyboard Section
Section "InputDevice"
    Identifier     "Keyboard[0]"
    Driver         "kbd"
    Option         "Protocol" "Standard"
    Option         "XkbLayout" "de"
    Option         "XkbModel" "pc105"
    Option         "XkbRules" "xfree86"
    Option         "XkbVariant" "nodeadkeys"
EndSection

# Maus Section
Section "InputDevice"
    Identifier     "Mouse[1]"
    Driver         "mouse"
    Option         "Buttons" "6"
    Option         "Device" "/dev/input/mice"
    Option         "Name" "Logitech Optical Mouse"
    Option         "Protocol" "explorerps/2"
    Option         "Vendor" "Sysp"
    Option         "ZAxisMapping" "4 5"
EndSection

# Die Basiseigenschaft für Monitor[1]
Section "Monitor"
    Identifier     "Monitor[1]"
    VendorName     "SHP"
    ModelName      "SHARP TV"
    HorizSync       28.0 - 48.0
    VertRefresh     43.0 - 62.0
    Option         "DPMS"
EndSection

# Die Basiseigenschaft für Monitor[0]
Section "Monitor"
    Identifier     "Monitor[0]"
    VendorName     "NEC"
    ModelName      "NEC MultiSync LCD 1850DX"
    HorizSync	   31-82
    VertRefresh    50-85
    Option         "DPMS"
EndSection

# Hier werden die Grafikkarten festgelegt, da es nur eine gibt ist der BusID identisch
Section "Device"
    Identifier     "Device[0]"
    Driver         "nvidia"
    BusID          "PCI:3:00:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device[1]"
    Driver	   "nvidia"
    BusID          "PCI:3:00:0
    Screen	   1
EndSection

#In der Section Screen werden nun die Server festgelegt, wie welcher Moinitor an welche Karte und mit welcher Auflösung.
Section "Screen"
    Identifier     "Screen[0]"
    Device         "Device[0]"
    Monitor        "Monitor[0]"
    DefaultDepth    24
    Option	   "UseEdidDpi" "False"
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024" "1024x768" "800x600"
    EndSubSection
EndSection

Section "Screen"
    Identifier	   "Screen[1]"
    Device	   "Device[1]"
    Monitor        "Monitor[1]"
    DefaultDepth   24
    Option         "UseEdidDpi" "False"
    SubSection     "Display"
	Depth      24
	Modes      "1360x768" "1024x768" "800x600"
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

Um Programme vom Server[0] auf den Server[1] auszugeben, kann man folgendes verwenden:

DISPLAY=:0.1 mplayer xyz.avi -fs

Dies startet den MPlayer auf den 2. Server und spielt dort das Video xyz.avi im Vollbildmodus ab


--Piloboy 20:03, 5. Nov 2006 (CET)