[Ubuntu 8.04+NVIDIA NVS 140M] Andere Auflösung einstellen

Quidoff

Lieutenant
Registriert
Feb. 2005
Beiträge
897
Hallo,
ich versuche gerade verzweifelt eine andere Auflösung, als die Standardauflösung 1280x800
in der /etc/X11/xorg.conf zu definieren.

Da normalerweiße die Einstellungen direkt vom EDID des Monitors bezogen werden, musste
ich zuerst "UseEDID" auf "FALSE" setzen.

Dann habe ich mir mit gtf die modelines erzeugt, wie hier beschrieben.

Code:
gtf 800 600 63.15
gtf 1024 768 63.15
gtf 1280 800 63.15

Die daraus resultierende xorg.conf sieht so aus:
Code:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Thu Feb 14 18:20:37 PST 2008

# 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 "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard" "CoreKeyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "Synaptics Touchpad"
EndSection

Section "Module"
    Load           "glx"
EndSection

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

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

Section "InputDevice"
    Identifier     "Synaptics Touchpad"
    Driver         "synaptics"
    Option         "SendCoreEvents" "true"
    Option         "Device" "/dev/psaux"
    Option         "Protocol" "auto-dev"
    Option         "HorizEdgeScroll" "0"
EndSection

Section "Monitor"
    Identifier     "Configured Monitor"
    # 1280x800 @ 63.15 Hz (GTF) hsync: 52.41 kHz; pclk: 88.89 MHz
    Modeline "1280x800_63.15"  88.89  1280 1352 1488 1696  800 801 804 830  -HSync +Vsync
    # 1024x768 @ 63.15 Hz (GTF) hsync: 50.33 kHz; pclk: 67.64 MHz
    Modeline "1024x768_63.15"  67.64  1024 1080 1184 1344  768 769 772 797  -HSync +Vsync
    # 800x600 @ 63.15 Hz (GTF) hsync: 39.34 kHz; pclk: 40.29 MHz
    Modeline "800x600_63.15"  40.29  800 832 912 1024  600 601 604 623  -HSync +Vsync
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Configured Video Device"
    Monitor        "Configured Monitor"
    Option         "UseEDID" "FALSE"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1280x800_63.15" "1024x768_63.15" "800x600_63.15"
    EndSubSection
EndSection

Die Refresh-Rate von 63.15Hz habe ich aus den nvidia-settings entnommen:


Nach Neustart von X habe ich jedoch nur weiße Streifen auf dem Bildschirm.
Die Xorg.0.log sieht so aus:
Xorg.0.log
(Zeile 431)

Was nun?
 
aus deiner xorg.conf werd ich nicht schlau.

machs doch lieber nach der "bewährten" methode - das ist ein zitat aus dem wikipedia artikel:
Code:
Section "Monitor"
        Identifier      "Generic Monitor"
        # Power saving mode
        Option          "DPMS"
        # at start X will automatically probe EDID information of the monitor.
        # This can be overridden, but not recommended.
        Horizsync       28-96
        Vertrefresh     43-60
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "nVidia Corporation GeForce Go 7900 GS"
        Monitor         "Generic Monitor"
        Defaultdepth    24
        SubSection "Display"
                Modes           "1920x1200"
        EndSubSection
EndSection
 
Code:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Thu Feb 14 18:20:37 PST 2008

# 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 "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard" "CoreKeyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "Synaptics Touchpad"
EndSection

Section "Module"
    Load           "glx"
EndSection

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

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

Section "InputDevice"
    Identifier     "Synaptics Touchpad"
    Driver         "synaptics"
    Option         "SendCoreEvents" "true"
    Option         "Device" "/dev/psaux"
    Option         "Protocol" "auto-dev"
    Option         "HorizEdgeScroll" "0"
EndSection

Section "Monitor"
    Identifier     "Configured Monitor"
        # Power saving mode
        Option          "DPMS"
        # at start X will automatically probe EDID information of the monitor.
        # This can be overridden, but not recommended.
        Horizsync       28-96
        Vertrefresh     43-60
 EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Configured Video Device"
    Monitor        "Configured Monitor"
#    Option         "UseEDID" "FALSE"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1280x800" "1024x768" "800x600"
    EndSubSection
EndSection

Mit dieser xorg.conf startet X nur im low resolution modus.
 
Dann lass die kleineren Auflösungen in der Config doch einfach weg?
 
Moment.
Ich hatte wohl nur einen Syntaxfehler in der xorg.conf.

Mit obiger xorg.conf, erhalte ich nun folgende Ausgabe:
Xorg.0.log
(Zeile 428)

Die Einstellungen werden also vom EDID überschrieben.
Deshalb die Option "UseEDID" "false" in meiner xorg.conf aus dem ersten Beitrag.

Es sollen ja die Auflösungen 1024x768 und 800x600 noch zusätzlich zur Verfügung gestellt werden.
(Für ältere Spiele unter wine, die keine höheren Auflösungen unterstützen)
 
Klappt es jetzt oder nicht? laut der log hat der nvidia treiber erfolgreich festgestellt, dass 1280x800 die richtige auflösung ist!
 
Diese Auflösung (1280x800) hat schon immer funktioniert.

Ich will aber 1024x768 und 800x600 noch hinzufügen.

Und wie in der log steht, werden diese Einstellungen einfach verworfen.
 
Achso, jetzt hab ich dein Problem verstanden :)
Nutz in wine doch einfach den virtuellen Desktop mit einer bestimmten auflösung, so mach ich das mit allen Spielen. So wechselt der Bildschirm nicht die Auflösung (was ich persönlich als nervig empfinde). gib in der konsole einfach winecfg ein und such die option (hab jetzt vergessen wie genau die heißt, die einstellungen sind aber recht übersichtlich, findest du schon)
 
Dass das so geht, ist mir bewusst.

Ich spiele aber gerne im Vollbildmodus.

Außerdem ist es doch kein außergewöhnliches Problem, dass man mal die Auflösung ändern will.
 
okay okay :) wollte mir doch nur arbeit ersparen ;)
spontan fällt mir jetzt nicht ein, warum der treiber die anderen auflösungen nicht akzeptiert.
ist dein Monitor ein CRT oder ein TFT?
Was für eine Grafikkarte hast du?
Hast du die neueste Treiberversion von Nvidia?

EDIT: ich schau mir grade meine xorg.conf an. habe dort nur eine auflösung angegeben und mein wine ändert dennoch automatisch die auflösung falls ich den virtuellen desktop deaktiviert habe - ich kann das grade zwar nicht testen, aber ich bin mir da ziemlich sicher. sonst habe ich noch das hier im netz gefunden - teste doch damit bei nur einer eingestellten auflösung ob du die auflösung dennoch live ändern kannst.
 
Zuletzt bearbeitet:
Ich habe einen Dell Latitude D830 Laptop mit NVIDIA NVS 140M Grafikkarte.

Nvidia Treiber sind die neuesten: 173.14.09

Code:
$ xrandr -q
Screen 0: minimum 1280 x 800, current 1280 x 800, maximum 1280 x 800
default connected 1280x800+0+0 0mm x 0mm
   1280x800       50.0*

Das Problem ist wohl, dass im EDID meines Monitors nur die Auflösung 1280x800 aktiviert ist, die
dann ausgelesen und als Standard gesetzt wird.
Ich muss deshalb die Auflösungen manuell festlegen, damit auch niedrigere Auflösungen funktionieren
(wie schon unter Ubuntu 7.10).

//edit
Nein.
Jetzt habe ich doch den Antworten-Button mit dem Edit-Button verwechselt.
 
Zuletzt bearbeitet von einem Moderator: (Doppelpost zusammengefügt)
ah und wenn du useEDID auf 0 stellst, dann läuft er standardmäßig bei 800x600 ich verstehe... ich such mal nach ner lösung ^^

EDIT:
laut [1] kannst du dein Problem mit einer "Modeline" lösen.
Einen Modeline generator findest du hier: http://www.bohne-lang.de/spec/linux/modeline/
 
Zuletzt bearbeitet:
Mit der xorg.conf aus dem ersten Beitrag erhalte ich nur weiße Streifen auf dem Bildschirm.

Die Einstellungen scheinen für den Bildschirm noch nicht passend zu sein.
Ich weiß blos nicht, welche die richtigen sind.

//edit
Die Modelines habe ich doch bereits mit gtf erstellt. (siehe ersten Beitrag)
 
Zuletzt bearbeitet:
ach klar- keine ahnung- mehr weiß ich auch nich ^^ sorry
 
Ich habe mal mit nvidia-settings die EDID Information extrahiert und mittels parse-edid umgewandelt:
Code:
	# EDID version 1 revision 3
Section "Monitor"
	# Block type: 2:0 3:f
	# Block type: 2:0 3:fe
	# Block type: 2:0 3:fe
	Identifier "SEC:5833"
	VendorName "SEC"
	ModelName "SEC:5833"
	# Block type: 2:0 3:f
	# Block type: 2:0 3:fe
	# Block type: 2:0 3:fe
	# DPMS capabilities: Active off:no  Suspend:no  Standby:no

	Mode 	"1280x800"	# vfreq 63.152Hz, hfreq 52.669kHz
		DotClock	75.000000
		HTimings	1280 1296 1344 1424
		VTimings	800 801 804 834
		Flags	"-HSync" "-VSync"
	EndMode
	# Block type: 2:0 3:f
	# Block type: 2:0 3:fe
	# Block type: 2:0 3:fe
EndSection
Lässt sich hiermit etwas anfangen?
 
Zuletzt bearbeitet:
Ich versuche erstmal die Standardauflösung 1280x800 mit Modelines einzurichten.
 
naja okay, ich geh jetzt erstmal ins bett o_O *gähn* viel glück!
 
Wieder waren auf dem Bildschirm nur weiße Streifen zu sehen.

Die geparste edid.bin aus den nvidia-settings:
Code:
	# EDID version 1 revision 3
Section "Monitor"
	# Block type: 2:0 3:f
	# Block type: 2:0 3:fe
	# Block type: 2:0 3:fe
	Identifier "SEC:5833"
	VendorName "SEC"
	ModelName "SEC:5833"
	# Block type: 2:0 3:f
	# Block type: 2:0 3:fe
	# Block type: 2:0 3:fe
	# DPMS capabilities: Active off:no  Suspend:no  Standby:no

	Mode 	"1280x800"	# vfreq 63.152Hz, hfreq 52.669kHz
		DotClock	75.000000
		HTimings	1280 1296 1344 1424
		VTimings	800 801 804 834
		Flags	"-HSync" "-VSync"
	EndMode
	# Block type: 2:0 3:f
	# Block type: 2:0 3:fe
	# Block type: 2:0 3:fe
EndSection

xorg.conf:
Code:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Thu Feb 14 18:20:37 PST 2008

# 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 "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard" "CoreKeyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "Synaptics Touchpad"
EndSection

Section "Module"
    Load           "glx"
EndSection

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

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

Section "InputDevice"
    Identifier     "Synaptics Touchpad"
    Driver         "synaptics"
    Option         "SendCoreEvents" "true"
    Option         "Device" "/dev/psaux"
    Option         "Protocol" "auto-dev"
    Option         "HorizEdgeScroll" "0"
EndSection

Section "Monitor"
    Identifier     "Configured Monitor"
    ModeLine       "1280x800@63.15" 75.0 1280 1296 1344 1424 800 801 804 834 -HSync -VSync
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Configured Video Device"
    Monitor        "Configured Monitor"
    Option         "UseEDID" "FALSE"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1280x800@63.15"
    EndSubSection
EndSection

Xorg.0.log:
NoPaste
(Zeile 431)
 
Schau doch bitte mal in das Handbuch und suche da die richtigen Frequenzen raus.

In einer deiner alten Configs limitierst du VertRefresh auf 60, verlangst aber dann, dass er mit 63.15 läuft :) Deswegen werden da dann wahrscheinlich nur Streifen angezeigt.

Einer dieser tollen ModLine-Generatoren spuckt mir folgendes aus:

Modeline "1280x800" 85.28 1280 1328 1432 1624 800 800 802 831

Vielleicht klappt das ja. Unten nicht vergessen @63.15 rauszunehmen. Zum Glück habe ich Modlines nie gebraucht.


mfg
aki
 
Zuletzt bearbeitet:
Zurück
Oben