X Server (Gentoo): Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(Vorbereitung)
(Konfiguration)
Zeile 32: Zeile 32:
 
==Konfiguration==
 
==Konfiguration==
 
Ist die Installation erfolgreich verlaufen kann der Server eingerichtet werden.
 
Ist die Installation erfolgreich verlaufen kann der Server eingerichtet werden.
Der Server wird über die Konfigurationsdatei /etc/X11/xorg.conf eingerichtet.
+
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
 +
 +
Anschließend kann mit ''startx'' der X Server gestartet werden.
  
 
==Weiterführende Artikel==
 
==Weiterführende Artikel==

Version vom 26. August 2007, 11:00 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.

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

Anschließend kann mit startx der X Server gestartet werden.

Weiterführende Artikel


Links