LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   UPLUS-Vision 30" Monitor *Resolution Issues (https://www.linuxquestions.org/questions/linux-software-2/uplus-vision-30-monitor-%2Aresolution-issues-573098/)

andou 07-29-2007 01:10 AM

UPLUS-Vision 30" Monitor *Resolution Issues
 
I can't get my monitor to display 2560x1600. It won't go higher than 1280x800.

I've been able to get it to do 2560x1600 in both Windows XP and Vista, but haven't had much luck with Linux.

I've tried a few things. Here's a link to my posting on the ubuntu forums. I got a couple of good replies there, but none that solved my problem(s).

Thanks for the help :)

tredegar 07-30-2007 10:06 AM

I note from your ubuntuforums post that to get your monitor to work with windows, you had to
Quote:

un-check "Hide resolutions that this monitor doesn't support" in display settings
I also note that your xorg.log says things like:
Code:

(WW) NVIDIA(0): Mode "1600x1200" is too large for UPV UP-M30W1 (DFP-0);
(WW) NVIDIA(0):    discarding.

So it rather looks as though the monitor is reporting that it cannot run high resolutions when in fact, it can.

So, firstly, I'd get rid of the modelines (as o_fortuna recommended in the ubuntuforums), they are not helpful when all you need to supply is your HorizSync and VertRefresh, X should work out all it needs from them.
Secondly, we need to find a way to make X ignore what the monitor is saying it is capable of, because it would appear to be lying!
Please post your xorg.conf in its entirety when you have removed the modelines and set your HorizSync and VertRefresh correctly.

Edit:
I have done a bit of googling...

"EDID" is the thing that reports your monitor's capabilities to X.
The nvidia driver has an option not to use EDID (because your monitor seems to be lying about its capabilities)

See here:
http://us.download.nvidia.com/XFree8...ppendix-d.html

and search for Option "UseEDID" "boolean"

andou 07-31-2007 08:51 AM

Hi tredegar

Thanks for the great reply. I'm still pretty new to this, so bear with me. I've got a lot of hope now.

Ok, I've been taking a look through the page you linked to, and trying some things out. When I tried nvidia-xconfig --virtual=2560x1600 It gave me the same resolution, but it only displayed about 1/4th of the screen at a time. So, I could scroll all over.

So, I tried nvidia-config --query-gpu-info and here's what I got:
Code:

[Number of GPUs: 1

GPU #0:
  Name      : GeForce 7900 GT/GTO
  PCI BusID : PCI:5:0:0

  Number of Display Devices: 1

  Display Device 0 (DFP-0):
    EDID Name            : UPV UP-M30W1
    Minimum HorizSync    : 30.000 kHz
    Maximum HorizSync    : 80.000 kHz
    Minimum VertRefresh  : 59 Hz
    Maximum VertRefresh  : 61 Hz
    Maximum PixelClock    : 268.500 MHz
    Maximum Width        : 2560 pixels
    Maximum Height        : 1600 pixels
    Preferred Width      : 1280 pixels
    Preferred Height      : 800 pixels
    Preferred VertRefresh : 60 Hz
    Physical Width        : 800 mm
    Physical Height      : 450 mm

Looking at that, it's pretty obvious to me that my monitor can go 2560x1600 @ 60Hz, but the 'preferred' Width and Height seem to be what's giving me problems.

Please pardon my newbness, but I'm not sure how I can set my HorizSync and VertRefresh or if I'm even supposed to.

I'm pretty sure now that I'm just missing something obvious, but I really don't know what that is.

Also, I tried with --no-use-edid and that gave me 'half-screen, tripple-split.'

So... is this a matter of changing the preferred Height and Width in the EDID? Or...?

tredegar 07-31-2007 04:13 PM

The NVIDIA link above says
Code:

The following driver options are supported by the NVIDIA X driver.
They may be specified either in the Screen or Device sections of the X config file.

...  [snip]  ...

Option "UseEDID" "boolean"

    By default, the NVIDIA X driver makes use of a display device's EDID, when available,
during construction of its mode pool. The EDID is used as a source for possible modes,
for valid frequency ranges, and for collecting data on the physical dimensions of the
display device for computing the DPI (see Appendix Y, Dots Per Inch). However, if you wish to
disable the driver's use of the EDID, you can set this option to False:

        Option "UseEDID" "FALSE"

    Note that, rather than globally disable all uses of the EDID, you can individually
disable each particular use of the EDID; e.g.,

        Option "UseEDIDFreqs" "FALSE"
        Option "UseEDIDDpi" "FALSE"
        Option "ModeValidation" "NoEdidModes"

    Default: True (use EDID).

We don't want it to use EDID too much (because something is picking up the "Preferred" bits and locking you into that, refusing higher resolutions).

So, I suggest you:
- Make a backup of any xorg.conf that works, (you can call it xorg.conf.bad.but_works, then you can always copy it back if you end up with a conf file that dumps you at a terminal only)

Now, in your xorg.conf:
- Set your HorizSync and VertRefresh like this:
HorizSync 30-80
VertRefresh 59-61

because these are the values your monitor is reporting.

These lines are already in my xorg.conf file, like this, in my case:

Code:

Section "Monitor"
        Identifier        "Generic Monitor"
        Option                "DPMS"
        HorizSync        28-64
        VertRefresh        43-60
EndSection

If you do not have this section, add it, but yours may not be a "Generic Monitor", it may be something else. It doesn't really matter what you (or linux) calls it, so long as you are consistent with your references to it in your xorg.conf file.

- Get rid of all the modelines - they are not needed, because we have defined the sync rates, and as you'll see later, X will get your monitor's geometry from EDID, so X can work out the "modelines" itself. Mmmmmm Nice!

- In the Section Screen bit there's a DefaultDepth, this should be set at 24 for full colour.

- Then there are SubSection "Display" parts, relating to 1, 2, 4, .... 32 bits
We are only interested in the Depth 24 part because that is what we have set as our DefaultDepth above.
Give it a line like this:
Modes "2560x1600" "1280x800" "1280x768" "1200x800" "1024x768" "800x600" "640x480"
Because the DefaultDepth's default resolution is the first in this list, this should be 2560x1600.

Now we want the NVIDIA driver to ignore the stuff it gets from EDID (because we have supplied the information it needs, and we don't want it listening to any Preferred stuff, that is messing things up). [It is interesting that win has a similar bug - I expect not enough people are playing with these nice monitors yet].

So find the bit that says Section "Device", there'll be stuff about your nvidia card identifier, driver (which should be nvidia) etc. Add this bit (you should copy & paste):

Code:

# We have already supplied the frequencies
    Option "UseEDIDFreqs" "FALSE"
# We might as well let the monitor report its geometry (800mm x 450mm)
    Option "UseEDIDDpi" "TRUE"
# We do NOT want any of this "preferred" stuff, as it then
# refuses to use higher resolutions so..
    Option "ModeValidation" "NoEdidModes"

Save your new xorg.conf and then restart X (<CTRL><ALT><BACKSPACE> - but I expect you have discovered that by now ;) )and see what happens.

If you have difficulties, PLEASE post your xorg.conf as I asked you previously (with the above modifications, and no modelines -they are generally a waste of space, but are only very sometimes useful) as it is giving me a headache trying to imagine what it looks like. :mad:
The errors from your xorg.log would also be useful.
And while you are at it, please update your LQ profile so it reflects the Distro you are using. Your location is also quite useful to know (Well there are timezones to consider).

andou 07-31-2007 07:37 PM

Quote:

[It is interesting that win has a similar bug - I expect not enough people are playing with these nice monitors yet].
Yes. But, Vista defaulted to 2560x1600.

Ok... I've given that a try.

Here's my xorg.conf(Monitor / Device):

Code:

Section "Monitor"
    Identifier    "UP-M30W1"
    Option        "DPMS"
    HorizSync      30-80
    VertRefresh    59-61
EndSection

Section "Device"
    Identifier    "NVIDIA Corporation NVIDIA Default Card"
    Driver        "nvidia"
    Option "UseEDIDFreqs" "FALSE"
    Option "UseEDIDDpi" "TRUE"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Device        "NVIDIA Corporation NVIDIA Default Card"
    Monitor        "UP-M30W1"

Here's the Resolutions:
Code:

  Device        "NVIDIA Corporation NVIDIA Default Card"
    Monitor        "UP-M30W1"
    DefaultDepth    24
    Option        "UseEdid" "True"
    Option        "NoLogo" "True"
    SubSection    "Display"
        Virtual    1280 800
        Depth      1
        Modes      "2560x1600" "1280x800" "1280x768" "1200x800" "1024x768" "800$
    EndSubSection
    SubSection    "Display"
        Virtual    1280 800
        Depth      4
        Modes      "1280x800"
    EndSubSection
    SubSection    "Display"
        Virtual    1280 800
        Depth      8
        Modes      "1280x800"

Still no option for "2560x1600." I'll update my profile now. Thanks for all your help so far :)

tredegar 08-01-2007 03:47 AM

You are missing an important option (see my post above), and I think quotes are needed:
Quote:

Code:

Section "Monitor"
    Identifier    "UP-M30W1"
    Option        "DPMS"
    HorizSync      "30-80"
    VertRefresh    "59-61"
EndSection

Section "Device"
    Identifier    "NVIDIA Corporation NVIDIA Default Card"
    Driver        "nvidia"
    Option "UseEDIDFreqs" "FALSE"
    Option "UseEDIDDpi" "TRUE"
    Option "ModeValidation" "NoEdidModes"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Device        "NVIDIA Corporation NVIDIA Default Card"
    Monitor        "UP-M30W1"


And the next bit isn't right either. You haven't defined 2560x1600 for your default depth, and you are still telling it to use EDID:tisk: :
Quote:

Code:

Device        "NVIDIA Corporation NVIDIA Default Card"
    Monitor        "UP-M30W1"
    DefaultDepth    24
#  Option        "UseEdid" "True" Comment out this line
    Option        "NoLogo" "True"
    SubSection    "Display"
        Virtual    1280 800
        Depth      1
        Modes      "2560x1600" "1280x800" "1280x768" "1200x800" "1024x768" "800$
    EndSubSection
    SubSection    "Display"
        Virtual    1280 800
        Depth      4
        Modes      "1280x800"
    EndSubSection
    SubSection    "Display"
        Virtual    1280 800
        Depth      8
        Modes      "1280x800"


So, to reduce further confusion, please make appropriate edits, try again, and if it still fails, post ALL of your xorg.conf and the X.log errors.

andou 08-01-2007 04:52 AM

Thanks for the patience... and the color-coded guide :)

Here's the first half of my Xorg.0.log:

Code:

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.15.7 i686
Current Operating System: Linux andrew 2.6.17-12-generic #2 SMP Mon Jul 16 19:37:5$
Build Date: 07 July 2006
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Aug  1 18:29:00 2007
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) |  |-->Monitor "UP-M30W1"
(**) |  |-->Device "NVIDIA Corporation NVIDIA Default Card"
(**) |-->Input Device "Generic Keyboard"
(**) |-->Input Device "Configured Mouse"
(**) |-->Input Device "stylus"
(**) |-->Input Device "cursor"
(**) |-->Input Device "eraser"
(WW) The directory "/usr/share/X11/fonts/misc" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/cyrillic" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/100dpi/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/75dpi/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/Type1" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/100dpi" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/X11/fonts/75dpi" does not exist.
        Entry deleted from font path.
(WW) `fonts.dir' not found (or not valid) in "/var/lib/defoma/x-ttcidfont-conf.d/d$
        Entry deleted from font path.
        (Run 'mkfontdir' on "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType").
(**) FontPath set to:
        /usr/share/fonts/X11/misc,
        /usr/share/fonts/X11/misc/,
        /usr/share/fonts/X11/TTF/,
        /usr/share/fonts/X11/OTF,
        /usr/share/fonts/X11/Type1/,
        /usr/share/fonts/X11/CID/,
        /usr/share/fonts/X11/100dpi/,
        /usr/share/fonts/X11/75dpi/
(==) RgbPath set to "/usr/share/X11/rgb"
(==) ModulePath set to "/usr/lib/xorg/modules"
(**) Extension "Composite" is enabled
(II) Open ACPI successful (/var/run/acpid.socket)
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.3
        X.Org Video Driver: 1.0
        X.Org XInput driver : 0.6
        X.Org Server Extension : 0.3
        X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/lib/xorg/modules/fonts/libbitmap.so
(II) Module bitmap: vendor="X.Org Foundation"
compiled for 7.1.1, module version = 1.0.0
        Module class: X.Org Font Renderer
        ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/lib/xorg/modules/libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        ABI class: X.Org Video Driver, version 1.0
(++) using VT number 7

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 10de,005e card 0000,0000 rev a3 class 05,80,00 hdr 00
(II) PCI: 00:01:0: chip 10de,0050 card 10de,cb84 rev a3 class 06,01,00 hdr 80
(II) PCI: 00:01:1: chip 10de,0052 card 10de,cb84 rev a2 class 0c,05,00 hdr 80
(II) PCI: 00:02:0: chip 10de,005a card 10de,cb84 rev a2 class 0c,03,10 hdr 80
(II) PCI: 00:02:1: chip 10de,005b card 10de,cb84 rev a3 class 0c,03,20 hdr 80
(II) PCI: 00:04:0: chip 10de,0059 card 10de,cb84 rev a2 class 04,01,00 hdr 00
(II) PCI: 00:06:0: chip 10de,0053 card 10de,cb84 rev a2 class 01,01,8a hdr 00
(II) PCI: 00:07:0: chip 10de,0054 card 10de,cb84 rev a3 class 01,01,85 hdr 00
(II) PCI: 00:08:0: chip 10de,0055 card 10de,cb84 rev a3 class 01,01,85 hdr 00
(II) PCI: 00:09:0: chip 10de,005c card 0000,0000 rev a2 class 06,04,01 hdr 01
(II) PCI: 00:0a:0: chip 10de,0057 card 10de,cb84 rev a3 class 06,80,00 hdr 00
(II) PCI: 00:0b:0: chip 10de,005d card 0000,0000 rev a3 class 06,04,00 hdr 01
(II) PCI: 00:0c:0: chip 10de,005d card 0000,0000 rev a3 class 06,04,00 hdr 01
(II) PCI: 00:0d:0: chip 10de,005d card 0000,0000 rev a3 class 06,04,00 hdr 01
(II) PCI: 00:0e:0: chip 10de,005d card 0000,0000 rev a3 class 06,04,00 hdr 01
(II) PCI: 00:18:0: chip 1022,1100 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 00:18:1: chip 1022,1101 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 00:18:2: chip 1022,1102 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 00:18:3: chip 1022,1103 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 01:09:0: chip 1106,3044 card 15bd,1006 rev 80 class 0c,00,10 hdr 00
(II) PCI: 01:0a:0: chip 11ab,4320 card 15bd,100a rev 13 class 02,00,00 hdr 00
(II) PCI: 05:00:0: chip 10de,0291 card 1682,2211 rev a1 class 03,00,00 hdr 00
(II) PCI: End of PCI scan
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:1:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(II) Subtractive PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:9:0), (0,1,1), BCTRL: 0x0204 (VGA_EN is cleared)
(II) Bus 1 I/O range:
        [0] -1  0      0x0000a000 - 0x0000a0ff (0x100) IX[B]
        [1] -1  0      0x0000a400 - 0x0000a4ff (0x100) IX[B]
        [2] -1  0      0x0000a800 - 0x0000a8ff (0x100) IX[B]
        [3] -1  0      0x0000ac00 - 0x0000acff (0x100) IX[B]
(II) Bus 1 non-prefetchable memory range:
        [0] -1  0      0xfde00000 - 0xfdefffff (0x100000) MX[B]
(II) Bus 1 prefetchable memory range:
        [0] -1  0      0xfdf00000 - 0xfdffffff (0x100000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 2: bridge is at (0:11:0), (0,2,2), BCTRL: 0x0004 (VGA_EN is cleared)
(II) Bus 2 I/O range:
        [0] -1  0      0x00009000 - 0x000090ff (0x100) IX[B]
        [1] -1  0      0x00009400 - 0x000094ff (0x100) IX[B]
        [2] -1  0      0x00009800 - 0x000098ff (0x100) IX[B]
        [3] -1  0      0x00009c00 - 0x00009cff (0x100) IX[B]


andou 08-01-2007 04:54 AM

Here's the next half of my Xorg.0.log:
Code:

(II) Bus 2 non-prefetchable memory range:
        [0] -1  0      0xfdd00000 - 0xfddfffff (0x100000) MX[B]
(II) Bus 2 prefetchable memory range:
        [0] -1  0      0xfdc00000 - 0xfdcfffff (0x100000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 3: bridge is at (0:12:0), (0,3,3), BCTRL: 0x0004 (VGA_EN is cleared)
(II) Bus 3 I/O range:
[0] -1  0      0x00008000 - 0x000080ff (0x100) IX[B]
        [1] -1  0      0x00008400 - 0x000084ff (0x100) IX[B]
        [2] -1  0      0x00008800 - 0x000088ff (0x100) IX[B]
        [3] -1  0      0x00008c00 - 0x00008cff (0x100) IX[B]
(II) Bus 3 non-prefetchable memory range:
        [0] -1  0      0xfdb00000 - 0xfdbfffff (0x100000) MX[B]
(II) Bus 3 prefetchable memory range:
        [0] -1  0      0xfda00000 - 0xfdafffff (0x100000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 4: bridge is at (0:13:0), (0,4,4), BCTRL: 0x0004 (VGA_EN is cleared)
(II) Bus 4 I/O range:
        [0] -1  0      0x00007000 - 0x000070ff (0x100) IX[B]
        [1] -1  0      0x00007400 - 0x000074ff (0x100) IX[B]
        [2] -1  0      0x00007800 - 0x000078ff (0x100) IX[B]
        [3] -1  0      0x00007c00 - 0x00007cff (0x100) IX[B]
(II) Bus 4 non-prefetchable memory range:
        [0] -1  0      0xfd900000 - 0xfd9fffff (0x100000) MX[B]
(II) Bus 4 prefetchable memory range:
        [0] -1  0      0xfd800000 - 0xfd8fffff (0x100000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 5: bridge is at (0:14:0), (0,5,5), BCTRL: 0x000c (VGA_EN is set)
(II) Bus 5 I/O range:
        [0] -1  0      0x00006000 - 0x000060ff (0x100) IX[B]
        [1] -1  0      0x00006400 - 0x000064ff (0x100) IX[B]
        [2] -1  0      0x00006800 - 0x000068ff (0x100) IX[B]
        [3] -1  0      0x00006c00 - 0x00006cff (0x100) IX[B]
(II) Bus 5 non-prefetchable memory range:
        [0] -1  0      0xfa000000 - 0xfcffffff (0x3000000) MX[B]
(II) Bus 5 prefetchable memory range:
        [0] -1  0      0xd0000000 - 0xdfffffff (0x10000000) MX[B]
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:24:0), (0,0,5), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
        [0] -1  0      0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
        [0] -1  0      0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
        [0] -1  0      0x00000000 - 0xffffffff (0x0) MX[B]
(--) PCI:*(5:0:0) nVidia Corporation unknown chipset (0x0291) rev 161, Mem @ 0xfa0$
(II) Addressable bus resource ranges are
        [0] -1  0      0x00000000 - 0xffffffff (0x0) MX[B]
        [1] -1  0      0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
        [0] -1  0      0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [1] -1  0      0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0      0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0      0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0      0x0000ffff - 0x0000ffff (0x1) IX[B]
        [5] -1  0      0x00000000 - 0x000000ff (0x100) IX[B]
(II) Active PCI resource ranges:
        [0] -1  0      0xfdef8000 - 0xfdefbfff (0x4000) MX[B]
        [1] -1  0      0xfdeff000 - 0xfdeff7ff (0x800) MX[B]
        [2] -1  0      0xfe02a000 - 0xfe02afff (0x1000) MX[B]
        [3] -1  0      0xfe02b000 - 0xfe02bfff (0x1000) MX[B]
        [4] -1  0      0xfe02c000 - 0xfe02cfff (0x1000) MX[B]
        [5] -1  0      0xfe02d000 - 0xfe02dfff (0x1000) MX[B]
        [6] -1  0      0xfeb00000 - 0xfeb000ff (0x100) MX[B]
        [7] -1  0      0xfe02f000 - 0xfe02ffff (0x1000) MX[B]
        [8] -1  0      0xfb000000 - 0xfbffffff (0x1000000) MX[B](B)
        [9] -1  0      0xd0000000 - 0xdfffffff (0x10000000) MX[B](B)
        [10] -1 0      0xfa000000 - 0xfaffffff (0x1000000) MX[B](B)
        [11] -1 0      0x0000a800 - 0x0000a8ff (0x100) IX[B]
[12] -1 0      0x0000ac00 - 0x0000ac7f (0x80) IX[B]
        [13] -1 0      0x0000bc00 - 0x0000bc07 (0x8) IX[B]
        [14] -1 0      0x0000c000 - 0x0000c00f (0x10) IX[B]
        [15] -1 0      0x00000b60 - 0x00000b63 (0x4) IX[B]
        [16] -1 0      0x00000960 - 0x00000967 (0x8) IX[B]
        [17] -1 0      0x00000be0 - 0x00000be3 (0x4) IX[B]
        [18] -1 0      0x000009e0 - 0x000009e7 (0x8) IX[B]
        [19] -1 0      0x0000d400 - 0x0000d40f (0x10) IX[B]
        [20] -1 0      0x00000b70 - 0x00000b73 (0x4) IX[B]
        [21] -1 0      0x00000970 - 0x00000977 (0x8) IX[B]
        [22] -1 0      0x00000bf0 - 0x00000bf3 (0x4) IX[B]
        [23] -1 0      0x000009f0 - 0x000009f7 (0x8) IX[B]
        [24] -1 0      0x0000e800 - 0x0000e80f (0x10) IX[B]
        [25] -1 0      0x0000ec00 - 0x0000ecff (0x100) IX[B]
        [26] -1 0      0x0000f000 - 0x0000f0ff (0x100) IX[B]
        [27] -1 0      0x00001c40 - 0x00001c7f (0x40) IX[B]
        [28] -1 0      0x00001c00 - 0x00001c3f (0x40) IX[B]
        [29] -1 0      0x0000fc00 - 0x0000fc1f (0x20) IX[B]
        [30] -1 0      0x00006c00 - 0x00006c7f (0x80) IX[B](B)
(II) Active PCI resource ranges after removing overlaps:
        [0] -1  0      0xfdef8000 - 0xfdefbfff (0x4000) MX[B]
        [1] -1  0      0xfdeff000 - 0xfdeff7ff (0x800) MX[B]
        [2] -1  0      0xfe02a000 - 0xfe02afff (0x1000) MX[B]
        [3] -1  0      0xfe02b000 - 0xfe02bfff (0x1000) MX[B]
        [4] -1  0      0xfe02c000 - 0xfe02cfff (0x1000) MX[B]
        [5] -1  0      0xfe02d000 - 0xfe02dfff (0x1000) MX[B]
        [6] -1  0      0xfeb00000 - 0xfeb000ff (0x100) MX[B]
        [7] -1  0      0xfe02f000 - 0xfe02ffff (0x1000) MX[B]
        [8] -1  0      0xfb000000 - 0xfbffffff (0x1000000) MX[B](B)
        [9] -1  0      0xd0000000 - 0xdfffffff (0x10000000) MX[B](B)
        [10] -1 0      0xfa000000 - 0xfaffffff (0x1000000) MX[B](B)
[11] -1 0      0x0000a800 - 0x0000a8ff (0x100) IX[B]
        [12] -1 0      0x0000ac00 - 0x0000ac7f (0x80) IX[B]
        [13] -1 0      0x0000bc00 - 0x0000bc07 (0x8) IX[B]
        [14] -1 0      0x0000c000 - 0x0000c00f (0x10) IX[B]
        [15] -1 0      0x00000b60 - 0x00000b63 (0x4) IX[B]
        [16] -1 0      0x00000960 - 0x00000967 (0x8) IX[B]
        [17] -1 0      0x00000be0 - 0x00000be3 (0x4) IX[B]
        [18] -1 0      0x000009e0 - 0x000009e7 (0x8) IX[B]
        [19] -1 0      0x0000d400 - 0x0000d40f (0x10) IX[B]
        [20] -1 0      0x00000b70 - 0x00000b73 (0x4) IX[B]
        [21] -1 0      0x00000970 - 0x00000977 (0x8) IX[B]
        [22] -1 0      0x00000bf0 - 0x00000bf3 (0x4) IX[B]
        [23] -1 0      0x000009f0 - 0x000009f7 (0x8) IX[B]
        [24] -1 0      0x0000e800 - 0x0000e80f (0x10) IX[B]
        [25] -1 0      0x0000ec00 - 0x0000ecff (0x100) IX[B]
        [26] -1 0      0x0000f000 - 0x0000f0ff (0x100) IX[B]
        [27] -1 0      0x00001c40 - 0x00001c7f (0x40) IX[B]
        [28] -1 0      0x00001c00 - 0x00001c3f (0x40) IX[B]
        [29] -1 0      0x0000fc00 - 0x0000fc1f (0x20) IX[B]
        [30] -1 0      0x00006c00 - 0x00006c7f (0x80) IX[B](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
        [0] -1  0      0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [1] -1  0      0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0      0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0      0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0      0x0000ffff - 0x0000ffff (0x1) IX[B]
        [5] -1  0      0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
        [0] -1  0      0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [1] -1  0      0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0      0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1  0      0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0      0xfdef8000 - 0xfdefbfff (0x4000) MX[B]
        [5] -1  0      0xfdeff000 - 0xfdeff7ff (0x800) MX[B]
        [6] -1  0      0xfe02a000 - 0xfe02afff (0x1000) MX[B]
        [7] -1  0      0xfe02b000 - 0xfe02bfff (0x1000) MX[B]
        [8] -1  0      0xfe02c000 - 0xfe02cfff (0x1000) MX[B]
        [9] -1  0      0xfe02d000 - 0xfe02dfff (0x1000) MX[B]
        [10] -1 0      0xfeb00000 - 0xfeb000ff (0x100) MX[B]
        [11] -1 0      0xfe02f000 - 0xfe02ffff (0x1000) MX[B]
        [12] -1 0      0xfb000000 - 0xfbffffff (0x1000000) MX[B](B)
        [13] -1 0      0xd0000000 - 0xdfffffff (0x10000000) MX[B](B)
        [14] -1 0      0xfa000000 - 0xfaffffff (0x1000000) MX[B](B)
        [15] -1 0      0x0000ffff - 0x0000ffff (0x1) IX[B]
        [16] -1 0      0x00000000 - 0x000000ff (0x100) IX[B]
        [17] -1 0      0x0000a800 - 0x0000a8ff (0x100) IX[B]
        [18] -1 0      0x0000ac00 - 0x0000ac7f (0x80) IX[B]
        [19] -1 0      0x0000bc00 - 0x0000bc07 (0x8) IX[B]
        [20] -1 0      0x0000c000 - 0x0000c00f (0x10) IX[B]
        [21] -1 0      0x00000b60 - 0x00000b63 (0x4) IX[B]
        [22] -1 0      0x00000960 - 0x00000967 (0x8) IX[B]
        [23] -1 0      0x00000be0 - 0x00000be3 (0x4) IX[B]
        [24] -1 0      0x000009e0 - 0x000009e7 (0x8) IX[B]
        [25] -1 0      0x0000d400 - 0x0000d40f (0x10) IX[B]
        [26] -1 0      0x00000b70 - 0x00000b73 (0x4) IX[B]
        [27] -1 0      0x00000970 - 0x00000977 (0x8) IX[B]
        [28] -1 0      0x00000bf0 - 0x00000bf3 (0x4) IX[B]
        [29] -1 0      0x000009f0 - 0x000009f7 (0x8) IX[B]
        [30] -1 0      0x0000e800 - 0x0000e80f (0x10) IX[B]
        [31] -1 0      0x0000ec00 - 0x0000ecff (0x100) IX[B]
        [32] -1 0      0x0000f000 - 0x0000f0ff (0x100) IX[B]
        [33] -1 0      0x00001c40 - 0x00001c7f (0x40) IX[B]
[34] -1 0      0x00001c00 - 0x00001c3f (0x40) IX[B]
        [35] -1 0      0x0000fc00 - 0x0000fc1f (0x20) IX[B]
        [36] -1 0      0x00006c00 - 0x00006c7f (0x80) IX[B](B)
(II) LoadModule: "i2c"
(II) Loading /usr/lib/xorg/modules/libi2c.so
(II) Module i2c: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.2.0
        ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: "bitmap"
(II) Reloading /usr/lib/xorg/modules/fonts/libbitmap.so
(II) Loading font Bitmap
(II) LoadModule: "ddc"
(II) Loading /usr/lib/xorg/modules/libddc.so
(II) Module ddc: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 0.3
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "freetype"
(II) Loading /usr/lib/xorg/modules/fonts/libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
        compiled for 7.1.1, module version = 2.1.0
        Module class: X.Org Font Renderer
        ABI class: X.Org Font Renderer, version 0.5
(II) Loading font FreeType
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.9746
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 0.1
(II) Loading extension GLX
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules/libint10.so
(II) Module int10: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: "type1"
(II) Loading /usr/lib/xorg/modules/fonts/libtype1.so
(II) Module type1: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.2
        Module class: X.Org Font Renderer
        ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Type1
(II) LoadModule: "vbe"
(II) Loading /usr/lib/xorg/modules/libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.1.0
        ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.9746
        Module class: X.Org Video Driver
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.1.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 0.6
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.1.1
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 0.6
(II) LoadModule: "wacom"
(II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
(II) Module wacom: vendor="X.Org Foundation"
        compiled for 4.3.99.902, module version = 1.0.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 0.6
(II) Wacom driver level: 47-0.7.2 $
(II) NVIDIA dlloader X Driver  1.0-9746  Fri Dec 15 09:56:41 PST 2006
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 05:00:0
(--) Assigning device section with no busID to primary device
(--) Chipset NVIDIA GPU found
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules/libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
        compiled for 7.1.99.2, module version = 1.0.0
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/lib/xorg/modules/libramdac.so
(II) Module ramdac: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 0.1.0
        ABI class: X.Org Video Driver, version 1.0
(II) resource ranges after xf86ClaimFixedResources() call:
        [0] -1  0      0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [1] -1  0      0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0      0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0      0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0      0xfdef8000 - 0xfdefbfff (0x4000) MX[B]
        [5] -1  0      0xfdeff000 - 0xfdeff7ff (0x800) MX[B]
        [6] -1  0      0xfe02a000 - 0xfe02afff (0x1000) MX[B]
        [7] -1  0      0xfe02b000 - 0xfe02bfff (0x1000) MX[B]
        [8] -1  0      0xfe02c000 - 0xfe02cfff (0x1000) MX[B]
[9] -1  0      0xfe02d000 - 0xfe02dfff (0x1000) MX[B]
        [10] -1 0      0xfeb00000 - 0xfeb000ff (0x100) MX[B]
        [11] -1 0      0xfe02f000 - 0xfe02ffff (0x1000) MX[B]
        [12] -1 0      0xfb000000 - 0xfbffffff (0x1000000) MX[B](B)
        [13] -1 0      0xd0000000 - 0xdfffffff (0x10000000) MX[B](B)
        [14] -1 0      0xfa000000 - 0xfaffffff (0x1000000) MX[B](B)
        [15] -1 0      0x0000ffff - 0x0000ffff (0x1) IX[B]
        [16] -1 0      0x00000000 - 0x000000ff (0x100) IX[B]
        [17] -1 0      0x0000a800 - 0x0000a8ff (0x100) IX[B]
        [18] -1 0      0x0000ac00 - 0x0000ac7f (0x80) IX[B]
        [19] -1 0      0x0000bc00 - 0x0000bc07 (0x8) IX[B]
        [20] -1 0      0x0000c000 - 0x0000c00f (0x10) IX[B]
        [21] -1 0      0x00000b60 - 0x00000b63 (0x4) IX[B]
        [22] -1 0      0x00000960 - 0x00000967 (0x8) IX[B]
        [23] -1 0      0x00000be0 - 0x00000be3 (0x4) IX[B]
        [24] -1 0      0x000009e0 - 0x000009e7 (0x8) IX[B]
        [25] -1 0      0x0000d400 - 0x0000d40f (0x10) IX[B]
        [26] -1 0      0x00000b70 - 0x00000b73 (0x4) IX[B]
        [27] -1 0      0x00000970 - 0x00000977 (0x8) IX[B]
        [28] -1 0      0x00000bf0 - 0x00000bf3 (0x4) IX[B]
        [29] -1 0      0x000009f0 - 0x000009f7 (0x8) IX[B]
        [30] -1 0      0x0000e800 - 0x0000e80f (0x10) IX[B]
        [31] -1 0      0x0000ec00 - 0x0000ecff (0x100) IX[B]
        [32] -1 0      0x0000f000 - 0x0000f0ff (0x100) IX[B]
        [33] -1 0      0x00001c40 - 0x00001c7f (0x40) IX[B]
        [34] -1 0      0x00001c00 - 0x00001c3f (0x40) IX[B]
        [35] -1 0      0x0000fc00 - 0x0000fc1f (0x20) IX[B]
        [36] -1 0      0x00006c00 - 0x00006c7f (0x80) IX[B](B)
(II) resource ranges after probing:
        [0] -1  0      0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [1] -1  0      0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1  0      0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0      0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0      0xfdef8000 - 0xfdefbfff (0x4000) MX[B]
        [5] -1  0      0xfdeff000 - 0xfdeff7ff (0x800) MX[B]
        [6] -1  0      0xfe02a000 - 0xfe02afff (0x1000) MX[B]
        [7] -1  0      0xfe02b000 - 0xfe02bfff (0x1000) MX[B]
        [8] -1  0      0xfe02c000 - 0xfe02cfff (0x1000) MX[B]
        [9] -1  0      0xfe02d000 - 0xfe02dfff (0x1000) MX[B]
        [10] -1 0      0xfeb00000 - 0xfeb000ff (0x100) MX[B]
        [11] -1 0      0xfe02f000 - 0xfe02ffff (0x1000) MX[B]
        [12] -1 0      0xfb000000 - 0xfbffffff (0x1000000) MX[B](B)
        [13] -1 0      0xd0000000 - 0xdfffffff (0x10000000) MX[B](B)
        [14] -1 0      0xfa000000 - 0xfaffffff (0x1000000) MX[B](B)
        [15] 0  0      0x000a0000 - 0x000affff (0x10000) MS[B]
        [16] 0  0      0x000b0000 - 0x000b7fff (0x8000) MS[B]
        [17] 0  0      0x000b8000 - 0x000bffff (0x8000) MS[B]
        [18] -1 0      0x0000ffff - 0x0000ffff (0x1) IX[B]
        [19] -1 0      0x00000000 - 0x000000ff (0x100) IX[B]
        [20] -1 0      0x0000a800 - 0x0000a8ff (0x100) IX[B]
        [21] -1 0      0x0000ac00 - 0x0000ac7f (0x80) IX[B]
        [22] -1 0      0x0000bc00 - 0x0000bc07 (0x8) IX[B]
        [23] -1 0      0x0000c000 - 0x0000c00f (0x10) IX[B]
        [24] -1 0      0x00000b60 - 0x00000b63 (0x4) IX[B]
        [25] -1 0      0x00000960 - 0x00000967 (0x8) IX[B]
        [26] -1 0      0x00000be0 - 0x00000be3 (0x4) IX[B]
        [27] -1 0      0x000009e0 - 0x000009e7 (0x8) IX[B]
        [28] -1 0      0x0000d400 - 0x0000d40f (0x10) IX[B]
        [29] -1 0      0x00000b70 - 0x00000b73 (0x4) IX[B]
        [30] -1 0      0x00000970 - 0x00000977 (0x8) IX[B]
        [31] -1 0      0x00000bf0 - 0x00000bf3 (0x4) IX[B]
        [32] -1 0      0x000009f0 - 0x000009f7 (0x8) IX[B]
 [33] -1 0      0x0000e800 - 0x0000e80f (0x10) IX[B]
        [34] -1 0      0x0000ec00 - 0x0000ecff (0x100) IX[B]
        [35] -1 0      0x0000f000 - 0x0000f0ff (0x100) IX[B]
        [36] -1 0      0x00001c40 - 0x00001c7f (0x40) IX[B]
        [37] -1 0      0x00001c00 - 0x00001c3f (0x40) IX[B]
        [38] -1 0      0x0000fc00 - 0x0000fc1f (0x20) IX[B]
        [39] -1 0      0x00006c00 - 0x00006c7f (0x80) IX[B](B)
        [40] 0  0      0x000003b0 - 0x000003bb (0xc) IS[B]
        [41] 0  0      0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NoLogo" "True"
(**) NVIDIA(0): Option "UseEdidFreqs" "FALSE"
(**) NVIDIA(0): Option "UseEdidDpi" "TRUE"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID has been
(**) NVIDIA(0):    disabled on all display devices.
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    UPV UP-M30W1 (DFP-0)
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): 330.0 MHz maximum pixel clock
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): Internal Dual Link TMDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "2560x1600"; removing.
(WW) NVIDIA(0): No valid modes for "1200x800"; removing.
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):    "1280x800"
(II) NVIDIA(0):    "1280x768"
(II) NVIDIA(0):    "1024x768"
(II) NVIDIA(0):    "800x600"
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 800
(--) NVIDIA(0): DPI set to (40, 45); computed from "UseEdidDpi" X config
(--) NVIDIA(0):    option
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
        [0] 0  0      0xfb000000 - 0xfbffffff (0x1000000) MX[B]
        [1] 0  0      0xd0000000 - 0xdfffffff (0x10000000) MX[B]
        [2] 0  0      0xfa000000 - 0xfaffffff (0x1000000) MX[B]
        [3] -1  0      0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [4] -1  0      0x000f0000 - 0x000fffff (0x10000) MX[B]
        [5] -1  0      0x000c0000 - 0x000effff (0x30000) MX[B]
        [6] -1  0      0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [7] -1  0      0xfdef8000 - 0xfdefbfff (0x4000) MX[B]
        [8] -1  0      0xfdeff000 - 0xfdeff7ff (0x800) MX[B]
        [9] -1  0      0xfe02a000 - 0xfe02afff (0x1000) MX[B]
        [10] -1 0      0xfe02b000 - 0xfe02bfff (0x1000) MX[B]
        [11] -1 0      0xfe02c000 - 0xfe02cfff (0x1000) MX[B]
        [12] -1 0      0xfe02d000 - 0xfe02dfff (0x1000) MX[B]
        [13] -1 0      0xfeb00000 - 0xfeb000ff (0x100) MX[B]
        [14] -1 0      0xfe02f000 - 0xfe02ffff (0x1000) MX[B]
        [15] -1 0      0xfb000000 - 0xfbffffff (0x1000000) MX[B](B)
[16] -1 0      0xd0000000 - 0xdfffffff (0x10000000) MX[B](B)
        [17] -1 0      0xfa000000 - 0xfaffffff (0x1000000) MX[B](B)
        [18] 0  0      0x000a0000 - 0x000affff (0x10000) MS[B](OprD)
        [19] 0  0      0x000b0000 - 0x000b7fff (0x8000) MS[B](OprD)
        [20] 0  0      0x000b8000 - 0x000bffff (0x8000) MS[B](OprD)
        [21] 0  0      0x00006c00 - 0x00006c7f (0x80) IX[B]
        [22] -1 0      0x0000ffff - 0x0000ffff (0x1) IX[B]
        [23] -1 0      0x00000000 - 0x000000ff (0x100) IX[B]
        [24] -1 0      0x0000a800 - 0x0000a8ff (0x100) IX[B]
        [25] -1 0      0x0000ac00 - 0x0000ac7f (0x80) IX[B]
        [26] -1 0      0x0000bc00 - 0x0000bc07 (0x8) IX[B]
        [27] -1 0      0x0000c000 - 0x0000c00f (0x10) IX[B]
        [28] -1 0      0x00000b60 - 0x00000b63 (0x4) IX[B]
        [29] -1 0      0x00000960 - 0x00000967 (0x8) IX[B]
        [30] -1 0      0x00000be0 - 0x00000be3 (0x4) IX[B]
        [31] -1 0      0x000009e0 - 0x000009e7 (0x8) IX[B]
        [32] -1 0      0x0000d400 - 0x0000d40f (0x10) IX[B]
        [33] -1 0      0x00000b70 - 0x00000b73 (0x4) IX[B]
        [34] -1 0      0x00000970 - 0x00000977 (0x8) IX[B]
        [35] -1 0      0x00000bf0 - 0x00000bf3 (0x4) IX[B]
        [36] -1 0      0x000009f0 - 0x000009f7 (0x8) IX[B]
        [37] -1 0      0x0000e800 - 0x0000e80f (0x10) IX[B]
        [38] -1 0      0x0000ec00 - 0x0000ecff (0x100) IX[B]
        [39] -1 0      0x0000f000 - 0x0000f0ff (0x100) IX[B]
        [40] -1 0      0x00001c40 - 0x00001c7f (0x40) IX[B]
        [41] -1 0      0x00001c00 - 0x00001c3f (0x40) IX[B]
        [42] -1 0      0x0000fc00 - 0x0000fc1f (0x20) IX[B]
        [43] -1 0      0x00006c00 - 0x00006c7f (0x80) IX[B](B)
        [44] 0  0      0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
        [45] 0  0      0x000003c0 - 0x000003df (0x20) IS[B](OprU)


andou 08-01-2007 04:55 AM

Ok... Those weren't exactly half and half... Here's the last part:
Code:

(II) NVIDIA(0): Setting mode "1280x800"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(**) Option "dpms"
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(II) Initializing extension GLX
error opening security policy file /usr/lib/xserver/SecurityPolicy
(**) Option "CoreKeyboard"
(**) Generic Keyboard: Core Keyboard
(**) Option "Protocol" "standard"
(**) Generic Keyboard: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Generic Keyboard: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Generic Keyboard: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) Generic Keyboard: XkbLayout: "us"
(**) Option "XkbOptions" "lv3:ralt_switch"
(**) Generic Keyboard: XkbOptions: "lv3:ralt_switch"
(**) Option "CustomKeycodes" "off"
(**) Generic Keyboard: CustomKeycodes disabled
(**) Option "Protocol" "ExplorerPS/2"
(**) Configured Mouse: Device: "/dev/input/mice"
(**) Configured Mouse: Protocol: "ExplorerPS/2"
(**) Option "CorePointer"
(**) Configured Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"
(**) Option "Emulate3Buttons" "true"
(**) Configured Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5"
(**) Configured Mouse: ZAxisMapping: buttons 4 and 5
(**) Configured Mouse: Buttons: 9
(**) Option "SendCoreEvents"
(**) stylus: always reports core events
(**) stylus device is /dev/wacom
(**) stylus is in absolute mode
(**) stylus: forcing TabletPC ISD V4 protocol
(**) WACOM: suppress value is 2
(**) Option "BaudRate" "9600"
(**) stylus: serial speed 9600
(**) Option "SendCoreEvents"
(**) cursor: always reports core events
(**) cursor device is /dev/wacom
(**) cursor is in relative mode
(**) cursor: forcing TabletPC ISD V4 protocol
(**) WACOM: suppress value is 2
(**) Option "BaudRate" "9600"
(**) cursor: serial speed 9600
(**) Option "SendCoreEvents"
(**) eraser: always reports core events
(**) eraser device is /dev/wacom
(**) eraser is in absolute mode
(**) eraser: forcing TabletPC ISD V4 protocol
(**) WACOM: suppress value is 2
(**) Option "BaudRate" "9600"
(**) eraser: serial speed 9600
(II) XINPUT: Adding extended input device "eraser" (type: Wacom Eraser)
(II) XINPUT: Adding extended input device "cursor" (type: Wacom Cursor)
(II) XINPUT: Adding extended input device "stylus" (type: Wacom Stylus)
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
    xkb_keycodes            { include "xfree86+aliases(qwerty)" };
    xkb_types                { include "complete" };
    xkb_compatibility        { include "complete" };
    xkb_symbols              { include "pc(pc105)+us+level3(ralt_switch)" };
    xkb_geometry            { include "pc(pc105)" };
(**) Option "Device" "/dev/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/wacom
        No such file or directory.
Error opening /dev/wacom : Success
(EE) xf86OpenSerial: Cannot open device /dev/wacom
        No such file or directory.
Error opening /dev/wacom : Success
(**) Option "Device" "/dev/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/wacom
No such file or directory.
Error opening /dev/wacom : Success
(EE) xf86OpenSerial: Cannot open device /dev/wacom
        No such file or directory.
Error opening /dev/wacom : Success
(**) Option "Device" "/dev/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/wacom
        No such file or directory.
Error opening /dev/wacom : Success
(EE) xf86OpenSerial: Cannot open device /dev/wacom
        No such file or directory.
Error opening /dev/wacom : Success
(II) Configured Mouse: ps2EnableDataReporting: succeeded
Could not init font path element /usr/share/fonts/X11/TTF/, removing from list!
Could not init font path element /usr/share/fonts/X11/OTF, removing from list!


andou 08-01-2007 04:56 AM

And here's my xorg.conf:
Code:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Fri Dec 15 10:12:14 PST 2$

# /etc/X11/xorg.conf (xorg 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 /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/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"
    InputDevice    "Configured Mouse"
    InputDevice    "stylus" "SendCoreEvents"
    InputDevice    "cursor" "SendCoreEvents"
    InputDevice    "eraser" "SendCoreEvents"
EndSection

Section "Files"

        # path to defoma fonts
    FontPath        "/usr/share/X11/fonts/misc"
 FontPath        "/usr/share/X11/fonts/cyrillic"
    FontPath        "/usr/share/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/Type1"
    FontPath        "/usr/share/X11/fonts/100dpi"
    FontPath        "/usr/share/X11/fonts/75dpi"
    FontPath        "/usr/share/fonts/X11/misc"
    FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load          "i2c"
    Load          "bitmap"
    Load          "ddc"
    Load          "extmod"
    Load          "freetype"
    Load          "glx"
    Load          "int10"
    Load          "type1"
    Load          "vbe"
EndSection

Section "InputDevice"
    Identifier    "Generic Keyboard"
    Driver        "kbd"
    Option        "CoreKeyboard"
    Option        "XkbRules" "xorg"
    Option        "XkbModel" "pc105"
    Option        "XkbLayout" "us"
    Option        "XkbOptions" "lv3:ralt_switch"
EndSection
Section "InputDevice"
    Identifier    "Configured Mouse"
    Driver        "mouse"
    Option        "CorePointer"
    Option        "Device" "/dev/input/mice"
    Option        "Protocol" "ExplorerPS/2"
    Option        "ZAxisMapping" "4 5"
    Option        "Emulate3Buttons" "true"
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier    "stylus"
    Driver        "wacom"
    Option        "Device" "/dev/wacom"          # Change to
    Option        "Type" "stylus"
    Option        "ForceDevice" "ISDV4"              # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier    "eraser"
    Driver        "wacom"
    Option        "Device" "/dev/wacom"          # Change to
    Option        "Type" "eraser"
    Option        "ForceDevice" "ISDV4"              # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier    "cursor"
    Driver        "wacom"
    Option        "Device" "/dev/wacom"          # Change to
    Option        "Type" "cursor"
    Option        "ForceDevice" "ISDV4"              # Tablet PC ONLY
EndSection

Section "Monitor"
    Identifier    "UP-M30W1"
    Option        "DPMS"
    HorizSync      30-80
    VertRefresh    59-61
EndSection

Section "Device"
    Identifier    "NVIDIA Corporation NVIDIA Default Card"
    Driver        "nvidia"
    Option "UseEdidFreqs" "FALSE"
    Option "UseEdidDpi" "TRUE"
#    Option "ModeValidation" "NoEdidModes"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Device        "NVIDIA Corporation NVIDIA Default Card"
 Monitor        "UP-M30W1"
    DefaultDepth    24
#    Option        "UseEdid" "True"
    Option        "NoLogo" "True"
    SubSection    "Display"
        Depth      24
        Modes      "2560x1600" "1280x800" "1280x768" "1200x800" "1024x768" "800x60$
    EndSubSection
  EndSection

Section "Extensions"
    Option        "Composite" "Enable"
EndSection

I commented out Option "ModeValidation" "NoEdidModes" because, I couldn't see anything but a black screen after reboot with it in.

tredegar 08-01-2007 12:46 PM

Thanks for providing that information.
Quote:

I commented out Option "ModeValidation" "NoEdidModes" because, I couldn't see anything but a black screen after reboot with it in.
The log shows that X is still thinking that your monitor cannot do 2560x1600, and this is because you commented out the line
Option "ModeValidation" "NoEdidModes". It would be interesting to see what the X error log said when you got the black screen. No need to post it in full next time, just the error parts. [The fontpath errors do not seem to be imporant - it eventually sorts itself out!]

There's a typo in your display modes line:
Code:

Modes      "2560x1600" "1280x800" "1280x768" "1200x800" "1024x768" "800x60$
Otherwise your xorg.conf looks OK to me, except that I notice that you have this:
Code:

Section "Extensions"
    Option        "Composite" "Enable"
EndSection

.. and I have a suspicion that this may be complicating things. What do you need this extension for? We basically have a screen-resolution problem, let's just get that sorted out and then play with extra extensions.

Some things to try:
Re-enable "ModeValidation" "NoEdidModes". I think this is an essential step for you.
What does the log say when you get the black screen? (You should be able to get at it from a terminal on <CTL><ALT><F2>, even if you have a black screen on your X terminal (<CTL><ALT><F7>))
Comment out the Section "Extensions" part and try again.
Any difference in the log?
Maybe try NVIDIAs latest driver: NVIDIA-Linux-x86-100.14.11-pkg1.run this solved a load of problems (mainly with Googleearth rendering) for me.

Lastly, there's no need to reboot between all these changes. It gets tedious. You'll save yourself quite a lot of time if you have 2 terminal logins on <CTL><ALT><F2> and <CTL><ALT><F3>
Leave yourself logged in as root ( sudo -i ) on F3, and yourself on F2. As root, stop X with either /etc/init.d/kdm stop or /etc/init.d/gdm stop, depending on KDE / gnome. Make your edits in the root terminal, then switch back to yourself, and try a startx, or in the root terminal /etc/init.d/kdm start. Either of these will switch you to the F7 X terminal if X starts OK.

Thanks for persevering - I am sure this problem will be fixable eventually. .. ... :)

andou 08-02-2007 08:29 AM

Quote:

There's a typo in your display modes line:
Code:

Modes      "2560x1600" "1280x800" "1280x768" "1200x800" "1024x768" "800x60$

That's how my terminal shows that there's more text in the line. My monitor may be large, but with the resolution at 1280x800, I don't have nearly as much space to work with as I should.

Quote:

Otherwise your xorg.conf looks OK to me, except that I notice that you have this:
Code:

Section "Extensions"
    Option        "Composite" "Enable"
EndSection

.. and I have a suspicion that this may be complicating things. What do you need this extension for?
I don't know what this is for. I have commented it out.

Quote:

Some things to try:
Re-enable "ModeValidation" "NoEdidModes". I think this is an essential step for you.
What does the log say when you get the black screen?
Ok, tried that. Here's the Xorg.0.log:
Code:

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NoLogo" "True"
(**) NVIDIA(0): Option "UseEdidFreqs" "FALSE"
(**) NVIDIA(0): Option "UseEdidDpi" "TRUE"
(**) NVIDIA(0): Option "ModeValidation" "NoEdidModes"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID has been
(**) NVIDIA(0):    disabled on all display devices.
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    UPV UP-M30W1 (DFP-0)
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): 330.0 MHz maximum pixel clock
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): Internal Dual Link TMDS
(II) NVIDIA(0): Mode Validation Overrides for UPV UP-M30W1 (DFP-0):
(II) NVIDIA(0):    NoEdidModes
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "2560x1600"; removing.
(WW) NVIDIA(0): No valid modes for "1280x800"; removing.
(WW) NVIDIA(0): No valid modes for "1280x768"; removing.
(WW) NVIDIA(0): No valid modes for "1200x800"; removing.
(WW) NVIDIA(0): No valid modes for "1024x768"; removing.(WW) NVIDIA(0): No valid modes for "800x600"; 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 640 x 480
(--) NVIDIA(0): DPI set to (20, 27); computed from "UseEdidDpi" X config
(--) NVIDIA(0):    option
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.

Quote:

Comment out the Section "Extensions" part and try again.
Any difference in the log?
Maybe try NVIDIAs latest driver: NVIDIA-Linux-x86-100.14.11-pkg1.run
Thank you so much for all your help so far :) That's it for tonight, I'll have more time to try playing around with the "Extensions" section, and getting the latest NVIDIA driver tomorrow.

tredegar 08-02-2007 12:55 PM

I see it is still saying "No valid modes for..." what are perfectly valid modes!:mad:
Quote:

That's it for tonight, I'll have more time to try playing around with the "Extensions" section, and getting the latest NVIDIA driver tomorrow.
I understand, I'm tired too - work, not linux!
Let us know how you get on with the newer driver. The only other thing I can offer at this stage would be to try disabling EDID completely with Option "UseEDID" "FALSE" [see my post above for where this option goes], and commenting out all other references to EDID, and then explicitly defining your sync rates (already done) and DPI. DPI goes like this, here:
Code:

Section "Device"
        Screen      0
        Identifier  "Card0"
        Driver      "nvidia"
        Option      "NoLogo" "True"
        Option      "DPI"  "78 x 78"
EndSection

"78 x 78" may not be suitable for you, but it might be a start, and can be adjusted later when you, eventually, get this wretched thing to work:)

andou 08-04-2007 09:19 AM

Well... I've tried playing around with my xorg.conf file... I noticed that when I commented out the Option part of "Extentions" nothing happened, but when I commented out section "Extentions" I got a black screen.

I've installed the Nvidia driver - there's no more 'Section "Extentions"' so, I guess that part has worked itself out, at least.

Anyway, I've tried with the useEDID "False" - and got black screen. Same with "ModeValidation" "NoEdidModes"

I've tried a couple of things. I really don't know what else to do.

I also noticed that there's an option to upgrade to 7.04 in the upgrade manager. I don't know if that would help.

Any ideas?

tredegar 08-04-2007 09:39 AM

When you tried with Option "UseEDID" "FALSE" - and got a black screen, what was the error in the Xlog?

The only reliable way of tracking down what is wrong is to:
1] Make a single change to xorg.conf
2] Restart X
3] Look at the error log
4] Repeat until it is working.

Did you install the NVIDIA-Linux-x86-100.14.11-pkg1.run driver?

I don't know if upgrading to 7.04 will help or not, but as a general rule, things seem to go more smoothly when you install a new version from scratch, rather than "upgrade". If you have spare disk space you could install 7.04 on a separate partition and try it, but I have learned more from wrestling with a problem until it is solved.

If you get to [3] above and are not sure what the error is referring to, please post details (and all of xorg.conf) and we'll try to help.

tredegar 08-04-2007 10:57 AM

An update:
You posted your monitor's EDID output in post #3
This was very useful, because I went here http://xtiming.sourceforge.net/cgi-bin/xtiming.pl to try and generate a Modeline for your monitor at 2560 x 1600, with HorizSync 30-80 and VertSync 60 and a max Dot Clock Frequency of 268.5MHz
It complained that to work like that, the dotclock would have to be over 400MHz, which will not work!

In your original thread on ubuntuforums you had also tried to use gtf to compute a modeline for you:
Quote:

Code:

Code:
gtf 2560 1600 60
And this is what came out:
Code:
  # 2560x1600 @ 60.00 Hz (GTF) hsync: 99.36 kHz; pclk: 348.16 MHz
  Modeline "2560x1600_60.00"  348.16  2560 2752 3032 3504  1600 1601 1604 1656  -HSync +Vsync


Again, your required dotclock is again, way too fast, so no wonder it didn't work.

The xtiming.sourceforge link suggested trying using interlacing, so I did, and it came up with this modeline:

Modeline "2560x1600@60i" 163.70 2560 2592 3208 3240 1600 1636 1644 1681 interlace
Maybe we have to add -HSync +Vsync to the end of that line (I'm not sure here :confused: try without / with!)
This dot clock should be easily achievable.

On the basis of the above, I am listing an xorg.conf that might just work for you. Please try it:
Code:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Fri Dec 15 10:12:14 PST 2$
# tweaked by tredegar 4/8/2007
#
# /etc/X11/xorg.conf (xorg 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 /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/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"
    InputDevice    "Configured Mouse"
EndSection

Section "Files"
# path to defoma fonts
    FontPath        "/usr/share/X11/fonts/misc"
    FontPath        "/usr/share/X11/fonts/cyrillic"
    FontPath        "/usr/share/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/Type1"
    FontPath        "/usr/share/X11/fonts/100dpi"
    FontPath        "/usr/share/X11/fonts/75dpi"
    FontPath        "/usr/share/fonts/X11/misc"
    FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load          "i2c"
    Load          "bitmap"
    Load          "ddc"
    Load          "extmod"
    Load          "freetype"
    Load          "glx"
    Load          "int10"
    Load          "type1"
    Load          "vbe"
EndSection

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

Section "InputDevice"
    Identifier    "Configured Mouse"
    Driver        "mouse"
    Option        "CorePointer"
    Option        "Device" "/dev/input/mice"
    Option        "Protocol" "ExplorerPS/2"
    Option        "ZAxisMapping" "4 5"
    Option        "Emulate3Buttons" "true"
EndSection

Section "Monitor"
    Identifier    "UP-M30W1"
    Option        "DPMS"
    HorizSync      30-80
    VertRefresh    59-61
    DisplaySize    800 450
    Modeline      "2560x1600@60i" 163.70 2560 2592 3208 3240 1600 1636 1644 1681 interlace
EndSection

Section "Device"
    Identifier    "NVIDIA Corporation NVIDIA Default Card"
    Driver        "nvidia"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Device        "NVIDIA Corporation NVIDIA Default Card"
    Monitor        "UP-M30W1"
    DefaultDepth    24
    SubSection    "Display"
        Depth      24
        Modes      "2560x1600@60i" "1280x800" "1280x768" "1200x800" "1024x768" "800x600"
    EndSubSection
EndSection

Section "DRI"
        Mode        0666
EndSection

I deleted all the references to wacom tablets & stuff, because I don't think you have one, and it makes the file (and error logs) shorter easier to read.

There's no reference to UseEDID any more, because that isn't the problem. The problem is that we need to use interlacing to get that resolution

If it doesn't work, maybe I have done something stupid so please post the X error log.

Fingers crossed :)

andou 08-04-2007 11:05 AM

Quote:

Originally Posted by tredegar
When you tried with Option "UseEDID" "FALSE" - and got a black screen, what was the error in the Xlog?

Here's the Xorg.0.log:
Code:

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NoLogo" "True"
(**) NVIDIA(0): Option "UseEDID" "False"
(**) NVIDIA(0): Option "DPI" "104 x 104"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): Ignoring EDIDs
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(GPU-0): Not probing EDID on DFP-0.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    DFP-0
(--) NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
(--) NVIDIA(0): DFP-0: Internal Dual Link TMDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "2560x1600"; removing.
(WW) NVIDIA(0): No valid modes for "1280x800"; removing.
(WW) NVIDIA(0): No valid modes for "1280x768"; removing.
(WW) NVIDIA(0): No valid modes for "1200x800"; removing.
(WW) NVIDIA(0): No valid modes for "1024x768"; removing.
(WW) NVIDIA(0): No valid modes for "800x600"; 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 640 x 480
(**) NVIDIA(0): DPI set to (104, 104); computed from "DPI" X config option
(==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.

I'm guessing it has something to do with the "Unable to validate modes; falling back to the default mode" part. I don't know why it says" "No valid modes for "2560x1600" Can I set that to be my default mode?

Quote:

Originally Posted by tredegar
The only reliable way of tracking down what is wrong is to:
1] Make a single change to xorg.conf
2] Restart X
3] Look at the error log
4] Repeat until it is working.

Ok... I'm trying that now. I know that just remembering where a couple of files are located isn't that much, but I'm happy to be getting familiar with my xorg.conf file and Xorg.0.log file.


Quote:

Originally Posted by tredegar
Did you install the NVIDIA-Linux-x86-100.14.11-pkg1.run driver?

Yes, I did. At first, I kept getting an error. It took me quite a while to even realize to google the error and find an answer. Then I found that I needed to change the directory I was in... *there's an indication of my freshness to this.

Quote:

Originally Posted by tredegar
I have learned more from wrestling with a problem until it is solved.

Ok. Well, I'm willing to try whatever need be done. I just don't have a lot of ideas, nor understanding about what types of ideas I should be having.

Again... Thanks so much for your help... and patience so far. I keep thinking, "I just hope we can get this solved, before Tredegar's 1500th post."

tredegar 08-04-2007 11:15 AM

Quote:

"No valid modes for "2560x1600"
See my post #16, which you may have missed.
Quote:

I keep thinking, "I just hope we can get this solved, before Tredegar's 1500th post."
Me too!

andou 08-04-2007 11:19 AM

I tried it...

I still don't have an option for a higher resolution than 1280x800.

Interestingly enough (or not), I now have 2 refresh rate options: 50Hz and 54Hz.

Previously it was only 50Hz

andou 08-04-2007 11:25 AM

Xorg.0.log:

Code:

(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    UPV UP-M30W1 (DFP-0)
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): 330.0 MHz maximum pixel clock
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): Internal Dual Link TMDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "2560x1600@60i"; removing.
(WW) NVIDIA(0): No valid modes for "1200x800"; removing.
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):    "1280x800"
(II) NVIDIA(0):    "1280x768"
(II) NVIDIA(0):    "1024x768"
(II) NVIDIA(0):    "800x600"
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 800
(--) NVIDIA(0): DPI set to (40, 45); computed from "UseEdidDpi" X config
(--) NVIDIA(0):    option
(==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
...
...
(II) NVIDIA(0): Setting mode "1280x800"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(**) Option "dpms"
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension

Well, it is able to validate some modes now. And, the virtual screen size is no longer 640 x 480, but 1280 x 800

tredegar 08-04-2007 11:42 AM

Quote:

Well, it is able to validate some modes now.
We are getting closer:)
Try changing the following two lines in your xorg.conf:
Code:

Modeline      "2560x1600" 163.70 2560 2592 3208 3240 1600 1636 1644 1681 interlace

Modes          "2560x1600" "1280x800" "1280x768" "1200x800" "1024x768" "800x600"

And see what happens.

andou 08-04-2007 11:47 AM

At least this time, I'd been at it before you clued me in. I'm learning something:)

No difference though.

tredegar 08-04-2007 11:53 AM

Same errors then?
Quote:

I'm learning something
I am too, that's partly why I' doing this.
Add the -HSync +Vsync option to the modeline? I am getting desperate for ideas now.

andou 08-04-2007 12:22 PM

Same errors...

I found this tread and was sure it was the answer. I've got an nForce 4 main board, too...

But, that didn't help.

Here's my Xorg.0.log:
Code:

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NoBandWidthTest" "1"
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    UPV UP-M30W1 (DFP-0)
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): 330.0 MHz maximum pixel clock
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): Internal Dual Link TMDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "2560x1600"; removing.
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):    "1280x800"
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 800
(--) NVIDIA(0): DPI set to (40, 45); computed from "UseEdidDpi" X config
(--) NVIDIA(0):    option
(==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:

And here's my xorg.conf:
Code:

Section "Monitor"
    Identifier    "UP-M30W1"
    Option        "DPMS"
    HorizSync      30-80
    VertRefresh    59-61
    DisplaySize    650.00 406.00
    Modeline      "2560x1600" 436.05  2560 2784 3312 4304  1600 1600 1604 1660$
EndSection

Section "Device"
    Identifier    "NVIDIA Corporation NVIDIA Default Card"
    Driver        "nvidia"
    Option        "NoBandWidthTest" "1"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Device        "NVIDIA Corporation NVIDIA Default Card"
    Monitor        "UP-M30W1"
    DefaultDepth    24
    SubSection    "Display"
        Depth      24
        Modes      "2560x1600" "1280x800"
EndSubSection
EndSection

Section "DRI"
        Mode    0666
EndSection

Still no resolution above 1280x800 and refresh rate choices of 50Hz and 51Hz.

tredegar 08-04-2007 12:39 PM

Nice try, but in your xorg.conf, the dotclock in the ModeLine is way too fast (436.05), please use the ModeLine I posted. And why have you changed the DisplaySize to 650.00 406.00? This is strange. Are you using GUI tools? Please don't - they sometimes do weird things (as you are finding!). Please reinstall the xorg.conf from my post #16, and don't use GUI tools - they cannot sort out this type of puzzlement, we'll have to do it.

Once we have xorg.conf fixed up, it'll boot straight to 2560x1600 without GUI tools.

In this post http://www.linuxquestions.org/questi...48#post2844448
I referred to how to shut down X and restart it using startx from a terminal.

This link:
http://http.download.nvidia.com/XFre...ppendix-j.html
Refers to "Mode Validation Reporting" and using startx with verbose reporting
For modes that were considered invalid, the log will report why the mode was considered invalid.
So try starting X like this:
startx -- -logverbose 6
And we can see if it reports something useful (in the usual X log file)
It is worth a try.
I won't be ignoring you, but in my TZ, hunger calls ....

andou 08-04-2007 09:03 PM

Quote:

Originally Posted by tredegar
Nice try, but in your xorg.conf, the dotclock in the ModeLine is way too fast (436.05), please use the ModeLine I posted.

OK, I'm back to the one you posted.
Quote:

Originally Posted by tredegar
And why have you changed the DisplaySize to 650.00 406.00?

I was trying to experiment with different things - hoping to find a solution. I'm still not sure what everything is, or does. It's back to the way you suggested now.


Quote:

Originally Posted by tredegar
So try starting X like this:
startx -- -logverbose 6

Here's the the Xorg.0.log:
Code:

(--) NVIDIA(0): --- EDID for UPV UP-M30W1 (DFP-0) ---
(--) NVIDIA(0): EDID Version                : 1.1
(--) NVIDIA(0): Manufacturer                : UPV
(--) NVIDIA(0): Monitor Name                : UPV UP-M30W1
(--) NVIDIA(0): Product ID                  : 1
(--) NVIDIA(0): 32-bit Serial Number        : 1
(--) NVIDIA(0): Serial Number String        :
(--) NVIDIA(0): Manufacture Date            : 2005, week 1
(--) NVIDIA(0): DPMS Capabilities            : Active Off
(--) NVIDIA(0): Prefer first detailed timing : Yes
(--) NVIDIA(0): Supports GTF                : No
(--) NVIDIA(0): Maximum Image Size          : 800mm x 450mm
(--) NVIDIA(0): Valid HSync Range            : 30.0 kHz - 80.0 kHz
(--) NVIDIA(0): Valid VRefresh Range        : 59 Hz - 61 Hz
(--) NVIDIA(0): EDID maximum pixel clock    : 268.5 MHz
(--) NVIDIA(0):
(--) NVIDIA(0): Detailed Timings:
(--) NVIDIA(0):  1280 x 800  @ 60 Hz
(--) NVIDIA(0):    Pixel Clock      : 71.00 MHz
(--) NVIDIA(0):    HRes, HSyncStart : 1280, 1328
(--) NVIDIA(0):    HSyncEnd, HTotal : 1360, 1440
(--) NVIDIA(0):    VRes, VSyncStart : 800, 802
(--) NVIDIA(0):    VSyncEnd, VTotal : 808, 823
(--) NVIDIA(0):    H/V Polarity    : -/-
(--) NVIDIA(0):  2560 x 1600 @ 60 Hz
(--) NVIDIA(0):    Pixel Clock      : 268.50 MHz
(--) NVIDIA(0):    HRes, HSyncStart : 2560, 2608
(--) NVIDIA(0):    HSyncEnd, HTotal : 2640, 2720
(--) NVIDIA(0):    VRes, VSyncStart : 1600, 1602
(--) NVIDIA(0):    VSyncEnd, VTotal : 1608, 1646
(--) NVIDIA(0):    H/V Polarity    : -/-
(--) NVIDIA(0):
(--) NVIDIA(0):
(--) NVIDIA(0): Raw EDID bytes:
(--) NVIDIA(0): 
(--) NVIDIA(0):  00 ff ff ff ff ff ff 00  56 16 01 00 01 00 00 00
(--) NVIDIA(0):  01 0f 01 01 80 50 2d 78  2a ee 91 a3 54 4c 99 26
(--) NVIDIA(0):  0f 50 54 00 00 00 01 01  01 01 01 01 01 01 01 01
(--) NVIDIA(0):  01 01 01 01 01 01 bc 1b  00 a0 50 20 17 30 30 20
(--) NVIDIA(0):  26 00 81 91 21 00 00 18  e2 68 00 a0 a0 40 2e 60
(--) NVIDIA(0):  30 20 26 00 81 91 21 00  00 18 00 00 00 fd 00 3b
(--) NVIDIA(0):  3d 1e 50 0e 00 0a 20 20  20 20 20 20 00 00 00 fc
(--) NVIDIA(0):  00 55 50 2d 4d 33 30 57  31 0a 20 20 20 20 00 50
(--) NVIDIA(0):   
(--) NVIDIA(0): --- End of EDID for UPV UP-M30W1 (DFP-0) ---
(--) NVIDIA(0):   
(II) NVIDIA(0): Frequency information for UPV UP-M30W1 (DFP-0):
(II) NVIDIA(0):  HorizSync  : 30.000-80.000 kHz
(II) NVIDIA(0):  VertRefresh : 59.000-61.000 Hz
(II) NVIDIA(0):    (HorizSync from EDID)
(II) NVIDIA(0):    (VertRefresh from EDID)
(II) NVIDIA(0): 
(II) NVIDIA(0): --- Building ModePool for UPV UP-M30W1 (DFP-0) ---
(II) NVIDIA(0):  Validating Mode "1280x800":
(II) NVIDIA(0):    1280 x 800 @ 60 Hz
(II) NVIDIA(0):    For use as DFP backend.
(II) NVIDIA(0):    Mode Source: EDID
(II) NVIDIA(0):        Pixel Clock      : 71.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 1280, 1328
(II) NVIDIA(0):        HSyncEnd, HTotal : 1360, 1440
(II) NVIDIA(0):        VRes, VSyncStart :  800,  802
(II) NVIDIA(0):        VSyncEnd, VTotal :  808,  823
(II) NVIDIA(0):        H/V Polarity    : -/-
(II) NVIDIA(0):    Mode is valid.
(II) NVIDIA(0): 
(II) NVIDIA(0):  Validating Mode "2560x1600":
(II) NVIDIA(0):    2560 x 1600 @ 60 Hz
(II) NVIDIA(0):    For use as DFP backend.
(II) NVIDIA(0):    Mode Source: EDID
(II) NVIDIA(0):        Pixel Clock      : 268.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 2560, 2608
(II) NVIDIA(0):        HSyncEnd, HTotal : 2640, 2720
(II) NVIDIA(0):        VRes, VSyncStart : 1600, 1602
(II) NVIDIA(0):        VSyncEnd, VTotal : 1608, 1646
(II) NVIDIA(0):        H/V Polarity    : -/-
(WW) NVIDIA(0):    Mode is rejected: HorizSync (98.7 kHz) out of range
(WW) NVIDIA(0):    (30.000-80.000 kHz).
(II) NVIDIA(0):   
(II) NVIDIA(0):       
(II) NVIDIA(0): Native backend timings for UPV UP-M30W1 (DFP-0):
(II) NVIDIA(0):  1280 x 800 @ 60 Hz
(II) NVIDIA(0):    Pixel Clock      : 71.00 MHz
(II) NVIDIA(0):    HRes, HSyncStart : 1280, 1328
(II) NVIDIA(0):    HSyncEnd, HTotal : 1360, 1440
(II) NVIDIA(0):    VRes, VSyncStart :  800,  802
(II) NVIDIA(0):    VSyncEnd, VTotal :  808,  823
(II) NVIDIA(0):    H/V Polarity    : -/-
(II) NVIDIA(0):       
(II) NVIDIA(0):  Validating Mode "1280x800":
(II) NVIDIA(0):    1280 x 800 @ 60 Hz
(II) NVIDIA(0):    Mode Source: EDID
(II) NVIDIA(0):        Pixel Clock      : 71.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 1280, 1328
(II) NVIDIA(0):        HSyncEnd, HTotal : 1360, 1440
(II) NVIDIA(0):        VRes, VSyncStart :  800,  802
(II) NVIDIA(0):        VSyncEnd, VTotal :  808,  823
(II) NVIDIA(0):        H/V Polarity    : -/-
(II) NVIDIA(0):    Mode is valid.
(II) NVIDIA(0): 
(II) NVIDIA(0):  Validating Mode "2560x1600":
(II) NVIDIA(0):    2560 x 1600 @ 60 Hz
(II) NVIDIA(0):    Mode Source: EDID
(II) NVIDIA(0):        Pixel Clock      : 268.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 2560, 2608
(II) NVIDIA(0):        HSyncEnd, HTotal : 2640, 2720
(II) NVIDIA(0):        VRes, VSyncStart : 1600, 1602
(II) NVIDIA(0):        VSyncEnd, VTotal : 1608, 1646
(II) NVIDIA(0):        H/V Polarity    : -/-
(WW) NVIDIA(0):    Mode is rejected: HorizSync (98.7 kHz) out of range
(WW) NVIDIA(0):    (30.000-80.000 kHz).
(II) NVIDIA(0):       
(II) NVIDIA(0):  Validating Mode "2560x1600@60i":
(II) NVIDIA(0):    2560 x 1600 @ 30 Hz
(II) NVIDIA(0):    Mode Source: X Configuration file ModeLine
(II) NVIDIA(0):        Pixel Clock      : 163.70 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 2560, 2592
(II) NVIDIA(0):        HSyncEnd, HTotal : 3208, 3240
(II) NVIDIA(0):        VRes, VSyncStart : 1600, 1636
(II) NVIDIA(0):        VSyncEnd, VTotal : 1644, 1681
(II) NVIDIA(0):        H/V Polarity    : +/+
(II) NVIDIA(0):        Extra            : Interlace
(WW) NVIDIA(0):    Mode is rejected: Mode (2560 x 1600) is too large for DFP
(WW) NVIDIA(0):    Native Resolution (Max: 1280 x 800).(II) NVIDIA(0):       
(II) NVIDIA(0):  Validating Mode "640x350":
(II) NVIDIA(0):    640 x 350 @ 85 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 31.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  640,  672
(II) NVIDIA(0):        HSyncEnd, HTotal :  736,  832
(II) NVIDIA(0):        VRes, VSyncStart :  350,  382
(II) NVIDIA(0):        VSyncEnd, VTotal :  385,  445
(II) NVIDIA(0):        H/V Polarity    : +/-
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (85.1 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):       
(II) NVIDIA(0):  Validating Mode "320x175":
(II) NVIDIA(0):    320 x 175 @ 171 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 15.75 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  320,  336
(II) NVIDIA(0):        HSyncEnd, HTotal :  368,  416
(II) NVIDIA(0):        VRes, VSyncStart :  175,  207
(II) NVIDIA(0):        VSyncEnd, VTotal :  209,  444
(II) NVIDIA(0):        H/V Polarity    : +/-
(II) NVIDIA(0):        Extra            : DoubleScan
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (85.3 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):       
(II) NVIDIA(0):  Validating Mode "640x400":
(II) NVIDIA(0):    640 x 400 @ 85 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 31.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  640,  672
(II) NVIDIA(0):        HSyncEnd, HTotal :  736,  832
(II) NVIDIA(0):        VRes, VSyncStart :  400,  401
(II) NVIDIA(0):        VSyncEnd, VTotal :  404,  445
(II) NVIDIA(0):        H/V Polarity    : -/+
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (85.1 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "320x200":
(II) NVIDIA(0):    320 x 200 @ 171 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 15.75 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  320,  336
(II) NVIDIA(0):        HSyncEnd, HTotal :  368,  416
(II) NVIDIA(0):        VRes, VSyncStart :  200,  200
(II) NVIDIA(0):        VSyncEnd, VTotal :  204,  444
(II) NVIDIA(0):        H/V Polarity    : -/+
(II) NVIDIA(0):        Extra            : DoubleScan
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (85.3 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "720x400":
(II) NVIDIA(0):    720 x 400 @ 85 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 35.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  720,  756
(II) NVIDIA(0):        HSyncEnd, HTotal :  828,  936
(II) NVIDIA(0):        VRes, VSyncStart :  400,  401
(II) NVIDIA(0):        VSyncEnd, VTotal :  404,  446
(II) NVIDIA(0):        H/V Polarity    : -/+
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (85.0 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):       
(II) NVIDIA(0):  Validating Mode "360x200":
(II) NVIDIA(0):    360 x 200 @ 170 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 17.75 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  360,  378
(II) NVIDIA(0):        HSyncEnd, HTotal :  414,  468
(II) NVIDIA(0):        VRes, VSyncStart :  200,  200
(II) NVIDIA(0):        VSyncEnd, VTotal :  204,  446
(II) NVIDIA(0):        H/V Polarity    : -/+
(II) NVIDIA(0):        Extra            : DoubleScan
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (85.0 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):       
(II) NVIDIA(0):  Validating Mode "640x480":
(II) NVIDIA(0):    640 x 480 @ 60 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 25.20 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  640,  656
(II) NVIDIA(0):        HSyncEnd, HTotal :  752,  800
(II) NVIDIA(0):        VRes, VSyncStart :  480,  490
(II) NVIDIA(0):        VSyncEnd, VTotal :  492,  525
(II) NVIDIA(0):        H/V Polarity    : -/-
(WW) NVIDIA(0):    Mode is rejected: Incorrect X server VESA mode.
(II) NVIDIA(0):       
(II) NVIDIA(0):  Validating Mode "320x240":
(II) NVIDIA(0):    320 x 240 @ 120 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 12.60 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  320,  328
(II) NVIDIA(0):        HSyncEnd, HTotal :  376,  400
(II) NVIDIA(0):        VRes, VSyncStart :  240,  250
(II) NVIDIA(0):        VSyncEnd, VTotal :  252,  524
(II) NVIDIA(0):        H/V Polarity    : -/-
(II) NVIDIA(0):        Extra            : DoubleScan
(II) NVIDIA(0):    Mode is valid.
(II) NVIDIA(0):       
(II) NVIDIA(0):    BestFit Backend for "320x240": 1280x800
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "640x480":
(II) NVIDIA(0):    640 x 480 @ 73 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 31.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  640,  664
(II) NVIDIA(0):        HSyncEnd, HTotal :  704,  832
(II) NVIDIA(0):        VRes, VSyncStart :  480,  489
(II) NVIDIA(0):        VSyncEnd, VTotal :  491,  520
(II) NVIDIA(0):        H/V Polarity    : -/-
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (72.8 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):       
(II) NVIDIA(0):  Validating Mode "320x240":
(II) NVIDIA(0):    320 x 240 @ 146 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 15.75 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  320,  332
(II) NVIDIA(0):        HSyncEnd, HTotal :  352,  416
(II) NVIDIA(0):        VRes, VSyncStart :  240,  248
(II) NVIDIA(0):        VSyncEnd, VTotal :  250,  520
(II) NVIDIA(0):        H/V Polarity    : -/-
(II) NVIDIA(0):        Extra            : DoubleScan
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (72.8 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "640x480":
(II) NVIDIA(0):    640 x 480 @ 75 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 31.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  640,  656
(II) NVIDIA(0):        HSyncEnd, HTotal :  720,  840
(II) NVIDIA(0):        VRes, VSyncStart :  480,  481
(II) NVIDIA(0):        VSyncEnd, VTotal :  484,  500
(II) NVIDIA(0):        H/V Polarity    : -/-
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (75.0 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "320x240":
(II) NVIDIA(0):    320 x 240 @ 150 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 15.75 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  320,  328
(II) NVIDIA(0):        HSyncEnd, HTotal :  360,  420
(II) NVIDIA(0):        VRes, VSyncStart :  240,  240
(II) NVIDIA(0):        VSyncEnd, VTotal :  244,  500
(II) NVIDIA(0):        H/V Polarity    : -/-
(II) NVIDIA(0):        Extra            : DoubleScan
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (75.0 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "640x480":
(II) NVIDIA(0):    640 x 480 @ 85 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 36.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  640,  696
(II) NVIDIA(0):        HSyncEnd, HTotal :  752,  832
(II) NVIDIA(0):        VRes, VSyncStart :  480,  481
(II) NVIDIA(0):        VSyncEnd, VTotal :  484,  509
(II) NVIDIA(0):        H/V Polarity    : -/-
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (85.0 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "320x240":
(II) NVIDIA(0):    320 x 240 @ 170 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 18.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  320,  348
(II) NVIDIA(0):        HSyncEnd, HTotal :  376,  416
(II) NVIDIA(0):        VRes, VSyncStart :  240,  240
(II) NVIDIA(0):        VSyncEnd, VTotal :  244,  508
(II) NVIDIA(0):        H/V Polarity    : -/-
(II) NVIDIA(0):        Extra            : DoubleScan
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (85.2 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "800x600":
(II) NVIDIA(0):    800 x 600 @ 56 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 36.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  800,  824
(II) NVIDIA(0):        HSyncEnd, HTotal :  896, 1024
(II) NVIDIA(0):        VRes, VSyncStart :  600,  601
(II) NVIDIA(0):        VSyncEnd, VTotal :  603,  625
(II) NVIDIA(0):        H/V Polarity    : +/+
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (56.2 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
II) NVIDIA(0):  Validating Mode "400x300":
(II) NVIDIA(0):    400 x 300 @ 113 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 18.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  400,  412
(II) NVIDIA(0):        HSyncEnd, HTotal :  448,  512
(II) NVIDIA(0):        VRes, VSyncStart :  300,  300
(II) NVIDIA(0):        VSyncEnd, VTotal :  302,  624
(II) NVIDIA(0):        H/V Polarity    : +/+
(II) NVIDIA(0):        Extra            : DoubleScan
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (56.3 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "800x600":
(II) NVIDIA(0):    800 x 600 @ 60 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 40.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  800,  840
(II) NVIDIA(0):        HSyncEnd, HTotal :  968, 1056
(II) NVIDIA(0):        VRes, VSyncStart :  600,  601
(II) NVIDIA(0):        VSyncEnd, VTotal :  605,  628
(II) NVIDIA(0):        H/V Polarity    : +/+
(II) NVIDIA(0):    Mode is valid.
(II) NVIDIA(0):
(II) NVIDIA(0):    BestFit Backend for "800x600": 1280x800
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "400x300":
(II) NVIDIA(0):    400 x 300 @ 121 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 20.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  400,  420
(II) NVIDIA(0):        HSyncEnd, HTotal :  484,  528
(II) NVIDIA(0):        VRes, VSyncStart :  300,  300
(II) NVIDIA(0):        VSyncEnd, VTotal :  304,  628
(II) NVIDIA(0):        Extra            : DoubleScan
(II) NVIDIA(0):    Mode is valid.
(II) NVIDIA(0):
(II) NVIDIA(0):    BestFit Backend for "400x300": 1280x800
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "800x600":
(II) NVIDIA(0):    800 x 600 @ 72 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 50.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  800,  856
(II) NVIDIA(0):        HSyncEnd, HTotal :  976, 1040
(II) NVIDIA(0):        VRes, VSyncStart :  600,  637
(II) NVIDIA(0):        VSyncEnd, VTotal :  643,  666
(II) NVIDIA(0):        H/V Polarity    : +/+
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (72.2 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "400x300":
(II) NVIDIA(0):    400 x 300 @ 144 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 25.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  400,  428
(II) NVIDIA(0):        HSyncEnd, HTotal :  488,  520
(II) NVIDIA(0):        VRes, VSyncStart :  300,  336
(II) NVIDIA(0):        VSyncEnd, VTotal :  342,  666
(II) NVIDIA(0):        H/V Polarity    : +/+
(II) NVIDIA(0):        Extra            : DoubleScan
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (72.2 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
...
...
...(II) NVIDIA(0): Memory mapped
(II) NVIDIA(0): Created ACPID client socket 14.
(II) NVIDIA(0): Interrupts enabled
(II) NVIDIA(0): Setting mode "1280x800"
(II) NVIDIA(0): First mode initialized
(II) NVIDIA(0): Using built-in logo image.
(II) NVIDIA(0): Logo is 744x537 with depth 24.
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Visuals set up
(II) NVIDIA(0): Pixmap depths set up
(II) NVIDIA(0): GLX visuals set up
(II) NVIDIA(0): Framebuffer set up
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) NVIDIA(0): Default colormap initialized.
(II) NVIDIA(0): Palette loaded
(**) Option "dpms"

So, for 2560x1600@60Hz we're still getting the message:
Mode is rejected: HorizSync (98.7 kHz) out of range

I don't know what else is useful from this or what we should be looking at.

andou 08-05-2007 12:48 AM

do you think this might be easier with a different distribution of Linux?

I chose ubuntu, because of its apparently large community and ease of install. However, I am not particularly attached to it. I don't have to use 6.10 or i386. I'm currently downloading ubuntu 7.04 - amd64 .iso, Fedora Core 7 and Debian . These seem to be pretty easy for beginners, from what I've read.

I don't really mind doing a fresh install, as it may be quicker than trying to work things out with 6.10. However, I also suspect that this issue is not with the distribution, but with my newbness...

What do you think? Should we try a different version or distribution, or just keep trying to mess around with xorg.conf?

I'm still more interested than frustrated with this whole process, so either way, I'm good to go.

I am really, really happy (and surprised) that you've stuck with me for this long, tredegar. I really appreciate all your help so far.

andou 08-05-2007 01:26 AM

I don't know if this has anything to do with anything, but GAIM keeps crashing when I try to upload my display picture. It didn't before.

tredegar 08-05-2007 01:54 AM

Quote:

So, for 2560x1600@60Hz we're still getting the message:
Mode is rejected: HorizSync (98.7 kHz) out of range
Yes, but it also says:
Code:

NVIDIA(0):  Validating Mode "2560x1600@60i":
(II) NVIDIA(0):    2560 x 1600 @ 30 Hz
(II) NVIDIA(0):    Mode Source: X Configuration file ModeLine
(II) NVIDIA(0):        Pixel Clock      : 163.70 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 2560, 2592
(II) NVIDIA(0):        HSyncEnd, HTotal : 3208, 3240
(II) NVIDIA(0):        VRes, VSyncStart : 1600, 1636
(II) NVIDIA(0):        VSyncEnd, VTotal : 1644, 1681
(II) NVIDIA(0):        H/V Polarity    : +/+
(II) NVIDIA(0):        Extra            : Interlace
(WW) NVIDIA(0):    Mode is rejected: Mode (2560 x 1600) is too large for DFP

- Which is much better because it is not complaining about sync rates, just that the rejected mode is "too large" for DFP (="Digital Flat Panel"??), whatever that means.

There's a post here http://www.groupsrv.com/linux/about74887.html that mentions this, and his monitor (1680x1050) was working fine "before Xorg was upgraded to 6.7". Their solution was to add this line
Option "ModeValidation" "NoMaxPClkCheck,NoEdidMaxPClkCheck"
to the Monitor section. You could put it after the Option "DPMS" line of my original xorg.conf Please reinstall that file, then add the Modevalidation line to it, do not run any gui tools, then restart X, then check the log. You must be getting the hang of this by now;)

====

I do not think a different version of linux is going to help you - they all use Xorg, and that, +/- NVIDIA is where the problem seems to lie. Frankly, I am embarrassed that you have had all this trouble. X should "Just work", as it does for me.

====

I don't know what gaim is, or why it is crashing. We can cross that bridge when you have a nice display working.
Thanks for your patience - you are doing well for a "newbie", and I suspect you will soon be LQ's resident Xorg guru! ( I have noticed that "What's wrong with my xorg.conf?" posts tend to scare people off, because yes, it's complex, and there is tons of documentation and options to wade through)

Hope the above makes sense, I usually try not to post until I have had sufficient caffeine in the morning (getting there):)

andou 08-05-2007 03:41 AM

Quote:

Originally Posted by tredegar
I do not think a different version of linux is going to help you

You're probably right. OK.. I'll try to stick with this, at least until we figure this out. :)

Quote:

Originally Posted by tredegar
I don't know what gaim is, or why it is crashing. We can cross that bridge when you have a nice display working.

Quote:

Originally Posted by tredegar
It's an instant messenger application. Not a big problem at the moment really.

Ok, I tried adding ModeValidation. Here's my Xorg.0.log:
Code:

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "ModeValidation" "NoMaxPClkCheck,NoEdidMaxPClkCheck"
(==) NVIDIA(0): Using HW cursor
(**) NVIDIA(0): Enabling RENDER acceleration
(==) NVIDIA(0): Video key set to default value of 0x101fe
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(II) NVIDIA(0): GPU Architecture: 0x40
(II) NVIDIA(0): GPU Implementation: 0x49
(II) NVIDIA(0): GPU Revision: 0xa2
(II) NVIDIA(0): GPU RAM Type: GDDR3
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(--) NVIDIA(0): Found 2 CRTCs on board
(II) NVIDIA(0): Supported display device(s): CRT-0, CRT-1, DFP-0, DFP-1, TV-0
(II) NVIDIA(0): Bus detected as PCI Express
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(II) NVIDIA(0): VPES : 8
(II) NVIDIA(0): SPS  : 24
(II) NVIDIA(0):
(II) NVIDIA(0): Mode timing constraints for  : GeForce 7900 GT/GTO
(II) NVIDIA(0): Maximum mode timing values  :
(II) NVIDIA(0):    Horizontal Visible Width : 8192
(II) NVIDIA(0):    Horizontal Blank Start  : 8192
(II) NVIDIA(0):    Horizontal Blank Width  : 4096
(II) NVIDIA(0):    Horizontal Sync Start    : 8184
(II) NVIDIA(0):    Horizontal Sync Width    : 504
(II) NVIDIA(0):    Horizontal Total Width  : 8224
(II) NVIDIA(0):    Vertical Visible Height  : 8192
(II) NVIDIA(0):    Vertical Blank Start    : 8192
(II) NVIDIA(0):    Vertical Blank Width    : 256
(II) NVIDIA(0):    Veritcal Sync Start      : 8191
(II) NVIDIA(0):    Vertical Sync Width      : 15
(II) NVIDIA(0):    Vertical Total Height    : 8193
(II) NVIDIA(0):
(II) NVIDIA(0): Minimum mode timing values  :
(II) NVIDIA(0):    Horizontal Total Width  : 40
(II) NVIDIA(0):    Vertical Total Height    : 2
(II) NVIDIA(0):
(II) NVIDIA(0): Mode timing alignment        :
(II) NVIDIA(0):    Horizontal Visible Width : multiples of 8
(II) NVIDIA(0):    Horizontal Blank Start  : multiples of 8
(II) NVIDIA(0):    Horizontal Blank Width  : multiples of 8
(II) NVIDIA(0):    Horizontal Sync Start    : multiples of 8
(II) NVIDIA(0):    Horizontal Sync Width    : multiples of 8
(II) NVIDIA(0):    Horizontal Total Width  : multiples of 8
(II) NVIDIA(0):   
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    UPV UP-M30W1 (DFP-0)
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): 330.0 MHz maximum pixel clock
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): Internal Dual Link TMDS
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): Native FlatPanel Scaling is supported
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): DFP modes are not limited to 60 Hz
(--) NVIDIA(0):    refresh rate
(--) NVIDIA(0):
(--) NVIDIA(0): --- EDID for UPV UP-M30W1 (DFP-0) ---
(--) NVIDIA(0): EDID Version                : 1.1
--) NVIDIA(0): Manufacturer                : UPV
(--) NVIDIA(0): Monitor Name                : UPV UP-M30W1
(--) NVIDIA(0): Product ID                  : 1
(--) NVIDIA(0): 32-bit Serial Number        : 1
(--) NVIDIA(0): Serial Number String        :
(--) NVIDIA(0): Manufacture Date            : 2005, week 1
(--) NVIDIA(0): DPMS Capabilities            : Active Off
(--) NVIDIA(0): Prefer first detailed timing : Yes
(--) NVIDIA(0): Supports GTF                : No
(--) NVIDIA(0): Maximum Image Size          : 800mm x 450mm
(--) NVIDIA(0): Valid HSync Range            : 30.0 kHz - 80.0 kHz
(--) NVIDIA(0): Valid VRefresh Range        : 59 Hz - 61 Hz
(--) NVIDIA(0): EDID maximum pixel clock    : 268.5 MHz
(--) NVIDIA(0):
(--) NVIDIA(0): Detailed Timings:
(--) NVIDIA(0):  1280 x 800  @ 60 Hz
(--) NVIDIA(0):    Pixel Clock      : 71.00 MHz
(--) NVIDIA(0):    HRes, HSyncStart : 1280, 1328
(--) NVIDIA(0):    HSyncEnd, HTotal : 1360, 1440
(--) NVIDIA(0):    VRes, VSyncStart : 800, 802
(--) NVIDIA(0):    VSyncEnd, VTotal : 808, 823
(--) NVIDIA(0):    H/V Polarity    : -/-
(--) NVIDIA(0):  2560 x 1600 @ 60 Hz
(--) NVIDIA(0):    Pixel Clock      : 268.50 MHz
(--) NVIDIA(0):    HRes, HSyncStart : 2560, 2608
(--) NVIDIA(0):    HSyncEnd, HTotal : 2640, 2720
(--) NVIDIA(0):    VRes, VSyncStart : 1600, 1602
(--) NVIDIA(0):    VSyncEnd, VTotal : 1608, 1646
(--) NVIDIA(0):    H/V Polarity    : -/-
(--) NVIDIA(0):
(--) NVIDIA(0):
(--) NVIDIA(0): Raw EDID bytes:
(--) NVIDIA(0): 
(--) NVIDIA(0):  00 ff ff ff ff ff ff 00  56 16 01 00 01 00 00 00
...
...(--) NVIDIA(0): --- End of EDID for UPV UP-M30W1 (DFP-0) ---
(--) NVIDIA(0):   
(II) NVIDIA(0): Mode Validation Overrides for UPV UP-M30W1 (DFP-0):
(II) NVIDIA(0):    NoMaxPClkCheck
(II) NVIDIA(0):    NoEdidMaxPClkCheck
(II) NVIDIA(0): Frequency information for UPV UP-M30W1 (DFP-0):
(II) NVIDIA(0):  HorizSync  : 30.000-80.000 kHz
(II) NVIDIA(0):  VertRefresh : 59.000-61.000 Hz
(II) NVIDIA(0):    (HorizSync from EDID)
(II) NVIDIA(0):    (VertRefresh from EDID)
(II) NVIDIA(0):
(II) NVIDIA(0): --- Building ModePool for UPV UP-M30W1 (DFP-0) ---
(II) NVIDIA(0):  Validating Mode "1280x800":
(II) NVIDIA(0):    1280 x 800 @ 60 Hz
(II) NVIDIA(0):    For use as DFP backend.
(II) NVIDIA(0):    Mode Source: EDID
(II) NVIDIA(0):        Pixel Clock      : 71.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 1280, 1328
(II) NVIDIA(0):        HSyncEnd, HTotal : 1360, 1440
(II) NVIDIA(0):        VRes, VSyncStart :  800,  802
(II) NVIDIA(0):        VSyncEnd, VTotal :  808,  823
(II) NVIDIA(0):        H/V Polarity    : -/-
(II) NVIDIA(0):    Mode is valid.
(II) NVIDIA(0): 
(II) NVIDIA(0):  Validating Mode "2560x1600":
(II) NVIDIA(0):    2560 x 1600 @ 60 Hz
(II) NVIDIA(0):    For use as DFP backend.
(II) NVIDIA(0):    Mode Source: EDID
(II) NVIDIA(0):        Pixel Clock      : 268.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 2560, 2608
(II) NVIDIA(0):        HSyncEnd, HTotal : 2640, 2720
(II) NVIDIA(0):        VRes, VSyncStart : 1600, 1602
(II) NVIDIA(0):        VSyncEnd, VTotal : 1608, 1646
(II) NVIDIA(0):        H/V Polarity    : -/-
(WW) NVIDIA(0):    Mode is rejected: HorizSync (98.7 kHz) out of range
(WW) NVIDIA(0):    (30.000-80.000 kHz).
(II) NVIDIA(0):
(II) NVIDIA(0):
(II) NVIDIA(0): Native backend timings for UPV UP-M30W1 (DFP-0):
(II) NVIDIA(0):  1280 x 800 @ 60 Hz
(II) NVIDIA(0):    Pixel Clock      : 71.00 MHz
(II) NVIDIA(0):    HRes, HSyncStart : 1280, 1328
(II) NVIDIA(0):    HSyncEnd, HTotal : 1360, 1440
(II) NVIDIA(0):    VRes, VSyncStart :  800,  802
(II) NVIDIA(0):    VSyncEnd, VTotal :  808,  823
(II) NVIDIA(0):    H/V Polarity    : -/-
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "1280x800":
(II) NVIDIA(0):    1280 x 800 @ 60 Hz
(II) NVIDIA(0):    Mode Source: EDID
(II) NVIDIA(0):        Pixel Clock      : 71.00 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 1280, 1328
(II) NVIDIA(0):        HSyncEnd, HTotal : 1360, 1440
(II) NVIDIA(0):        VRes, VSyncStart :  800,  802
(II) NVIDIA(0):        VSyncEnd, VTotal :  808,  823
(II) NVIDIA(0):        H/V Polarity    : -/-
(II) NVIDIA(0):    Mode is valid.
(II) NVIDIA(0): 
(II) NVIDIA(0):  Validating Mode "2560x1600":
(II) NVIDIA(0):    2560 x 1600 @ 60 Hz
(II) NVIDIA(0):    Mode Source: EDID
(II) NVIDIA(0):        Pixel Clock      : 268.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 2560, 2608
(II) NVIDIA(0):        HSyncEnd, HTotal : 2640, 2720
(II) NVIDIA(0):        VRes, VSyncStart : 1600, 1602
(II) NVIDIA(0):        VSyncEnd, VTotal : 1608, 1646
(II) NVIDIA(0):        H/V Polarity    : -/-
(WW) NVIDIA(0):    Mode is rejected: HorizSync (98.7 kHz) out of range
(WW) NVIDIA(0):    (30.000-80.000 kHz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "2560x1600@60i":
(II) NVIDIA(0):    2560 x 1600 @ 30 Hz
(II) NVIDIA(0):    Mode Source: X Configuration file ModeLine
(II) NVIDIA(0):        Pixel Clock      : 163.70 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 2560, 2592
(II) NVIDIA(0):        HSyncEnd, HTotal : 3208, 3240
(II) NVIDIA(0):        VRes, VSyncStart : 1600, 1636
(II) NVIDIA(0):        VSyncEnd, VTotal : 1644, 1681
(II) NVIDIA(0):        H/V Polarity    : -/+
(II) NVIDIA(0):        Extra            : Interlace
(WW) NVIDIA(0):    Mode is rejected: Mode (2560 x 1600) is too large for DFP
(WW) NVIDIA(0):    Native Resolution (Max: 1280 x 800).

...
...(II) NVIDIA(0): Assigned Display Device: DFP-0
(II) NVIDIA(0): Requested modes:
(II) NVIDIA(0):    "2560x1600@60i"
(II) NVIDIA(0):    "1280x800"
(II) NVIDIA(0):    "1280x768"
(II) NVIDIA(0):    "1200x800"
(II) NVIDIA(0):    "1024x768"
(II) NVIDIA(0):    "800x600"
(WW) NVIDIA(0): No valid modes for "2560x1600@60i"; removing.
(WW) NVIDIA(0): No valid modes for "1200x800"; removing.
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): MetaMode "1280x800":
(II) NVIDIA(0):    Bounding Box: [0, 0, 1280, 800]
(II) NVIDIA(0):    UPV UP-M30W1 (DFP-0): "1280x800"
(II) NVIDIA(0):        Size          : 1280 x 800
(II) NVIDIA(0):        Offset        : +0 +0
(II) NVIDIA(0):        Panning Domain: @ 1280 x 800
(II) NVIDIA(0):        Position      : [0, 0, 1280, 800]
(II) NVIDIA(0): MetaMode "1280x768":
(II) NVIDIA(0):    Bounding Box: [0, 0, 1280, 768]
(II) NVIDIA(0):    UPV UP-M30W1 (DFP-0): "1280x768"
(II) NVIDIA(0):        Size          : 1280 x 768
(II) NVIDIA(0):        Offset        : +0 +0
(II) NVIDIA(0):        Panning Domain: @ 1280 x 768
(II) NVIDIA(0):        Position      : [0, 0, 1280, 768]
(II) NVIDIA(0): MetaMode "1024x768":
(II) NVIDIA(0):    Bounding Box: [0, 0, 1024, 768]
(II) NVIDIA(0):    UPV UP-M30W1 (DFP-0): "1024x768"
(II) NVIDIA(0):        Size          : 1024 x 768
(II) NVIDIA(0):        Offset        : +0 +0
(II) NVIDIA(0):        Panning Domain: @ 1024 x 768
(II) NVIDIA(0):        Position      : [0, 0, 1024, 768]
(II) NVIDIA(0): MetaMode "800x600":
(II) NVIDIA(0):    Bounding Box: [0, 0, 800, 600]
(II) NVIDIA(0):    UPV UP-M30W1 (DFP-0): "800x600"
(II) NVIDIA(0):        Size          : 800 x 600
(II) NVIDIA(0):        Offset        : +0 +0
(II) NVIDIA(0):        Panning Domain: @ 800 x 600
(II) NVIDIA(0):        Position      : [0, 0, 800, 600]
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 800
(II) NVIDIA(0):       
(II) NVIDIA(0): Implicitly adding the following modes to X Screen 0 (these
(II) NVIDIA(0):    will be available via XRandR and XF86VidMode):
(II) NVIDIA(0):   
(II) NVIDIA(0): "nvidia-auto-select" : 1280 x  800 @  59.9 Hz
(II) NVIDIA(0): "960x600"            :  960 x  600 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "840x525"            :  840 x  525 @  60.1 Hz DoubleScan
(II) NVIDIA(0): "800x600d60"        :  800 x  600 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "800x512"            :  800 x  512 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "720x450"            :  720 x  450 @  60.2 Hz DoubleScan
(II) NVIDIA(0): "640x512"            :  640 x  512 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "640x480"            :  640 x  480 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "640x480_60"        :  640 x  480 @  60.0 Hz
(II) NVIDIA(0): "640x400"            :  640 x  400 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "640x384"            :  640 x  384 @  60.1 Hz DoubleScan
(II) NVIDIA(0): "512x384"            :  512 x  384 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "400x300"            :  400 x  300 @  60.3 Hz DoubleScan
(II) NVIDIA(0): "320x240"            :  320 x  240 @  60.1 Hz DoubleScan
(II) NVIDIA(0):
(II) NVIDIA(0): Computing DPI using physical size from UPV UP-M30W1 (DFP-0)'s
(II) NVIDIA(0):    EDID and first mode to be programmed on UPV UP-M30W1
(II) NVIDIA(0):    (DFP-0):
(II) NVIDIA(0):  width  : 1280 pixels  800  mm (DPI: 40)
(II) NVIDIA(0):  height : 800  pixels  450  mm (DPI: 45)
(--) NVIDIA(0): DPI set to (40, 45); computed from "UseEdidDpi" X config
(--) NVIDIA(0):    option
(==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.

So... still get this:
Mode is rejected: HorizSync (98.7 kHz) out of range
and this:
Mode is rejected: Mode (2560 x 1600) is too large for DFP

I noticed that you said to put Option "ModeValidation" "NoMaxPClkCheck,NoEdidMaxPClkCheck" in the Monitor section, but on the other forum, he had put it in the Screen section, so I tried both.

tredegar 08-05-2007 03:49 AM

Quote:

Mode is rejected: Mode (2560 x 1600) is too large for DFP
Grrrrr.
Quote:

Option "ModeValidation" "NoMaxPClkCheck,NoEdidMaxPClkCheck" in the Monitor section, but on the other forum, he had put it in the Screen section, so I tried both.
Well noticed, well done, but still no better.
Maybe try your idea of Option "NoBandWidthTest" "1" with my xorg.conf, not the one you tried that had a bad dotclock rate, or have you already retested that?
I am going back to the nvidia driver docs to have another read of them.

tredegar 08-05-2007 04:28 AM

:study: => Another thought.... You remember near the beginning of this thread, when we tried the Option "UseEDID" "FALSE" line in the Device section? It didn't work because we hadn't (then) realised that we need to specify a modeline for 2560x1600 and interlace it.

It is worth another try: Start afresh with "my" xorg.conf as posted, add only the Option "UseEDID" "FALSE", do not add any other options, check the logs, round we go again.:)

andou 08-05-2007 05:04 AM

Quote:

Originally Posted by tredegar
Grrrrr.
Maybe try your idea of Option "NoBandWidthTest" "1"

I think that was actually a fix for a problem that existed with an Integrated Graphics Chipset that was on one of the nForce boards. I read through it too quickly to realize it the first time.

Regardless, I tried it again and got nothing.

Without starting fresh, but only adding Option "UseEDID" "False", here's my Xorg.0.log:
Code:

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "UseEDID" "FALSE"
(**) NVIDIA(0): Option "ModeValidation" "NoMaxPClkCheck,NoEdidMaxPClkCheck"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): Ignoring EDIDs
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(GPU-0): Not probing EDID on DFP-0.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    DFP-0
(--) NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
(--) NVIDIA(0): DFP-0: Internal Dual Link TMDS
(II) NVIDIA(0): Mode Validation Overrides for DFP-0:
(II) NVIDIA(0):    NoMaxPClkCheck
(II) NVIDIA(0):    NoEdidMaxPClkCheck
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "2560x1600@60i"; removing.
(WW) NVIDIA(0): No valid modes for "1280x800"; removing.
(WW) NVIDIA(0): No valid modes for "1280x768"; removing.
(WW) NVIDIA(0): No valid modes for "1200x800"; removing.
(WW) NVIDIA(0): No valid modes for "1024x768"; removing.
(WW) NVIDIA(0): No valid modes for "800x600"; 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 640 x 480
(WW) NVIDIA(0): Unable to get display device DFP-0's EDID; cannot compute DPI
(WW) NVIDIA(0):    from DFP-0's EDID.
(**) NVIDIA(0): DPI set to (20, 27); computed from "DisplaySize" Monitor
(**) NVIDIA(0):    section option
(==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:

I'll try starting afresh... :)

andou 08-05-2007 05:18 AM

And here's the Xorg.0.log:
Code:

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "UseEDID" "FALSE"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): Ignoring EDIDs
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(GPU-0): Not probing EDID on DFP-0.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    DFP-0
(--) NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
(--) NVIDIA(0): DFP-0: Internal Dual Link TMDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "2560x1600@60i"; removing.
(WW) NVIDIA(0): No valid modes for "1280x800"; removing.
(WW) NVIDIA(0): No valid modes for "1280x768"; removing.
(WW) NVIDIA(0): No valid modes for "1200x800"; removing.
(WW) NVIDIA(0): No valid modes for "1024x768"; removing.
(WW) NVIDIA(0): No valid modes for "800x600"; 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 640 x 480
(WW) NVIDIA(0): Unable to get display device DFP-0's EDID; cannot compute DPI
(WW) NVIDIA(0):    from DFP-0's EDID.
(**) NVIDIA(0): DPI set to (20, 27); computed from "DisplaySize" Monitor
(**) NVIDIA(0):    section option
(==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
...
...
(II) NVIDIA(0): Setting mode "nvidia-auto-select"
(II) NVIDIA(0): Built-in logo is bigger than the screen.
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(**) Option "dpms"
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL

As you might suspect, both times I had a black screen...

I find this interesting:
Virtual screen size determined to be 640 x 480
Considering that without Option "UseEDID" "FALSE", we get:
Virtual screen size determined to be 1280 x 800

Also, this:
Unable to get display device DFP-0's EDID; cannot compute DPI
And without Option "UseEDID" "False", we get:
DPI set to (40, 45); computed from "UseEdidDpi" X config

And this:
Built-in logo is bigger than the screen. I suppose is because of the Virtual screen size being determined to be 640 x 480.

So, how can we have the Virtual screen size determined to be 2560 x 1600?

tredegar 08-05-2007 05:59 AM

Edit: I think the virtual screen size is 2600x1600, but the real screensize is 640 x 480. Can you scroll around your big virtual screen (ie have a 640 x 480 window onto the 2600x1600 screen?) /Edit

Quote:

So, how can we have the Virtual screen size determined to be 2560 x 1600?
I wish I knew. "Virtual screens", seem to be a pain. The nvidia documentation refers to these in relation to "Twinview" (2 screens at once, don't even start on that!). What we want is for it to realise that the real screen size is 2560x1600, and that the "virtual screen" size is the same.

Otherwise the only potentially useful option that I can find might be:
Option "ModeValidation" "NoVirtualSizeCheck"
And that goes in "Section Device"
Quote:

(WW) NVIDIA(0): No valid modes for "2560x1600@60i"; removing.
This is really annoying, because we have computed the interlaced modeline and listed it.
I suppose the name of the resolution we want "2560x1600@60i" is exactly the same in both the places it is mentioned (ModeLine and Modes)?
You might try putting that modeline (ModeLine "2560x1600@60i" 163.70 2560 2592 3208 3240 1600 1636 1644 1681 interlace) into the Subsection Display beneath the line that says
Modes "2560x1600@60i" "1280x800" "1280x768" "1200x800" "1024x768" "800x600" instead of (or as well as?) where it is now, (in the section Monitor)

andou 08-05-2007 07:35 AM

Quote:

Originally Posted by tredegar
You might try putting that modeline (ModeLine "2560x1600@60i" 163.70 2560 2592 3208 3240 1600 1636 1644 1681 interlace) into the Subsection Display beneath the line that says
Modes "2560x1600@60i" "1280x800" "1280x768" "1200x800" "1024x768" "800x600" instead of (or as well as?) where it is now, (in the section Monitor)

Here's the result of that (Xorg.0.log):
Code:

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.15.7 i686
Current Operating System: Linux andrew 2.6.17-12-generic #2 SMP Mon Jul 16 19:3$
Build Date: 07 July 2006
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Aug  5 21:30:51 2007
(==) Using config file: "/etc/X11/xorg.conf"
Parse error on line 96 of section Screen in file /etc/X11/xorg.conf
        "ModeLine" is not a valid keyword in this section.
(EE) Problem parsing the config file
(EE) Error parsing the config file

Fatal server error:
no screens found
(WW) xf86CloseConsole: KDSETMODE failed: Bad file descriptor
(WW) xf86CloseConsole: VT_GETMODE failed: Bad file descriptor
(WW) xf86OpenConsole: VT_GETSTATE failed: Bad file descriptor

Option "ModeValidation" "NoVirtualSizeCheck" didn't seem to do anything special
[EDIT]
*that is with Option "ModeValidation" "NoVirtualSizeCheck" or without, I get the same warning messages in the Xorg.0.log.
[/EDIT]

tredegar 08-05-2007 08:16 AM

Quote:

"ModeLine" is not a valid keyword in this section.
Oh. It didn't like it there then.:mad: We won't try that again.

I have (another) question for you. How is the monitor connected to your PC?
From the NVIDIA documentation:
Quote:

NOTE: anything attached to a 15 pin VGA connector is regarded by the driver as a CRT. "DFP" should only be used to refer to digital flat panels connected via a DVI port.
Your monitor seems to be detected as DFP. Are you using a DVI port?( I don't know what these are).
Meanwhile, let's try this:
Quote:

"NoDFPNativeResolutionCheck": when validating for a DFP, a mode's size is validated against the native resolution of the DFP; this argument disables this stage of the mode validation pipeline.
It goes like this: Option "ModeValidation" "NoDFPNativeResolutionCheck" in the "Device" section like this:
Code:

Section "Device"
    Identifier    "NVIDIA Corporation NVIDIA Default Card"
    Driver        "nvidia"
    Option        "ModeValidation" "NoDFPNativeResolutionCheck"
EndSection

Try this in "my" xorg.conf, exactly as posted earlier. We are trying to change one thing at a time here.

andou 08-05-2007 04:36 PM

Quote:

Originally Posted by tredegar
How is the monitor connected to your PC?
From the NVIDIA documentation:

Your monitor seems to be detected as DFP. Are you using a DVI port?

Yes. My graphics card has two DVI ports and my monitor only has DVI (no option for VGA like on most of the LCD monitors).

Quote:

Originally Posted by tredegar
We are trying to change one thing at a time here.

OK. I'll give it a try :)

andou 08-05-2007 04:47 PM

Here's the Xorg.0.log:
Code:

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "ModeValidation" "NoDFPNativeResolutionCheck"
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    UPV UP-M30W1 (DFP-0)
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): 330.0 MHz maximum pixel clock
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): Internal Dual Link TMDS
(II) NVIDIA(0): Mode Validation Overrides for UPV UP-M30W1 (DFP-0):
(II) NVIDIA(0):    NoDFPNativeResolutionCheck
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "2560x1600@60i"; removing.
(WW) NVIDIA(0): No valid modes for "1200x800"; removing.
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):    "1280x800"
(II) NVIDIA(0):    "1280x768"
(II) NVIDIA(0):    "1024x768"
(II) NVIDIA(0):    "800x600"
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 800
(--) NVIDIA(0): DPI set to (40, 45); computed from "UseEdidDpi" X config
(--) NVIDIA(0):    option
(==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.

I forgot to answer this:
Quote:

Originally Posted by tredegar
Can you scroll around your big virtual screen (ie have a 640 x 480 window onto the 2600x1600 screen?

I'm not really sure what you mean. When I played around with the nvidia-settings GUI, I was able to get it to show something like a 640x480 window on a 2560x1600 screen. When I applied the changes, I had pretty much the same resolution as now, but I could (had to) scroll to view my entire desktop. My monitor was only displaying a quarter of the viewable area, but using all 30" to do so.

tredegar 08-06-2007 04:40 AM

Maybe it is time to start trying multiple options.
Try these modifications to the usual xorg.conf:
Code:

Section "Monitor"
    Identifier    "UP-M30W1"
    Option        "DPMS"
    HorizSync      30-80
    VertRefresh    59-61
    DisplaySize    800 450
    Modeline      "2560x1600@60i" 163.70 2560 2592 3208 3240 1600 1636 1644 1681 interlace
    Modeline      "1280x800" 85.64 1280 1312 1632 1664 800 816 824 841
EndSection

Section "Device"
    Identifier    "NVIDIA Corporation NVIDIA Default Card"
    Driver        "nvidia"
    Option        "UseEDID" "False"
    Option        "ModeValidation" "NoMaxPClkCheck, NoEdidMaxPClkCheck, NoVirtualSizeCheck, NoDFPNativeResolutionCheck"

EndSection

Section "Screen"
    Identifier    "Default Screen"
    Device        "NVIDIA Corporation NVIDIA Default Card"
    Monitor        "UP-M30W1"
    DefaultDepth    24
    SubSection    "Display"
        Depth      24
        Modes      "2560x1600@60i" "1280x800" "1024x768"
    EndSubSection
EndSection

Notes:
I have added a modeline for 1280 x 800, this doesn't need interlace, so it might be interesting to see how this is handled.
The option Modevalidation is followed by quotes containing 4 comma-separated options.
Please startx with verbose error reporting startx -- -logverbose 6 and we'll see what it says.

Is there anything to be gained from plugging your monitor into the other output of your videocard?

andou 08-06-2007 10:20 AM

Tried it and got the black screen. Here's the Xorg.0.log:

Code:

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "UseEDID" "False"
(**) NVIDIA(0): Option "ModeValidation" "NoDFPNativeResolutionCheck"
(==) NVIDIA(0): Using HW cursor
(**) NVIDIA(0): Enabling RENDER acceleration
(==) NVIDIA(0): Video key set to default value of 0x101fe
(**) NVIDIA(0): Ignoring EDIDs
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(GPU-0): Not probing EDID on DFP-0.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(II) NVIDIA(0): GPU Architecture: 0x40
(II) NVIDIA(0): GPU Implementation: 0x49
(II) NVIDIA(0): GPU Revision: 0xa2
(II) NVIDIA(0): GPU RAM Type: GDDR3
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(--) NVIDIA(0): Found 2 CRTCs on board
(II) NVIDIA(0): Supported display device(s): CRT-0, CRT-1, DFP-0, DFP-1, TV-0
(II) NVIDIA(0): Bus detected as PCI Express
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(II) NVIDIA(0): VPES : 8
(II) NVIDIA(0): SPS  : 24
(II) NVIDIA(0):
(II) NVIDIA(0): Mode timing constraints for  : GeForce 7900 GT/GTO
(II) NVIDIA(0): Maximum mode timing values  :
(II) NVIDIA(0):    Horizontal Visible Width : 8192
(II) NVIDIA(0):    Horizontal Blank Start  : 8192
(II) NVIDIA(0):    Horizontal Blank Width  : 4096
(II) NVIDIA(0):    Horizontal Sync Start    : 8184
(II) NVIDIA(0):    Horizontal Sync Width    : 504
(II) NVIDIA(0):    Horizontal Total Width  : 8224
(II) NVIDIA(0):    Vertical Visible Height  : 8192
(II) NVIDIA(0):    Vertical Blank Start    : 8192
(II) NVIDIA(0):    Vertical Blank Width    : 256
(II) NVIDIA(0):    Veritcal Sync Start      : 8191
(II) NVIDIA(0):    Vertical Sync Width      : 15
(II) NVIDIA(0):    Vertical Total Height    : 8193
(II) NVIDIA(0):
(II) NVIDIA(0): Minimum mode timing values  :
(II) NVIDIA(0):    Horizontal Total Width  : 40
(II) NVIDIA(0):    Vertical Total Height    : 2
(II) NVIDIA(0):
(II) NVIDIA(0): Mode timing alignment        :
(II) NVIDIA(0):    Horizontal Visible Width : multiples of 8
(II) NVIDIA(0):    Horizontal Blank Start  : multiples of 8
(II) NVIDIA(0):    Horizontal Blank Width  : multiples of 8
(II) NVIDIA(0):    Horizontal Sync Start    : multiples of 8
(II) NVIDIA(0):    Horizontal Sync Width    : multiples of 8
(II) NVIDIA(0):    Horizontal Total Width  : multiples of 8
(II) NVIDIA(0):   
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    DFP-0
(--) NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
(--) NVIDIA(0): DFP-0: Internal Dual Link TMDS
(--) NVIDIA(0): DFP-0: Native FlatPanel Scaling is not supported
(--) NVIDIA(0): DFP-0: DFP modes are not limited to 60 Hz refresh rate
(--) NVIDIA(0):
(--) NVIDIA(0): --- EDID for DFP-0 ---
(--) NVIDIA(0):
(--) NVIDIA(0): No EDID Available.
(--) NVIDIA(0):
(--) NVIDIA(0): --- End of EDID for DFP-0 ---
(--) NVIDIA(0):
(II) NVIDIA(0): Mode Validation Overrides for DFP-0:
(II) NVIDIA(0):    NoDFPNativeResolutionCheck
(II) NVIDIA(0): Frequency information for DFP-0:
(II) NVIDIA(0):  HorizSync  : 30.000-80.000 kHz
(II) NVIDIA(0):  VertRefresh : 59.000-61.000 Hz
(II) NVIDIA(0):    (HorizSync from HorizSync in X Config Monitor section)
(II) NVIDIA(0):    (VertRefresh from VertRefresh in X Config Monitor
(II) NVIDIA(0):    section)
(II) NVIDIA(0):
(II) NVIDIA(0): --- Building ModePool for DFP-0 ---
(II) NVIDIA(0):
(II) NVIDIA(0): Native backend timings for DFP-0:
(II) NVIDIA(0):  640 x 480 @ 60 Hz
(II) NVIDIA(0):    Pixel Clock      : 25.18 MHz
(II) NVIDIA(0):    HRes, HSyncStart :  640,  656
(II) NVIDIA(0):    HSyncEnd, HTotal :  752,  800
(II) NVIDIA(0):    VRes, VSyncStart :  480,  490
(II) NVIDIA(0):    VSyncEnd, VTotal :  492,  525
(II) NVIDIA(0):    H/V Polarity    : +/+
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "2560x1600@60i":
(II) NVIDIA(0):    2560 x 1600 @ 30 Hz
(II) NVIDIA(0):    Mode Source: X Configuration file ModeLine
(II) NVIDIA(0):        Pixel Clock      : 163.70 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 2560, 2592
(II) NVIDIA(0):        HSyncEnd, HTotal : 3208, 3240
(II) NVIDIA(0):        VRes, VSyncStart : 1600, 1636
(II) NVIDIA(0):        VSyncEnd, VTotal : 1644, 1681
(II) NVIDIA(0):        H/V Polarity    : +/+
(II) NVIDIA(0):        Extra            : Interlace
(II) NVIDIA(0):    Mode is valid.
(II) NVIDIA(0):
(WW) NVIDIA(0): Unable to use mode "2560x1600@60i" for DFP-0; cannot compute
(WW) NVIDIA(0):    backend DFP timings (mode is larger than native backend
(WW) NVIDIA(0):    640 x 480).
(II) NVIDIA(0):  Validating Mode "1280x800":
(II) NVIDIA(0):    1280 x 800 @ 61 Hz
(II) NVIDIA(0):    Mode Source: X Configuration file ModeLine
(II) NVIDIA(0):        Pixel Clock      : 85.64 MHz
(II) NVIDIA(0):        HRes, HSyncStart : 1280, 1312
(II) NVIDIA(0):        HSyncEnd, HTotal : 1632, 1664
(II) NVIDIA(0):        VRes, VSyncStart :  800,  816
(II) NVIDIA(0):        VSyncEnd, VTotal :  824,  841
(II) NVIDIA(0):        H/V Polarity    : +/+
(II) NVIDIA(0):    Mode is valid.
(WW) NVIDIA(0): Unable to use mode "1280x800" for DFP-0; cannot compute
(WW) NVIDIA(0):    backend DFP timings (mode is larger than native backend
(WW) NVIDIA(0):    640 x 480).
(II) NVIDIA(0):  Validating Mode "640x350":
(II) NVIDIA(0):    640 x 350 @ 85 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 31.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  640,  672
(II) NVIDIA(0):        HSyncEnd, HTotal :  736,  832
(II) NVIDIA(0):        VRes, VSyncStart :  350,  382
(II) NVIDIA(0):        VSyncEnd, VTotal :  385,  445
(II) NVIDIA(0):        H/V Polarity    : +/-
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (85.1 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "320x175":
(II) NVIDIA(0):    320 x 175 @ 171 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 15.75 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  320,  336
(II) NVIDIA(0):        HSyncEnd, HTotal :  368,  416
(II) NVIDIA(0):        VRes, VSyncStart :  175,  207
(II) NVIDIA(0):        VSyncEnd, VTotal :  209,  444
(II) NVIDIA(0):        H/V Polarity    : +/-
(II) NVIDIA(0):        Extra            : DoubleScan
(WW) NVIDIA(0):    Mode is rejected: VertRefresh (85.3 Hz) out of range
(WW) NVIDIA(0):    (59.000-61.000 Hz).
(II) NVIDIA(0):
(II) NVIDIA(0):  Validating Mode "640x400":
(II) NVIDIA(0):    640 x 400 @ 85 Hz
(II) NVIDIA(0):    Mode Source: X Server
(II) NVIDIA(0):        Pixel Clock      : 31.50 MHz
(II) NVIDIA(0):        HRes, HSyncStart :  640,  672
...
...
...
(II) NVIDIA(0): --- Done building ModePool for DFP-0 ---
(II) NVIDIA(0):
(II) NVIDIA(0):
(II) NVIDIA(0): --- Modes in ModePool for DFP-0 ---
(II) NVIDIA(0): "nvidia-auto-select" :  640 x  480 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x480"            :  640 x  480 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x480d60"        :  640 x  480 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x480_60"        :  640 x  480 @  60.0 Hz  (from: VESA)
(II) NVIDIA(0): "640x400"            :  640 x  400 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x400d60"        :  640 x  400 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x384"            :  640 x  384 @  60.1 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x384d60"        :  640 x  384 @  60.1 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "512x384"            :  512 x  384 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "512x384d60"        :  512 x  384 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "400x300"            :  400 x  300 @  60.3 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "400x300d60"        :  400 x  300 @  60.3 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): --- End of ModePool for DFP-0: ---
(II) NVIDIA(0):
(II) NVIDIA(0): Assigned Display Device: DFP-0
(II) NVIDIA(0): Requested modes:
(II) NVIDIA(0):    "2560x1600@60i"
(II) NVIDIA(0):    "1280x800"
(II) NVIDIA(0):    "1024x768"
(WW) NVIDIA(0): No valid modes for "2560x1600@60i"; removing.
(WW) NVIDIA(0): No valid modes for "1280x800"; removing.
(WW) NVIDIA(0): No valid modes for "1024x768"; 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): MetaMode "nvidia-auto-select":
(II) NVIDIA(0):    Bounding Box: [0, 0, 640, 480]
(II) NVIDIA(0):    DFP-0: "nvidia-auto-select"
(II) NVIDIA(0):        Size          : 640 x 480
(II) NVIDIA(0):        Offset        : +0 +0
(II) NVIDIA(0):        Panning Domain: @ 640 x 480
(II) NVIDIA(0):        Position      : [0, 0, 640, 480]
(II) NVIDIA(0): Virtual screen size determined to be 640 x 480
(II) NVIDIA(0):   
(II) NVIDIA(0): Implicitly adding the following modes to X Screen 0 (these
(II) NVIDIA(0):    will be available via XRandR and XF86VidMode):
(II) NVIDIA(0):
(II) NVIDIA(0): "640x480_60" :  640 x  480 @  60.0 Hz
(II) NVIDIA(0): "640x400"    :  640 x  400 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "640x384"    :  640 x  384 @  60.1 Hz DoubleScan
(II) NVIDIA(0): "512x384"    :  512 x  384 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "400x300"    :  400 x  300 @  60.3 Hz DoubleScan
(II) NVIDIA(0): "320x240"    :  320 x  240 @  60.1 Hz DoubleScan
(II) NVIDIA(0):   
(WW) NVIDIA(0): Unable to get display device DFP-0's EDID; cannot compute DPI
(WW) NVIDIA(0):    from DFP-0's EDID.
(**) NVIDIA(0): DPI set to (20, 27); computed from "DisplaySize" Monitor
(**) NVIDIA(0):    section option
(==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
...
...
(II) NVIDIA(0): kernel module enabled successfully
(II) NVIDIA(0): Memory mapped
(II) NVIDIA(0): Created ACPID client socket 14.
(II) NVIDIA(0): Interrupts enabled
(II) NVIDIA(0): Setting mode "nvidia-auto-select"
(II) NVIDIA(0): First mode initialized
(II) NVIDIA(0): Using built-in logo image.
(II) NVIDIA(0): Built-in logo is bigger than the screen.
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Visuals set up
(II) NVIDIA(0): Pixmap depths set up
(II) NVIDIA(0): GLX visuals set up
(II) NVIDIA(0): Framebuffer set up
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) NVIDIA(0): Default colormap initialized.
(II) NVIDIA(0): Palette loaded
(**) Option "dpms"
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(II) NVIDIA(0): Screen initialization complete
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(II) Initializing extension GLX
error opening security policy file /usr/lib/xserver/SecurityPolicy
(**) Option "CoreKeyboard"
(**) Generic Keyboard: Core Keyboard
(**) Option "Protocol" "standard"
(**) Generic Keyboard: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Generic Keyboard: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Generic Keyboard: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) Generic Keyboard: XkbLayout: "us"
(**) Option "XkbOptions" "lv3:ralt_switch"
(**) Generic Keyboard: XkbOptions: "lv3:ralt_switch"
(**) Option "CustomKeycodes" "off"
(**) Generic Keyboard: CustomKeycodes disabled
(**) Option "Protocol" "ExplorerPS/2"
(**) Configured Mouse: Device: "/dev/input/mice"
(**) Configured Mouse: Protocol: "ExplorerPS/2"
(**) Option "CorePointer"
(**) Configured Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"
(**) Option "Emulate3Buttons" "true"
(**) Configured Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5"
(**) Configured Mouse: ZAxisMapping: buttons 4 and 5
(**) Configured Mouse: Buttons: 9
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
    xkb_keycodes            { include "xfree86+aliases(qwerty)" };
    xkb_types                { include "complete" };
    xkb_compatibility        { include "complete" };
    xkb_symbols              { include "pc(pc105)+us+level3(ralt_switch)" };
    xkb_geometry            { include "pc(pc105)" };
(**) Option "Device" "/dev/input/mice"
(II) Configured Mouse: ps2EnableDataReporting: succeeded
Could not init font path element /usr/share/fonts/X11/TTF/, removing from list!
Could not init font path element /usr/share/fonts/X11/OTF, removing from list!
Could not init font path element /usr/share/fonts/X11/CID/, removing from list!

This is interesting:
(II) NVIDIA(0): Validating Mode "2560x1600@60i":
(II) NVIDIA(0): 2560 x 1600 @ 30 Hz
(II) NVIDIA(0): Mode Source: X Configuration file ModeLine
(II) NVIDIA(0): Pixel Clock : 163.70 MHz
(II) NVIDIA(0): HRes, HSyncStart : 2560, 2592
(II) NVIDIA(0): HSyncEnd, HTotal : 3208, 3240
(II) NVIDIA(0): VRes, VSyncStart : 1600, 1636
(II) NVIDIA(0): VSyncEnd, VTotal : 1644, 1681
(II) NVIDIA(0): H/V Polarity : +/+
(II) NVIDIA(0): Extra : Interlace
(II) NVIDIA(0): Mode is valid.

Anyway, I commented out "UseEDID" "False" to get back a visual. Here's the Xorg.0.log with the xorg.conf like that:
Code:

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "ModeValidation" "NoDFPNativeResolutionCheck"
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):    enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.12.83
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7900 GT/GTO at
(--) NVIDIA(0):    PCI:5:0:0:
(--) NVIDIA(0):    UPV UP-M30W1 (DFP-0)
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): 330.0 MHz maximum pixel clock
(--) NVIDIA(0): UPV UP-M30W1 (DFP-0): Internal Dual Link TMDS
(II) NVIDIA(0): Mode Validation Overrides for UPV UP-M30W1 (DFP-0):
(II) NVIDIA(0):    NoDFPNativeResolutionCheck
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "2560x1600@60i"; removing.
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):    "1280x800"
(II) NVIDIA(0):    "1024x768"
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 800
(--) NVIDIA(0): DPI set to (40, 45); computed from "UseEdidDpi" X config
(--) NVIDIA(0):    option
(==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp

I don't know if it means anything, but this is still there:
Code:

Could not init font path element /usr/share/fonts/X11/TTF/, removing from list!
Could not init font path element /usr/share/fonts/X11/OTF, removing from list!
Could not init font path element /usr/share/fonts/X11/CID/, removing from list!

And back to no valid modes for 2560x1600, so it appears that the answer might lie within the "useEDID" option...

Quote:

Originally Posted by tredegar
Is there anything to be gained from plugging your monitor into the other output of your videocard?

I'll let you know in a minute.

andou 08-06-2007 10:32 AM

Quote:

Originally Posted by andou
I'll let you know in a minute...

The only thing I notice is that in my tty screens, I have a horizontally split screen. I don't know if that means anything, but it's definitely annoying. Hehehe

tredegar 08-06-2007 11:23 AM

Quote:

This is interesting:
(II) NVIDIA(0): Validating Mode "2560x1600@60i":
(II) NVIDIA(0): 2560 x 1600 @ 30 Hz
(II) NVIDIA(0): Mode Source: X Configuration file ModeLine
(II) NVIDIA(0): Pixel Clock : 163.70 MHz
(II) NVIDIA(0): HRes, HSyncStart : 2560, 2592
(II) NVIDIA(0): HSyncEnd, HTotal : 3208, 3240
(II) NVIDIA(0): VRes, VSyncStart : 1600, 1636
(II) NVIDIA(0): VSyncEnd, VTotal : 1644, 1681
(II) NVIDIA(0): H/V Polarity : +/+
(II) NVIDIA(0): Extra : Interlace
(II) NVIDIA(0): Mode is valid.
I liked that bit too:):) ! But then it threw it all away with
Code:

(WW) NVIDIA(0): Unable to use mode "2560x1600@60i" for DFP-0; cannot compute
(WW) NVIDIA(0):    backend DFP timings (mode is larger than native backend
(WW) NVIDIA(0):    640 x 480).

A google search for "cannot compute backend DFP timings" returned nothing relevant.
Where is it getting 640x480 from? Not EDID (because it's disabled).

SO, it'll recognise "2560x1600@60i" if we ignore the EDID, and provide the other information ourselves, but I cannot find an option to tell X/nvidia that it's OK to use your DFP at that resolution. Something like Option "NativeBackEnd" "2560x1600" would be nice, but I can't find it. Do you think that would be worth a (mad and desparate) try? I bet it fails with "Invalid option".

My last(?) line of reasoning goes like this: X is misinterpreting the EDID information from your monitor, or your monitor is giving bad information (which windows is presumably just ignoring) and refusing to work. There's an option to read the EDID, not from the monitor itself, but from a local bin file, so maybe we could hack one. Wikipedia has quite a lot of information on the EDID data structure. Perhaps we can create an EDID file that X will work with - Ie one that says
Code:

EDID Name            : UPV UP-M30W1
    Minimum HorizSync    : 30.000 kHz
    Maximum HorizSync    : 80.000 kHz
    Minimum VertRefresh  : 59 Hz
    Maximum VertRefresh  : 61 Hz
    Maximum PixelClock    : 268.500 MHz
    Maximum Width        : 2560 pixels
    Maximum Height        : 1600 pixels
    Preferred Width      : 2560 pixels
    Preferred Height      : 1600 pixels

    Preferred VertRefresh : 60 Hz
    Physical Width        : 800 mm
    Physical Height      : 450 mm

Is there any way you can get me a (Hex) listing of the EDID data from your monitor as it is now, a bit like the stuff in post #3, but not prettified / decoded. Maybe the xlog, at maximum verbosity? Or an option to whatever you used to get that prettified listing? That would be really useful to me. Edit: Update: this info is already in your post #26. thanks /Edit

I have done a lot of searches for your monitor. It doesn't seem popular, and nobody is using it with linux (I wonder why?). I wanted a PDF manual for it. No joy as the (few) links are in ?Korean. But take a look at it yourself: Does it have a "Setup" menu or something, where we can maybe set its default resolution to 2560x1600? And then try again using EDID?

You can safely ignore the fonts errors, & can sort them out (if you can be bothered, they're harmless) when we eventually get this thing going.

I didn't think using the other port conector would help, but ....

I'm off to Wikipedia. I may be some time.

tredegar 08-07-2007 03:45 AM

Back from wikipedia, and all over the net. EDID is a headache, but your monitor is not the only one causing problems!

I copied the hex EDID data from your verbose x.log into khexedit and saved the file as EDID.dat
I found a windows-only (2K, XP) EDID editor called Phoenix. Then I found a windows computer, installed Phoenix and gave it the EDID.dat file.
It said "Invalid File" "OK" (Don't you just love windows?)
I re-checked the Hex strings, they are correct. I can't be bothered to check the checksum (Last byte of EDID, makes SUM of all 128 bytes MODULO 256 = 0), but maybe that is wrong. It'll be tedious to compute manually and I'm not starting writing C programs, sorry.

It turns out that there is another way to get the EDID data: Fire up nvidia-settings. In the left pane, click on your Display. Then in the right pane, click on Acquire EDID, and save it as edid.bin. Then please email it to me (Click on my name at the left of this post, Choose email tredegar). Or just check the file manually against the hex dump in post #26, and tell me if they are the same.

You will find this post (and the posts it links to) interesting:
https://bugs.launchpad.net/ubuntu/+s....15/+bug/33075

andou 08-07-2007 09:40 AM

Quote:

Originally Posted by tredegar
Then in the right pane, click on Acquire EDID, and save it as edid.bin. Then please email it to me (Click on my name at the left of this post, Choose email tredegar)

I can't upload an attachment through the forum 'send message to email' client, so here's a link:
http://www.mediafire.com/?etc72wgkngb

It sounds like a good idea. You've sure done a lot of research for this. I'm still trying to wrap my head around it all... I'm still trying to figure out VIM!

Anyway, as far as the monitor goes, AFAIK, it's only available in Korea and the company has no plans to export. It's a nice monitor though - I've had this one for about a year - the newer ones have quite nice specs, like 1000:1 contrast ratio and 8ms refresh rate. For a 30" monitor, with aluminum housing, the price (under US$1000) is great. But, it's only in Korea...

tredegar 08-07-2007 09:45 AM

Some real progress at last.
Trying to edit raw EDID data was doing my head in, what with all those bits, nybbles, bytes, conditional fields and wretched checksums (I computed it manually - it was correct). So I wanted to use the Phoenix editor. Sadly, there's no EDID editor for linux (Yet, any offers, people?:))

It turns out, after a bit of hex-editing, that Phoenix EDID editor does not expect to open a raw, 128 byte EDID file. It expects it as an ASCII / HEX table in a DOS text file. It will not import a raw file :mad:

So I copied your monitor's raw EDID data from the X.log in post #26 and manually constructed the table for windows. Here is that table in windows-compatable format:
Code:

EDID BYTES:
0x  00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
    ------------------------------------------------
00 | 00 FF FF FF FF FF FF 00 56 16 01 00 01 00 00 00
10 | 01 0f 01 01 80 50 2d 78 2A EE 91 A3 54 4C 99 26
20 | 0F 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
30 | 01 01 01 01 01 01 BC 1B 00 A0 50 20 17 30 30 20
40 | 26 00 81 91 21 00 00 18 E2 68 00 A0 A0 40 2E 60
50 | 30 20 26 00 81 91 21 00 00 18 00 00 00 FD 00 3B
60 | 3D 1E 50 0E 00 0A 20 20 20 20 20 20 00 00 00 FC
70 | 00 55 50 2D 4D 33 30 57 31 0a 20 20 20 20 00 50

Note that all lines (in the binary of this file) end in 0D 0A (CarriageReturn and LineFeed, DOS-type end of lines)
The last two characters in the file are 0D 0A.
The file is exactly 553 bytes long.

If you create this file with a linux text editor (copy & paste the above), save it as M30W1.dat Make sure it is exactly 553 bytes long. If not, open it with a hex editor and make sure the end-of-lines are 0D 0A, not just 0A, and that the last two characters of the binary file are 0D 0A. If you can't cope with this, then email me (so I get your email address) and then I'll happily send it to you as a binary attachment.

If you create this file with a windows text editor like notepad (copy & Paste), you'll probably be OK, just make sure the file ends with a <Return> (so the last 2 bytes are 0D 0A), and that the resulting file is exactly 553 bytes long. Windows probably says it is 1Kb long (it did for me) because windows has a crappy filesystem. Look at the filesize from linux.

Now you have your 553-byte windows-format EDID file, you should fire up Phoenix ( Get it here http://www.tucows.com/preview/329441 ), I am told that it runs under linux if you use wine, but I used a winXP computer to run it (Yuk!).
Have it open the M30W1.dat file.

You will see your monitor's EDID file is very strange. You'll need to click the "Read-only/Edit" Icon in Phoenix before you can make any changes.

The EDID data needs playing with and correcting so that the 2560x1600 mode is set as interlaced. There may be other changes necessary as well. It's difficult for me because I do not have your monitor to play with.

Windows timings are different from linux's ModeLines : They are called H Blank and H Sync Offset and H Sync Width etc, you are going to have to do some research before you can convert the valid timings of our Modeline "2560x1600@60i" to their windows equivalents. It looks to me as though linux gives absolute timings, and win uses relative ones, so it may just be a matter of subtracting one modeline value from another to find the win relative value.
You could generate a ModeLine for 1280x800 at whatever refresh rate / clock rate Phoenix says your EDID has for its default 1280x800, and then compare the ModeLine numbers with the windows timings to work out how they relate. Here's a link to a modeline generator:
http://xtiming.sourceforge.net/cgi-bin/xtiming.pl

Other things to look at:
1] Somewhere in all the Phoenix tabs is a box that says "Preferred timing mode", and it is checked. I wonder if this is the cause of your monitor saying its Preferred width/ height is 1280x800? You'll have to experiment.
2] Somewhere it says (Display size) and with your monitor's EDID data, this is mysteriously set to be half the horiz resolution +1 and half the vert resolution +1. This seems very wierd, and may need changing. Again, you'll have to experiment.

Once you think the EDID data looks OK, export it as a raw file (There's a drop-down-box to select this in the Rhoenix Export box), this file should be exactly 128 bytes long. Doing this reset some parts of the EDID, resetting your monitor's manufacture date to 1990, and updating the EDID version to 3, I think, but this doesn't matter, only the timings and resoltion and interlacing and whatnot do.

There may be another (possibly easier) way of getting a corrected EDID file :) :)
You'll need a win2k / XP PC which you can plug your monitor into. Boot to windows. Get your monitor working in 2560x1600 (don't ask me how, but you said "It works with windows"!). Then fire up Phoenix. Ask it to "Fetch EDID info from the Registry". You might find that it generates/ fetches a working EDID file for you. Save it as raw file. If this works, you won't have to mess with creating that M30W1.dat like I had to, and then trying to modify it so it is correct.

Now we are getting to the good bit. Once you have made yourself a corrected EDID file, we need to move it over to linux, and then we'll pretty much follow the instructions given in this link:

https://bugs.launchpad.net/ubuntu/+s....15/+bug/33075

Call the file newEDID.raw and save it as /etc/X11/newEDID.raw
Start with our favourite, basic xorg.conf (from post #16), and edit it thus:

In the Device Section (where it lists Driver "nvidia"), you need to add the following 3 lines
Code:

Option "AddARGBGLXVisuals" "true"
Option "UseDisplayDevice" "DFP-0"
Option "CustomEDID" "DFP-0:/etc/X11/newEDID.raw"

You may now not need the ModeLine "2560x1600@60i" that we calculated earlier, because the new EDID file should make it unnecessary, but if you remove it, make sure the Modes line reads "2560x1600", not "2560x1600@60i"

Restart X, look at the logs, here we go again:)

tredegar 08-07-2007 09:53 AM

Thanks for your post #45 (We almost cross-posted) [This is one l-o-n-g thread!], but the link (and the link doesn't work - "Javascrpit Error" with both FFox & Konqueror, I have Sun java jre1.5.0_07, but no matter), but I no longer need it as you'll see from my post #50.
Quote:

It's a nice monitor though
No doubt, but does it work with linux? :)

andou 08-08-2007 07:14 AM

Quote:

Originally Posted by tredegar
No doubt, but does it work with linux?

Eventually, I'm sure it will. Thanks to your help, of course :)

Post 50 is a little (a lot) above my head. I'm trying to figure it out, but there's a long way to go for me.

First, I've tried copying and pasting and saving as a .dat file. I keep getting 542Kb. I'm not sure that I need to press return (enter) at the end of the text. I tried, then I had a 543kb file, the 553 that you said I needed.

I have no idea what you mean by 0D 0A and don't even see them anywhere in the code. I'll send you an email.

Also, I had a look at the link to Bug #33075, as you said we'll pretty much follow the instructions there. Not sure if it's important, but when I tried the su nvidia-glx-config enable command, I got the message:
Code:

sudo: nvidia-glx-config: command not found
Quote:

Originally Posted by tredegar
[This is one l-o-n-g thread!]

It sure is... I'm surprised (and very thankful) that you've stuck with me this long. Thanks :D

tredegar 08-08-2007 12:25 PM

Quote:

Post 50 is a little (a lot) above my head. I'm trying to figure it out, but there's a long way to go for me.
Sorry, my fault for racing ahead - you have been doing well for a "newbie"!
Quote:

I keep getting 542Kb
Kb!! No, this is just a tiny file. Maybe you mean 542B? This would be the case if you copied & pasted into a linux editor like kate or kwrite, or even vi. Let me explain:
The first line of the file is EDID BYTES: Then there is a new line started, and then more text.
If you look at that file with a hexadecimal editor, you can see the hex ASCII characters that represent E (45), then D (44) etc. The "End of the line", in linux is represented with the "non-printing" (= "nothing shows, but something happens") hex code 0A. But windows and DOS use two codes, one after the other to represent a "Newline". The DOS codes are 0D 0A. Here's a link to the ASCII codes: http://www.asciitable.com/
Your file is too short because it is using linux type newlines, and we need dos type newlines, so we are short of 10 occurrences of the hex character 0D, and one of 0A. If you give the command hd yourEDIDfilename you can see how the characters and newlines of a file are stored as hex, and all will be revealed. No matter, because I have emailed you the file in DOS format.

You now have two options:
1] Find yourself a win2k XP computer. Install the Phoenix EDID editor (just download it from the link (@#46) I gave you, put it on the windows desktop & open it). Have it open the EDID file I sent you for your monitor. Take a look at it, tweak it, save the tweaked version, and then take it back to linux. Try it out. If no better, :study: and then re-tweak it.

2] Find yourself a win2k or XP computer, which you can plug your big monitor into. Follow the last part of post #46, that starts with "There may be another (possibly easier) way...". This way uses windows to create a valid EDID for your monitor, and then extract it from the windows registry and save it by using Phoenix. You can then move the EDID.raw file to linux, and make 3 little changes to xorg.conf, and all should be well. You do not have to do nvidia-glx-config, in fact it is best not to as we already have your xorg.conf well set up, and your nvidia driver is working, we just need to tell it about your monitors EDID.

Either way, we are going to get the nvidia module to read the EDID data from a file, not your monitor, because your monitor's EDID file is wrong!

The relevant part of that external thread is L. Martin's last post on 2007-4-22, and I have included the necessary steps in my post #46, just in case that thread/board disappeared overnight.

Quote:

I'm surprised (and very thankful) that you've stuck with me this long. Thanks
No problem: I must like solving puzzles (and linux beats the cr@p out of sudoku and crosswords), and you are easier to help than some: you have common sense, don't whine, are prepared to do some work yourself and experiment, and very importantly, don't give up too easily. You have the makings of a happy linux user :)

ShellyCat 08-08-2007 07:07 PM

I am by no means an expert and it seems you guys are trying a lot of things I know nothing about. But one thing I found interesting was the discussion on modes and virtual terminals. I have a Toshiba laptop with Intel 945 GM Express chipset (on-board graphics with hardware acceleration), but still, many of your errors were very similar to mine. Incorrect resolution detection seems to be an issue with laptops.

Just regarding the Modeline, you should write down the info given in any section of "/var/log/Xorg.0.log" that looks like this:
Quote:

Supported additional Video Mode:
clock: 71.0 MHz Image Size: 304 x 190 mm
h_active: 1280 h_sync: 1328 h_sync_end: 1360 h_blank_end: 1440 h_border:0
v_active: 800 v_sync: 803 v_sync_end: 809 v_blanking: 823 v-border:0
The only thing that does not seem to be needed in your modeline are "Image Size", "h_border", and "v_border". What are used are "clock" and all the other things starting with "h_" or "v_".

Notice at the end of my modeline I have "-hsync -vsync". I got mine from the Intel drivers site. I don't know if you need these flags or if they should be on or off. How the above translates to a modeline:

Code:

Modeline "1280x800" 71.00 1280 1328 1360 1440 800 803 809 823 -hsync -vsync
The above is the "Modeline" keyword, the name of the mode in quotes, the clock (71.00), then all the "h_" numbers in order, then all the "v_" numbers in order -- except borders! (Apparently not needed, or maybe not needed if they are "0".)


As someone said, the font errors get sorted out when you start X, but if you want to get rid of the errors, write down the invalid paths, then comment them out of your "xorg.conf":

Code:

# FontPath "/usr/share/fonts/local/"
# FontPath "/usr/share/fonts/CID/"

Edit: I also commented out any modes and modelines I do not want to use.


All times are GMT -5. The time now is 07:48 PM.