Xorg Konfiguration
Aus Gentoo Linux Wiki
|
Dieser Artikel behandelt, wie man Xorg konfiguriert und setzt dessen Installation voraus. Die Konfigurationsdatei ist /etc/X11/xorg.conf
Inhaltsverzeichnis |
[Bearbeiten] Automatisch
Man führt Xorg -configure aus und testet danach wie in der Ausgabe angegeben die erstellte Konfigurationsdatei /root/xorg.conf.new. Man sollte ein simples schwarzweiß Muster sehen. Man prüfe noch, ob die Maus ihren Dienst tut und beendet dann mit STRG-ALT-Backspace. Hat alles geklappt so kopiert man sich diese nach /etc/X11/xorg.conf.
[Bearbeiten] Halbautomatisch
Dafür bietet Xorg, zwei seperate Tools xorgconfig und xorgcfg. Mit xorgconfig wird die Konfigurationsdatei die man zu seinem System machen muss angelegt. Xorgcfg versucht erst ein Xorg -configure aufzurufen und startet dann den X-Server für weitere Einstellungen. Falls der X-Server nicht startet, kann man auch den Textmode mit xorgcfg -textmode nutzen.
Hat alles geklappt, kopiert man sich die erstelle Konfigurationsdatei an den vorgesehenen Platz:
cp /root/xorg.conf.new /etc/X11/xorg.conf
[Bearbeiten] Manuell
Gute Hilfen sind hierbei die Datei /etc/X11/xorg.conf.example und man xorg.conf. Manuell editiert man sich die /etc/X11/xorg.conf mit einem beliebigen Editor, z.b. nano:
nano -w /etc/X11/xorg.conf
[Bearbeiten] Sektion Module
Diese Sektion beschreibt die Module, die mit dem X-Server gestartet werden.
Section "Module"
Load "dbe"
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
Load "type1"
Load "freetype"
Load "glx"
EndSection
Bezüglich den Modulen type1 und freetype bitte Xorg und Fonts lesen. Das Modul glx benötigt man für 3D-Beschleunigung. Bei nicht nvidia-Grafikkarten, kann hier auch dri nötig sein.
[Bearbeiten] Sektion Files
In dieser Sektion sind die Pfade zu den installierten Schriften angegeben.
Section "Files" FontPath "/usr/share/fonts/cronyx/100dpi/:unscaled" FontPath "/usr/share/fonts/cronyx/misc/:unscaled" FontPath "/usr/share/fonts/cronyx/75dpi/:unscaled" FontPath "/usr/share/fonts/intlfonts/" FontPath "/usr/share/fonts/alee-fonts" FontPath "/usr/share/fonts/ttf-bitstream-vera" FontPath "/usr/share/fonts/unifont" FontPath "/usr/share/fonts/75dpi:unscaled" FontPath "/usr/share/fonts/100dpi:unscaled" FontPath "/usr/share/fonts/artwiz" EndSection
Mit einem ls /usr/share/fonts hat man einen Überblick über die installierten Schriften.
[Bearbeiten] Sektion ServerFlags
In dieseer Sektion werden spezifische Xorg-Einstellungen getätigt:
Section "ServerFlags" Option "standby time" "20" Option "suspend time" "30" Option "off time" "60" EndSection
Die angegeben Optionen benötigen DPMS und aktivieren Stromsparfunktionen des Monitors.
Eine Übersicht über die Optionen:
- Option "NoTrapSignals"
Liefert einen besseren Stacktrace im Coredump. Nützlich beim Debuggen.
- Option "DontVTSwitch"
Verhindert, dass man mit CTRL-ALT-Fn auf die Konsole oder anderen laufenden X-Server schalten kann.
- Option "DontZap"
Verhindert, dass man mit CTRL-ALT-Backspace den X-Server beenden beziehungsweise neustarten kann.
- Option "DontZoom"
Verhindert, dass man mit CTRL-ALT-KP_+/KP_- zwischen den eingestellten Auflösungen umherschalten kann.
- Option "DisableVidModeExtension"
Verhindert, dass xvidtune Einstellungen zu Monitor und Grafikkarte ändern kann.
- Option "AllowNonLocalXvidtune"
Erlaubt die remote-Benutzung von xvidtune.
- Option "DisableModInDev"
Verbietet dynamische Einstellungen an den Eingabegeräten.
- Option "AllowNonLocalModInDev"
Erlaubt die remote-Einstellungen von Eingabegeräten. Kann derzeit nur xset.
- Option "blank time" "10"
Schwärzt den Bildschirm nach 10 Minuten
[Bearbeiten] Sektion InputDevice
Hier definiert man die Eingabegeräte:
Section "InputDevice" Identifier "Keyboard" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbLayout" "us" Option "XkbModel" "pc105" EndSection
Section "InputDevice" Identifier "Mouse" Driver "mouse" Option "Protocol" "ExplorerPS/2" Option "Device" "/dev/input/mice" Option "SendCoreEvents" "true" Option "Buttons" "7" Option "ZAxisMapping" "6 7" EndSection
Die Beispiele sollten selbsterklärend sein, bitte X11 Tastatur und X11 Maus beachten.
[Bearbeiten] Sektion Monitor
Die Angabe des Bildschirms.
Section "Monitor" Identifier "Display" HorizSync 30-87.5 VertRefresh 50-160 Option "DPMS" EndSection
Die Werte für HorizSync und VertRefresh liefert bequem das Tool ddcxinfo-knoppix. Es ist mit emerge -av sys-apps/ddcxinfo-knoppix fix installiert. Nun braucht man nur ddcprobe aufzurufen:
Monitor details 2:
Timing ranges: horizontal = 30 - 96, vertical = 50 - 160
Die Option "DPMS" sollte man setzen, wenn der Monitor und die Treiber es unterstützen.
[Bearbeiten] Sektion Device
Definiert die Grafikkarte, als Beispiel eine nvidia:
Section "Device" Identifier "Nvidia" Driver "nvidia" Option "NVAgp" "3" Option "RenderAccel" "true" Option "Coolbits" "1" Option "AllowGLXWithComposite" "true" Option "TripleBuffer" "true" Option "NoLogo" "1" Option "DPMS" "TRUE" EndSection
Die Möglichkeiten und Option unterscheiden sich von Grafikkarte zu Grafikkarte, bitte dazu nvidia und ati für die zwei weitverbreiteten Hersteller beachten.
[Bearbeiten] Sektion Screen
Definiert die Anziegenoptionen.
Section "Screen"
Identifier "Screen"
Device "Nvidia"
Monitor "Display"
DefaultDepth 24
Subsection "Display"
Depth 8
Modes "1600x1200" "1280x1024" "1024x768"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1600x1200" "1280x1024" "1024x768"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768"
ViewPort 0 0
EndSubsection
EndSection
Wichtig ist, dass bei Monitor und Device die Namen mit den Identifier-Angaben aus den jeweiligen Sektionen übereinstimmen.
[Bearbeiten] Sektion Serverlayout
Definiert das Layout des zu starteten Servers, bestehend aus Eingabe und Ausgabe.
Section "ServerLayout" Identifier "Simple Layout" Screen "Screen" InputDevice "Mouse" "CorePointer" InputDevice "Keyboard" "CoreKeyboard" EndSection
Wichtig ist, dass auch hier die Namen mit den Identifier-Angaben aus den jeweiligen Sektionen übereinstimmen.
[Bearbeiten] Sektion Extensions
Platz für Erweiterungen, als Beispiel die composite die für einem 3D-Desktop oder für Xorg und echte Transparenz gebraucht wird.
Section "Extensions" Option "Composite" "Enable" EndSection
[Bearbeiten] Nützliche Tools
- Für Nvidia-User: nvidia-settings. Siehe auch nVidia
- GUI um die xorg.conf zu bearbeiten unter laufenden X: x11-misc/xorg-edit aus dem sunrise-Overlay, siehe Portage Overlay.

