View Full Version : [SOLVED] My xorg.conf is not working. It needs to be 1440x900 but is 800x600
Farmer of Bricks
August 31st, 2009, 12:53 AM
It's rather quite simple. Neither xfix nor the nvidia autoconfig utilities create a working xorg.conf. I am using the Nvidia driver version 96, the one recommended by "Hardware Drivers," the driver manager for KDE4. Until this problem is fixed, I'm stuck with a nice, big, 17" 800x600 screen.
Thank you in advance for your help.
Here are the current relevant errors thrown up in /var/log/Xorg.0.log:
(II) NVIDIA(0): Detected AGP rate: 8X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce4 MX 4000 at PCI:1:0:0:
(--) NVIDIA(0): @@@ (CRT-0)
(--) NVIDIA(0): @@@ (CRT-0): 350.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0
(WW) NVIDIA(0): No valid modes for "1440x900_60.00+0+0"; removing.
(WW) NVIDIA(0):
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0): "nvidia-auto-select".
(WW) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 800 x 600
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC? No, I don't.
Here are the contents of my current /etc/X11/xorg.conf:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Sat Jan 24 19:52:46 PST 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Acer"
ModelName "Acer Monitor AL1916W"
HorizSync 30.0 - 83.0
VertRefresh 55.0 - 75.0
Option "DPMS"
UseModes "16:10"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 MX 4000"
EndSection
Section "Modes"
Identifier "16:10"
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900@60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
OPtion "metamodes" "1440x900_60.00 +0+0"
SubSection "Display"
Depth 24
Modes "1440x900@60.00"
EndSubSection
EndSection
Gen2ly
August 31st, 2009, 02:44 AM
You may have already tried it but xorg server detect my monitor just fine and I only need a real basic xorg.conf:
# /etc/X11/xorg.conf
# Xorg Server configuration file
Section "Device"
Identifier "Device0"
Driver "nvidia"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
Option "AddARGBGLXVisuals" "True" # for compositing
EndSection
Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "false"
# Gamma 0.86 0.85 0.87
Gamma 0.91 0.90 0.92
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Farmer of Bricks
August 31st, 2009, 11:39 PM
Once again, autoconfig utilities are not working. The EDID (http://http://en.wikipedia.org/wiki/Extended_display_identification_data) data is not being passed on to the configurators for some reason, so I am having to build an xorg.conf by hand.
after a bit of Googling, I discovered a command that will list my EDID data.
user@comp:~$: sudo dccprobe
vbe: VESA 3.0 detected.
oem: NVIDIA
vendor: NVIDIA Corporation
product: NV18 Board - p119s0nz Chip Rev A4
memory: 65536kb
mode: 640x400x256
mode: 640x480x256
mode: 800x600x16
mode: 800x600x256
mode: 1024x768x16
mode: 1024x768x256
mode: 1280x1024x16
mode: 1280x1024x256
mode: 320x200x64k
mode: 320x200x16m
mode: 640x480x64k
mode: 640x480x16m
mode: 800x600x64k
mode: 800x600x16m
mode: 1024x768x64k
mode: 1024x768x16m
mode: 1280x1024x64k
mode: 1280x1024x16m
edid:
edid: 1 3
id: ad86
eisa: ACRad86
serial: 81511945
manufacture: 15 2008
input: sync on green, analog signal.
screensize: 40 25
gamma: 2.070000
dpms: RGB, active off, no suspend, no standby
timing: 720x400@70 Hz (VGA 640x400, IBM)
timing: 720x400@88 Hz (XGA2)
timing: 640x480@60 Hz (VGA)
timing: 640x480@67 Hz (Mac II, Apple)
timing: 640x480@72 Hz (VESA)
timing: 640x480@75 Hz (VESA)
timing: 800x600@60 Hz (VESA)
timing: 800x600@72 Hz (VESA)
timing: 800x600@75 Hz (VESA)
timing: 832x624@75 Hz (Mac II)
timing: 1024x768@87 Hz Interlaced (8514A)
timing: 1024x768@70 Hz (VESA)
timing: 1024x768@75 Hz (VESA)
timing: 1280x1024@75 (VESA)
ctiming: 1280x1024@75
ctiming: 1280x1024@60
ctiming: 1440x1440@60
ctiming: 1440x1440@75
dtiming: 1440x900@69
monitorserial: L860802442B0
monitorrange: 30-83, 55-75
monitorname: Acer
What I would very much appreciate is someone looking at the xorg.conf I posted previously and telling me what I am doing wrong.
Thank you for your kelp.
Gen2ly
September 1st, 2009, 12:31 AM
Xorg works with udev to autodetect alot of devices (if not all), Farmer. But some do need to create a xorg.conf. A couple things: are your Hsync and Vsync values in range with your monitor? Usually you will get a "display is out of range" (or something like that) error, but that can depend on your monitor; and how did you calculate your modelines? gft is probably your best bet (if you didn't use it before):
gtf horiz_res vert_res refresh_rate
Farmer of Bricks
September 1st, 2009, 03:06 AM
I've been using cvt, but I see that they do return different values.
blk@blackbox:~$ cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
blk@blackbox:~$ gtf 1440 900 75
# 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz
Modeline "1440x900_75.00" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync
blk@blackbox:~$
-returning to computer later-
O.o
I just discovered that modelines go under Section "Monitor", not Section "Modes". That's the kind of help I'm looking for. Thank you, Xorg Wiki! (http://www.x.org/wiki/FAQVideoModes#head-d174fd476064edf62ed05d71d8a91b3dc4307324) I'll see if this works when I log in tomorrow.
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Sat Jan 24 19:52:46 PST 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Acer"
ModelName "Acer Monitor AL1916W"
HorizSync 30.0 - 83.0
VertRefresh 55.0 - 75.0
Option "DPMS"
UseModes "16:10"
# 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz
Modeline "1440x900_75.00" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 MX 4000"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "1440x900_75.00 +0+0"
SubSection "Display"
Depth 24
Modes "1440x900@75.00"
EndSubSection
EndSection
Gen2ly
September 1st, 2009, 03:56 AM
Oh, you're welcome.
Farmer of Bricks
September 1st, 2009, 06:35 PM
Narga narga narga.
Still in 800x600. /var/log/Xorg.0.log says:
(WW) NVIDIA(0): No valid modes for "1440x900_75.00+0+0"; removing.
(WW) NVIDIA(0):
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0): "nvidia-auto-select".
(WW) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 800 x 600
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
Apparently I am not getting something right. How do I set these modes? The current listing of xorg.conf is as follows, excerpted to the relevant parts.
Section "Monitor"
Identifier "Monitor0"
VendorName "Acer"
ModelName "Acer Monitor AL1916W"
HorizSync 30.0 - 83.0
VertRefresh 55.0 - 75.0
Option "DPMS"
# 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz
Modeline "1440x900_75.00" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 MX 4000"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "1440x900_75.00 +0+0"
SubSection "Display"
Depth 24
Modes "1440x900" #this may be where it is getting messed up.
# In past versions it has read Modes "1440x900_75.00" or Modes "1440x900@75.00"
# I think that it is getting hung up on the _75.00 or @75.00 part of the file.
# Testing now.
EndSubSection
EndSection
realzippy
September 1st, 2009, 07:00 PM
please test this one:
Section "Monitor"
Identifier "Monitor0"
VendorName "Acer"
ModelName "Acer Monitor AL1916W"
HorizSync 30.0 - 83.0
VertRefresh 55.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 MX 4000"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
SubSection "Display"
Depth 24
EndSubSection
SubSection "Display"
Depth 1
Viewport 0 0
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Viewport 0 0
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Viewport 0 0
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Viewport 0 0
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Viewport 0 0
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Viewport 0 0
Modes "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Farmer of Bricks
September 1st, 2009, 07:29 PM
Did not work:
(II) NVIDIA(0): NVIDIA GPU GeForce4 MX 4000 at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 65536 kBytes
(--) NVIDIA(0): VideoBIOS: 04.18.20.39.02
(II) NVIDIA(0): Detected AGP rate: 8X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce4 MX 4000 at PCI:1:0:0:
(--) NVIDIA(0): @@@ (CRT-0)
(--) NVIDIA(0): @@@ (CRT-0): 350.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0
(WW) NVIDIA(0):
(WW) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
(WW) NVIDIA(0): will be used as the requested mode.
(WW) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 800 x 600
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC? No, I don't.
Now trying to use the following:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Sat Jan 24 19:52:46 PST 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Acer"
ModelName "Acer Monitor AL1916W"
HorizSync 30.0 - 83.0
VertRefresh 55.0 - 75.0
Option "DPMS"
# 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz
Modeline "1440x900_75.00" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 MX 4000"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "1440x900_75.00 +0+0"
Option "CustomEDID" "CRT-0:/home/blk/Backups/edid_acer_AL1916W.bin"
SubSection "Display"
Depth 24
Modes "1440x900"
EndSubSection
EndSection
EDIT: Did not work:
(--) NVIDIA(0): Connected display device(s) on GeForce4 MX 4000 at PCI:1:0:0:
(--) NVIDIA(0): @@@ (CRT-0)
(--) NVIDIA(0): @@@ (CRT-0): 350.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0
(WW) NVIDIA(0): No valid modes for "1440x900_75.00+0+0"; removing.
(WW) NVIDIA(0):
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0): "nvidia-auto-select".
(WW) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 800 x 600
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(--) Depth 24 pixmap format is 32 bpp
Farmer of Bricks
September 5th, 2009, 03:50 PM
Bump.
This is getting to the point where I'm getting used to the small screen, something that I find kind of scarey.
If this isn't fixed by the time 9.10 comes out, I will definitely do a clean install, but I'd rather like to have my 1440x900 back.
Current xorg.conf:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Sat Jan 24 19:52:46 PST 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Acer"
ModelName "Acer Monitor AL1916W"
HorizSync 30.0 - 83.0
VertRefresh 55.0 - 75.0
Option "DPMS"
# 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz
Modeline "1440x900_75.00" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync
Option "ModeValidation" "NoMaxPClkCheck"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 MX 4000"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "1440x900_75.00 +0+0"
Option "CustomEDID" "CRT-0:/home/blk/Backups/edid_acer_AL1916W.bin"
SubSection "Display"
Depth 24
Modes "1440x900"
EndSubSection
EndSection
Farmer of Bricks
September 17th, 2009, 12:49 AM
The problem, now that I've started X with startx -- -logverbose 6, is that my EDID value for the Pixelclock is set to 0.0.
How do I change the EDID Pixelclock setting?
A sample:
(II) NVIDIA(0): Validating Mode "1440x900":
(II) NVIDIA(0): 1440 x 900 @ 60 Hz
(II) NVIDIA(0): Mode Source: X Server
(II) NVIDIA(0): Pixel Clock : 106.50 MHz
(II) NVIDIA(0): HRes, HSyncStart : 1440, 1520
(II) NVIDIA(0): HSyncEnd, HTotal : 1672, 1904
(II) NVIDIA(0): VRes, VSyncStart : 900, 903
(II) NVIDIA(0): VSyncEnd, VTotal : 909, 934
(II) NVIDIA(0): H/V Polarity : -/+
(WW) NVIDIA(0): Mode is rejected: PixelClock (106.5 MHz) too high for EDID
(WW) NVIDIA(0): (EDID Max: 0.0 MHz).
The entire, extremely verbose /var/log/Xorg/0/log can be found at http://pastebin.ca/1569049.
Farmer of Bricks
December 7th, 2009, 01:46 AM
I finally fixed it about a month ago with a custom xorg.conf, putting the " Option "NoEDIDModes" "true" " in its correct spot, under Device.
See here:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 MX 4000"
Option "UseEDIDFreqs" "false"
Option "ModeValidation" "CRT-0: NoMaxPClkCheck, NoEdidMaxPClkCheck, AllowNon60HzDFPModes"
Option "NoEDIDModes" "true"
EndSection
So, for those of you who come across this problem in your use, try the following:
Section "Device"
Identifier "Device0"
Option "NoEDIDModes" "true"
EndSection
Powered by vBulletin® Version 4.2.2 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.