X Server (Gentoo): Unterschied zwischen den Versionen
(→Konfiguration) |
(→Nvidia) |
||
Zeile 59: | Zeile 59: | ||
Section "Device" | Section "Device" | ||
Identifier "Card0" | Identifier "Card0" | ||
− | Driver " | + | Driver "nvidia" |
VendorName "nVidia Corporation" | VendorName "nVidia Corporation" | ||
EndSection | EndSection |
Version vom 26. August 2007, 12:15 Uhr
Damit man nicht alles auf der Konsole eingeben muss bietet es sich an einen X Server zu installieren, Gentoo bietet hierzu den xorg Server über Portage an.
Inhaltsverzeichnis
Vorbereitung
Bevor der Server installiert wird sollte man noch einige Variablen in der make.conf setzen. Als erstes sollte/kann man in die USE-Variablen X hinzufügen für eine durchgehende Unterstützung von X in den Paketen.
Zusätzlich kommen noch zwei neue Variablen hinzu INPUT_DEVICES und VIDEO_CARDS, diese beiden Variablen beschreiben die Eingabegeräte und Grafikkarten, für die der Server gleich die Unterstützung mitbringen soll.
Für die INPUT_DEVICES reicht es im Normalfall aus, wenn keyboard und mouse gesetzt sind. Hat man jedoch eine etwas bessere Maus (z.B. 5 Tastenmäuse oder ähnliches) sollte man noch evdev hinzunehmen. Besitzt man ein Touchpad von Synaptics sollte auch dieses als synaptics mit aufgeführt werden. <code=ini>INPUT_DEVICES="evdev keyboard mouse"</code=ini>
Die Variable VIDEO_CARDS enthält die unterstützten Grafikkarten des Systems. Hat man eine Nvidia Grafikkarte kann man den Treiber nv oder nvidia verwenden, der nv Treiber ist eine Opensource Implementierung für Nvidia Grafikkarten, unterstützt jedoch keine 3D-Beschleunigung. Der nvidia Treiber ist eine properitäre Implementation von Nvidia, welcher gesondert installiert werden muss. Für ATI Grafikkarten gibt es die Treiber radeon und fglrx, wobei radeon eine Opensource Implementation ist und fglrx eine properitäre. Zusätzlich kann man auch weitere Treiber angeben wie vga und vesa. Will man alle möglichen Treiber sehen kann man mit emerge -vp xorg-server sie sich anzeigen lassen:
[ebuild R ] x11-base/xorg-server-1.3.0.0 USE="dri ipv6 nptl xorg -3dfx -debug -dmx -kdrive -minimal -sdl -xprint" INPUT_DEVICES="evdev keyboard mouse -acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -fpit -hyperpen -jamstudio -joystick -magellan -microtouch -mutouch -palmax -penmount -spaceorb -summa -synaptics -tek4957 -ur98 -vmmouse -void -wacom" VIDEO_CARDS="nv vesa vga -apm -ark -chips -cirrus -cyrix -dummy -epson -fbdev -fglrx -glint -i128 -i740 -i810 (-impact) -imstt -mach64 -mga -neomagic (-newport) -nsc -nvidia -r128 -radeon -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -via -vmware -voodoo"
Eine mögliche Einstellung für Nvidia ist: <code=ini>
INPUT_DEVICES="evdev keyboard mouse" VIDEO_CARDS="nvidia vesa vga"
</code=ini>
Installation
Wenn die Voreinstellungen gemacht wurden lässt sich der Server installieren, dies dauert eine weile, da es viele Pakete sind.
emerge -av xorg-server
Konfiguration
Ist die Installation erfolgreich verlaufen kann der Server eingerichtet werden. Der Server wird über die Konfigurationsdatei /etc/X11/xorg.conf eingerichtet. Nach der Installation ist diese Datei noch nicht vorhanden uns muss komplett erstellt werden. Damit man diese nicht komplett selbst schreiben muss gibt es drei Möglichkeiten sich diese zu erzeugen. Die erste Möglichkeit ist eine automatische Erzeugung durch xorg, in diesem Fall müssen anschließend nur noch Kleinigkeiten angepasst werden.
Xorg --configure
Die zweite Möglichkeit ist eine halbautomatische Erzeugung mit xorgconfig, welches durch Fragen die richtige Konfiguration erstellt.
xorgconfig
Und die dritte Möglichkeit ist eine Kombination aus den beiden vorhergehenden. xorgcfg versucht erst mit Xorg --configure eine Konfiguration zu erstellen und anschließend wird diese Konfiguration angepasst.
xorgcfg # wenn dies aufgrund von Fehlern nicht möglich ist xorgcfg -textmode
Wenn die Konfiguration abgeschlossen ist, kann mit Xorg --config /root/xorg.conf.new die Lauffähigkeit überprüft werden. Ist alles erfolgreich verlaufen kopiert man die neue Konfigurationsdatei an die richtige Stelle
cp /root/xorg.conf.new /etc/X11/xorg.conf
Nvidia
Wird ein Nvidia treiber mit GLX verwendet muss das Modul DRI deaktiviert werden
Section "Module" ... #Load "dri" Load "glx" ... EndSection
Die Grafikkartenkonfiguration muss auch geändert werden, so muss als Treiber nvidia angegeben werden.
Section "Device" Identifier "Card0" Driver "nvidia" VendorName "nVidia Corporation" EndSection
In der Section Screen darf es bei DefaultDepth und Depth nur den Wert 16 oder 24 geben, da der die GLX Erweiterungen sonst nicht funktionieren.
Anschließend kann mit startx der X Server gestartet werden.
Weiterführende Artikel