Links:
Download: Beispiel XF86Config-4.conf / xorg.conf
xrandr Wiki
Wiki xorg.conf.d
Fedora xorg.conf.d
Wiki X-Server
Wiki Grafikkarten
Befehle
Dateien und Verzeichnisse
Fonts unter X einrichten
Zugriff auf 3D Grafikkarte einschränken
Xfontsel
Grafiktreiber einrichten
Monitor einstellen
Zweischirmbetrieb
sonstige Hinweise
seit Xorg 7.4 wird die Konfiguration der Tastatur und Maus nicht mehr in der Datei xorg.conf festgelegt, sondern in der Datei /etc/default/console-setup (unter Ubuntu) da wird auch die Einstellung für nodeadkeys gesetzt.
XKBVARIANT="nodeadkeys"
Einstellungen für die gleichzeitige Benutzung eines Touchpads (PS/2) und
einer USB Wheel Mouse under X. Wenn die Maus kein Rad hat die Option "Protocol"
"imps/2" in "ps/2" ändern und Option "ZAxisMapping"
"4 5" entfernen.
Touchpad Konfiguration mit dem Paket "tpconfig"
Kernel 2.6
Notebook mit Touchpad und ext. Mouse
1. psmouse laden - externe ps2 Mouse geht
2. pcips2 laden - jetzt geht auch das touchpad
USB Mouse unter X als Module mit "modconf" einrichten.
modprobe usbcore modprobe input modprobe hid modprobe mousedev modprobe usb-uhci ln -s /dev/psaux /dev/touch ln -s /dev/input/mice /dev/mouse
Befehl | Erläuterung |
---|---|
glxinfo oder glxgear | 3D (DRI) testen |
dpkg-reconfigure xserver-xorg | /etc/X11/xorg.conf ändern |
dpkg-reconfigure debconf | Gnome / KDE Konfiguration anpassen |
X -configure | /etc/X11/xorg.conf erstellen |
dexconf | /etc/X11/xorg.conf erstellen |
Systeminformationen anzeigen | |
lshw -C display | Infos zum Display |
inxi -Gx | Systeminfos Grafikkarte anzeigen |
glxinfo | grep "OpenGL version" | Mesa Version anzeigen |
xrandr -q | Display Infos und Grafikauflösung |
- eine zusätzliche Auflösung hinzufügen
$ cvt 1280 1024 # 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
oder
$ gtf 1280 1024 60 # 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
- mit xrand die Auflösung hinzufügen
xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync xrandr --addmode Virtual1 1280x1024_60.00
- zeigt hinzugefügte Auflösung an
$ xrandr Screen 0: minimum 320 x 240, current 800 x 600, maximum 1280 x 1024 default connected 800x600+0+0 0mm x 0mm 960x600 60.0 960x540 60.0 800x600 60.0* 56.0 768x576 60.0 720x576 60.0 856x480 60.0 800x480 60.0 720x480 61.0 640x480 60.0 400x300 60.0 320x240 61.0 1280x1024_60.00 59.9
- Auflösung auswählen
xrandr --output default --mode 1280x1024_60.00
- Beispiel: für VMware eine Auflösung 2560x1440 hinzufügen und diese dann auswählen, Die Auflösung wird Standardmäßig nicht mit VMware gelistet.
xrandr --newmode "2560x1440_60.0" 311.83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync xrandr --addmode Virtual1 2560x1440_60.0 xrandr --output Virtual1 --mode 2560x1440_60.0 --rate 60
diese Einstellung ist nur temporär und beim nächsten Neustart wieder verschwunden. Um das permanent zu setzen Datei erstellen mit folgendem Inhalt.
# /etc/X11/Xsession.d/45x11-custom_xrandr-settings # xrandr --newmode "2560x1440_60.0" 311.83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync xrandr --addmode Virtual1 2560x1440_60.0 xrandr --output Virtual1 --mode 2560x1440_60.0 --rate 60
Wenn die gewünschte Auflösung, Standardmäßig beim ausführen von xrandr
schon mit aufgelistet wird, reicht es aus dies zu wählen. Diese Auswahl ist nach einem Neustart immer noch aktiv.
xrandr --output Virtual1 --mode 1280x1024 --rate 60
- Auswahl der Desktops Umgebungen anzeigen
apt show task-desktop ... Recommends: task-gnome-desktop | task-xfce-desktop | task-kde-desktop | task-lxde-desktop | task-gnome-flashback-desktop | task-cinnamon-desktop | task-mate-desktop | task-lxqt-desktop
- einen weitere Desktop Umgebung installieren, im Beispiel den LXDE Desktop
apt install task-lxde-desktop
Dateien / Verzeichnis | Erläuterung |
---|---|
/etc/X11/xorg.conf | Konfigurationsdatei, wir beim Start des X-Servers eingelesen bis X.Org Version 7.6 |
/usr/lib/X11/xorg.conf.d/ | Konfigurationsdateien für die automatische Konfiguration der Hardware |
/etc/X11/xorg.conf.d | Konfigurationsverzeichnis ab X.OrgVersion 7.6 |
/etc/X11/xorg.conf.d/50-device.conf | Setion Device |
/etc/X11/xorg.conf.d/50-monitor.conf | Section Monitor |
/etc/X11/xorg.conf.d/50-screen.conf | Section Screen |
10-evdev.conf
11-mouse.conf
20-synaptics.conf
20-wacom.conf
50-device.conf
50-monitor.conf
50-screen.conf
50-vmmouse.conf
60-vboxmouse.conf
90-keytable.conf
FontConfig
Opcion Font Viewer (Java)
FontPage Font Viewer (Python)
Die Bibliothek libfontconfig wird von den meisten X11 Programmen zur Font Verwaltung verwendet.
- suche nach einer Serifenlosen Schrift, die Option -v zeigt noch die Eigenschaften der Fonts an.
fc-match :family=sans-serif -v
- sucht einen serifenlosen, kursiven, fetten Font.
fc-match :family=sans-serif:slant=italic:weight=bold
die Kurzform des obrigen Beispiels
fc-match :family=sans:italic:bold
- nach der Installation neuer Schriften muss der FontCache wie folgt aktualisiert werden.
fc-cache
Die Standard Font Verzeichnisse die von FontConfig durchsucht werden, sind /usr/share/fonts und $HOME/.fonts
Systemweit kann der Suchpath der Fonts, in der /etc/fonts/local.conf erweitert werden.
z.B Fonts von OpenOffice werden ins System eingebunden.
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <dir>/opt/openoffice.org/basis3.0/share/fonts</dir> <dir>/opt/Adobe/Reader9/Resource/Font</dir> </fontconfig>
Die Standardkonfigurationdatei von FontConfig ist die /etc/fonts/fonts.conf
Benutzerspezifisch erfolgt die Erweiterung des Fonts Suchpathes über die $HOME/.fonts.conf
- zeigt alle für das System/User verfügbaren Schriften.
fc-list :
- ein Verzeichnis nach Fonts durchsuchen
fc-scan <verzeichnis>
- Eigenschaften der Fonts anzeigen
fc-query <datei>
Fonts Verzeichnis /usr/X11R6/lib/X11/fonts/
um weitere TrueType Schriften zu installieren, kann man eine gesondertes Verzeichnis für diese Fonts anlegen.
# mkdir -p /usr/local/share/fonts/ttfonts
# cd /usr/local/share/fonts/ttfonts
# cp /Quellpfad_der_TrueType_fonts/*ttf .
für diese Fonts werden noch Indexdateien benötigt "fonts.scale" und "fonts.dir", die Dateien kann man mit "ttmkfdir" erzeugen.
# ttmkfdir
ein Probelauf machen um Fehler festzustellen, die Ausgabe erfolgt am Bildschirm, wenn Fonts fehlerhafte Ausgaben machen, sollten diese nicht verwendet werden (löschen)
# ttmkfdir -o fonts.scale
Datei "fonts.scale" erstellen
# head -1 fonts.scale > fonts.dir
# tail +2 fonts.scale | tac >> fonts.dir
# cp fonts.dir fonts.scale
Section "DRI" Group "video" Mode 0660 EndSection
- Gruppe "video" erstellen
- "/etc/group" editieren und die User eintragen die auf die 3D Funktionen
der Graka zugreifen dürfen
mit "xfontsel" unter Debian aus dem Paket "xbase-clients"
fndry | foundry | Hersteller (adobe, dec, ...) |
fmly | family | Schriftfamilie (helventica, terminal, ...) |
wght | weigth | Schriftstärke (fett, normal, etc.) |
slant | Schriftschnitt (kursiv, normal, ...) | |
sWdth | Zeilenabstand | |
adstyl | Schriftstil | |
pxlsz | pixelsize | Schriftgröße (10, 12, ...) |
ptSz | Schriftgröße in zehntel Punkte | |
resx | Auflösung, zu der die Schrift passt | |
resy | Auflösung, zu der die Schrift passt | |
spc | Zeilenabstand | |
avgWdth | durchschnittlichen Zeilenabstand in Punkten | |
rgsty | Zeichensatz | |
encdng | Zeichensatz |
-adobe-helvetica-*-*-*-*-24-*-*-*-*-*-*-*
sudo nvidia-xconfig sudo gedit /etc/X11/xorg.conf
den Eintrag des Grafiktreibers ändern in
Driver "nv"
OpenSource Treiber | Paket |
---|---|
nv | xf86-video-nv |
nouveau | xf86-video-nouveau |
Proprietäre Treiber | |
nvidia |
--listpkg zeigt die unterstützen Distributionen an, --buildpkg erstellt das Paket für die Distribution.
ati-driver-installer-x.xx.x-x86.x86_64.run --listpkg ati-driver-installer-x.xx.x-x86.x86_64.run --buildpkg SuSE/SUSE102-IA32 rpm -Uvh fgl*.rpm sudo aticonfig --initial --input=/etc/X11/xorg.conf
# /etc/X11/xorg.conf Section "Device" ... Driver "fglrx" Option "TexturedVideo" "on" ... EndSection
zu den proprietären Radeon Treibern von ATI gehört das Programm aticonfig, mit diesem kann man die Stromsparmodies der Karte anzeigen lassen und den passenden auswählen.
Anzeigen der Stromsparmodie, der aktuell gewählte ist mit einem Stern markiert.
aticonfig --list-powerstates
Wählen des Stromsparmodie
aticonfig --set-powerstate=1
Installation der Treiber testen, als Textausgabe oder grafisch.
fglrxinfo
fgl_glxgears
OpenSource Treiber | Paket |
---|---|
radeon | xf86-video-ati |
radeonhd | xf86-video-radeonhd |
Proprietäre Treiber | |
fgrlx |
sudo apt-get install xserver-xorg-video-intel
/etc/X11/xorg.conf
Section "Device" Identifier "intel" Driver "intel" Virtual 2048 2048 EndSection
der Parameter Virtual ist nur für einen Zweischirmbetrieb notwendig, wenn z.B. zwei Monitore mit 1024x768er Auflösung laufen sollen.
Die eingerichteten Treiber lassen sich mit den folgenden Befehlen testen
glxgears glxinfo
Intel Grafik beschleunigen, Migration Heuristic auf greedy schalten (Infos darüber mit man exa). Als Beschleunigung wird UXA und DRI2 aktiviert.
#/etc/X11/xorg.conf Section "Device" ... Option "AccelMethod" "UXA" EndSection
OpenSource Treiber | Paket |
---|---|
intel | xf86-video-intel |
- xorg.conf
Section "Monitor" Identifier "Configured Monitor" Option "DPMS" Optio "NoDDC" Option "PreferredMode" "1280x1024_60" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" DefaultDepth 24 SubSection "Display" Depth 16 Modes "1280x1024" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection EndSection Section "Device" Identifier "Configured Video Device" EndSection
Für das Einrichten eines zweiten Monitores gibt es Hilfsprogramme für Gnome übernimmt das die gnome-display-properties zu finden unter System | Einstellungen | Bildschirmauflösung, oder auf in der Shell mit xrandr.
Bei Problemen mit der Bildwiederholfrequenz, kann es helfen, in die XF86Config-4 unter Device den Eintrag folgenden zu setzen.
Option "NoDDCValue" "True"
Bei Problemen mit der Displaygröße, wenn der Bildschirm z.B. nur eine Auflösung von 1024 x 600 hat, aber 1024 x 768 dargestellt wird, kann es helfen den externen Anschluss zu deaktivieren.
xrandr --output VGA --off
in die xorg.conf eintragen
Section "ServerFlags" Option "DontZap" "False" EndSection
ALT-Druck-K killt alle Prozesse des aktuellen Terminals
#/etc/apt/sources.list.d\x2go.list deb http://x2go.obviously-nice.de/deb/ lenny main