Donnerstag, 24. Mai 2012, 19:45

Du bist nicht angemeldet.



stefan315

hat hier 2. Wohnsitz.

  • »stefan315« ist der Autor dieses Themas

Beiträge: 423

Ubuntu: ---

Kernel: 2.6.39-ARCH

Desktop: KDE

Architektur: ---

  • Private Nachricht senden

1

Samstag, 4. Oktober 2008, 11:07

X-Server mit optimaler Auflösung konfigurieren

Einige andere und ich hatten vorallem in den neuen Versionen von Ubuntu ein Problem: Die Auflösung war standardmäßig viel geringer eingestellt, als der Monitor eigentlich verkraften konnte.
Mein Monitor kann z.B. die Auflösung 1152x864 noch mit erträglichen 75 Hz darstellen. Ubuntu bietet mir aber standardmäßig nur 1024x768 Pixel (bei 85 Hz) an.

Wie man diesen Missstand beheben kann, soll dieses HowTo klären.

Als erstes wird ein Backup der xorg.conf (Konfigurationsdatei des X-Servers) angelegt.

Quellcode

1
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup


Falls in den folgenden Schritten ein Fehler auftritt:
[Strg]+[Alt]+[1] drücken und sich anmelden oder im Bootmenü den Recovery-Eintrag booten.

Quellcode

1
2
3
sudo rm /etc/X11/xorg.conf
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
sudo reboot

Anschließend sollte die alte X-Server Einstellungsdatei wieder hergestellt sein und der Rechner wird neu gestartet.


Weiter geht's mit dem HowTo ;)

Quellcode

1
sudo dpkg-reconfigure xserver-xorg -phigh

Dieser Befehl erzeugt eine neue xorg.conf ohne erst viel nachzufragen. Der Befehl gibt unter Umständen einen Fehler aus (MD5-Checksumme stimmt nich überein). Der Fehler kann ignoriert werden.

Die xorg.conf sollte nun niegelnagelneu so aussehen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"de"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
EndSection

Section "Device"
	Identifier	"Configured Video Device"
EndSection

Section "Monitor"
	Identifier	"Configured Monitor"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
	Device		"Configured Video Device"
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
EndSection


An der Stelle kann mal neu gebootet werden, vielleicht passiert ja ein Wunder und Ubuntu nutzt jetzt bereits die gewünschte Auflösung (eher unwahrscheinlich).

Falls nicht wird es etwas komplizierter. Ubuntu verlässt sich auf die automatische Konfiguration des X-Servers. Deswegen wurde ab Hardy ein Menüpunkt im Menü entfernt.
Mit

Quellcode

1
gksu displayconfig-gtk
kann man das Programm aber dennoch aufrufen.
Als erstes muss das Monitormodell ausgewählt werden. Ich habe hier "Monitor 1280x1024" gewählt, da mein Monitor das maximal schafft. Bei Auflösung habe ich dann "1152x864" mit "75Hz" gewählt (das will ich ja später nutzen).

Die wichtigsten Stellen der xorg.conf sehen nun so aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Section "Monitor"
	Identifier	"Configured Monitor"
	Vendorname	"Generic CRT Display"
	Modelname	"Monitor 1280x1024"
	Horizsync	31.5-81.0
	Vertrefresh	50-75
  modeline  "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
  modeline  "640x480@72" 31.5 640 664 704 832 480 489 491 520 -vsync -hsync
  [...]
  modeline  "1600x1200@65" 175.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
  modeline  "1600x1200@60" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
	Gamma	1.0
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
	Device		"Configured Video Device"
	Defaultdepth	24
	SubSection "Display"
		Depth  24
		Modes "1152x864@75"
	EndSubSection
EndSection

(Die Werte in der Section "Monitor" können natürlich variieren.)
Falls es noch viele andere "SubSection 'Display'" geben sollte, diese einfach löschen, so das nur die mit "Depth" 24 und der gewollten Auflösung drin steht.

Im Moment ist der 3D-Grafikkartentreiber noch nicht aktiviert. Entweder man trägt den in der xorg.conf selber ein oder man geht zu System > Systemeinstellungen > Hardware-Treiber und aktiviert ihn wieder.

Das manuelle eintragen bei dem nVidia-Treiber geht einfach:
In der Section "Device" einfach den Driver durch "nvidia" ersetzen.

Quellcode

1
2
3
4
5
6
Section "Device"
	Identifier	"Configured Video Device"
	Busid		"PCI:5:0:0"
	Driver		"nvidia"
	Screen	0
EndSection


Das sollte es gewesen sein!

Ich hoffe dem ein oder anderen konnte das HowTo helfen.