Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 02-13-12, 07:24 AM   #1
lmv
Registered User
 
Join Date: Aug 2009
Posts: 9
Default Driver 295.20 no longer respects ConnectedMonitor setting when no monitors attached

Hi,

I have a number of HP WS460C blades with Quadro 6000s running RHEL 5.5. These blades are designed to be data center based and are completely headless. The framebuffer for these boxes are presented to users using HP RGS. I had to find a way to spoof having 30 inch monitors connected to these boxes so X would start with the right size frambuffer for the client devices in use (mix of 24 and 30 inch monitors in pairs).

With driver 290.10 I found the only way to do this was to extract the EDID information from a 30 inch monitor and use the following in xorg.conf:

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "True"
Option "TwinViewXineramaInfoOrder" "DFP-3, DFP-4"
Option "ModeValidation" "NoDualLinkDVICheck, NoDisplayPortBandwidthCheck"
Option "MetaModes" "1280x1024,1280x1024; 1600x1200,1600x1200; 1920x1200,1920x1200; 2560x1600,2560x1600"
Option "CustomEDID" "DFP-3:/etc/X11/edid.bin; DFP-4:/etc/X11/edid.bin"
Option "ConnectedMonitor" "DFP-3, DFP-4"
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

This starts up fine and produces this in the log:

(**) NVIDIA(0): Option "ConnectedMonitor" "DFP-3, DFP-4"
(**) NVIDIA(0): Option "TwinView" "True"
(**) NVIDIA(0): Option "MetaModes" "1280x1024,1280x1024; 1600x1200,1600x1200; 1920x1200,1920x1200; 2560x1600,2560x1600"
(**) NVIDIA(0): Option "TwinViewXineramaInfoOrder" "DFP-3, DFP-4"
(**) NVIDIA(0): Option "CustomEDID" "DFP-3:/etc/X11/edid.bin; DFP-4:/etc/X11/edid.bin"
(**) NVIDIA(0): Option "ModeValidation" "NoDualLinkDVICheck, NoDisplayPortBandwidthCheck"
(**) Feb 13 12:16:01 NVIDIA(0): ConnectedMonitor string: "DFP-3, DFP-4"
(**) Feb 13 12:16:01 NVIDIA(0): Enabling 2D acceleration
(WW) Feb 13 12:16:02 NVIDIA(GPU-0): DFP-3: Failed to read DPCD
(II) Feb 13 12:16:02 NVIDIA(GPU-0): Display (DELL 3007WFP (DFP-3)) does not support NVIDIA 3D
(II) Feb 13 12:16:02 NVIDIA(GPU-0): Vision stereo.
(WW) Feb 13 12:16:02 NVIDIA(GPU-0): DFP-4: Failed to read DPCD
(II) Feb 13 12:16:02 NVIDIA(GPU-0): Display (DELL 3007WFP (DFP-4)) does not support NVIDIA 3D
(II) Feb 13 12:16:02 NVIDIA(GPU-0): Vision stereo.
(II) Feb 13 12:16:02 NVIDIA(0): NVIDIA GPU Quadro 6000 (GF100GL) at PCI:6:0:0 (GPU-0)
(--) Feb 13 12:16:02 NVIDIA(0): Memory: 6291456 kBytes
(--) Feb 13 12:16:02 NVIDIA(0): VideoBIOS: 70.00.57.00.03
(II) Feb 13 12:16:02 NVIDIA(0): Detected PCI Express Link width: 8X
(--) Feb 13 12:16:02 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Feb 13 12:16:02 NVIDIA(0): Connected display device(s) on Quadro 6000 at PCI:6:0:0
(--) Feb 13 12:16:02 NVIDIA(0): DELL 3007WFP (DFP-3)
(--) Feb 13 12:16:02 NVIDIA(0): DELL 3007WFP (DFP-4)

and ultimately:

(II) Feb 13 12:16:02 NVIDIA(0): Assigned Display Devices: DFP-3, DFP-4
(II) Feb 13 12:16:02 NVIDIA(0): Validated modes:
(II) Feb 13 12:16:02 NVIDIA(0): "1280x1024,1280x1024"
(II) Feb 13 12:16:02 NVIDIA(0): "1600x1200,1600x1200"
(II) Feb 13 12:16:02 NVIDIA(0): "1920x1200,1920x1200"
(II) Feb 13 12:16:02 NVIDIA(0): "2560x1600,2560x1600"
(II) Feb 13 12:16:02 NVIDIA(0): Virtual screen size determined to be 5120 x 1600

I've been experiencing some lockups and wanted to try out a later driver. Installed 295.20 but now, with the same xorg.conf:

(**) NVIDIA(0): Option "ConnectedMonitor" "DFP-3, DFP-4"
(**) NVIDIA(0): Option "MetaModes" "1280x1024,1280x1024; 1600x1200,1600x1200; 1920x1200,1920x1200; 2560x1600,2560x1600"
(**) NVIDIA(0): Option "CustomEDID" "DFP-3:/etc/X11/edid.bin; DFP-4:/etc/X11/edid.bin"
(**) NVIDIA(0): Option "ModeValidation" "NoDualLinkDVICheck, NoDisplayPortBandwidthCheck"
(**) Feb 13 12:21:45 NVIDIA(0): Enabling 2D acceleration
(**) Feb 13 12:21:45 NVIDIA(0): ConnectedMonitor string: "DFP-3, DFP-4"
(II) Feb 13 12:21:46 NVIDIA(0): NVIDIA GPU Quadro 6000 (GF100GL) at PCI:6:0:0 (GPU-0)
(--) Feb 13 12:21:46 NVIDIA(0): Memory: 6291456 kBytes
(--) Feb 13 12:21:46 NVIDIA(0): VideoBIOS: 70.00.57.00.03
(II) Feb 13 12:21:46 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Feb 13 12:21:46 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Feb 13 12:21:46 NVIDIA(0): Connected display device(s) on Quadro 6000 at PCI:6:0:0
(--) Feb 13 12:21:46 NVIDIA(0): none
(EE) Feb 13 12:21:46 NVIDIA(0): Unable to find available Display Devices for screen 0.
(EE) Feb 13 12:21:46 NVIDIA(0): No display devices found for this X screen.


The docs still say connectedmonitor is supported but it seems to be completely ignored in the new driver. Anyone seen this?

(The "UseDisplayDevice" "none" option that's supposed to be for RGS doesn't seem to be useful as it ignored everything to do with the display devices, defaults to "nvidia-autoselect" for the non-existent device and starts up in 640x480 mode. I can't find a way of overriding this...)

Cheers

Leon
lmv is offline   Reply With Quote
Old 02-13-12, 02:04 PM   #2
danix
NVIDIA Corporation
 
danix's Avatar
 
Join Date: Feb 2010
Location: Santa Clara, CA
Posts: 237
Default Re: Driver 295.20 no longer respects ConnectedMonitor setting when no monitors attach

Hi Leon,

Thanks for reporting this. I filed NVIDIA bug 939711 to track this issue.

Are you able to use the "ConnectedMonitor" option with other DFP connectors specified? (e.g. DFP-0, DFP-1)?

"UseDisplayDevice" "None" will ignore the custom EDID and doesn't try to set a normal video mode. If you want to be able to specify the display size you can use a virtual, e.g.:

Section "Screen"
Identifier "screen0"
Device "device0"
Option "UseDisplayDevice" "None"
SubSection "Display"
Virtual 1280 1024
EndSubSection
EndSection

If you want multiple "display"s this way you'll have to set up separate X screens. Not sure how well that would work for your RGS configuration.
danix is offline   Reply With Quote
Old 02-13-12, 02:16 PM   #3
danix
NVIDIA Corporation
 
danix's Avatar
 
Join Date: Feb 2010
Location: Santa Clara, CA
Posts: 237
Default Re: Driver 295.20 no longer respects ConnectedMonitor setting when no monitors attach

Also, could you check if your existing configuration works with the addition of:

Option "UseDPLib" "false"
danix is offline   Reply With Quote
Old 02-14-12, 04:54 AM   #4
lmv
Registered User
 
Join Date: Aug 2009
Posts: 9
Default Re: Driver 295.20 no longer respects ConnectedMonitor setting when no monitors attach

Quote:
Originally Posted by danix View Post
Also, could you check if your existing configuration works with the addition of:

Option "UseDPLib" "false"
Thanks for the update. UseDPLib False is a workaround for this problem with 295.20:

(**) NVIDIA(0): Option "ConnectedMonitor" "DFP-3, DFP-4"
(**) NVIDIA(0): Option "TwinView" "True"
(**) NVIDIA(0): Option "MetaModes" "1280x1024,1280x1024; 1600x1200,1600x1200; 1920x1200,1920x1200; 2560x1600,2560x1600"
(**) NVIDIA(0): Option "TwinViewXineramaInfoOrder" "DFP-3, DFP-4"
(**) NVIDIA(0): Option "CustomEDID" "DFP-3:/etc/X11/edid.bin; DFP-4:/etc/X11/edid.bin"
(**) NVIDIA(0): Option "ModeValidation" "NoDualLinkDVICheck, NoDisplayPortBandwidthCheck"
(**) NVIDIA(0): Option "UseDPLib" "False"
(**) Feb 14 10:46:41 NVIDIA(0): Enabling 2D acceleration
(**) Feb 14 10:46:41 NVIDIA(0): ConnectedMonitor string: "DFP-3, DFP-4"
(WW) Feb 14 10:46:42 NVIDIA(GPU-0): DFP-3: Failed to read DPCD
(II) Feb 14 10:46:42 NVIDIA(GPU-0): Display (DELL 3007WFP (DFP-3)) does not support NVIDIA 3D
(II) Feb 14 10:46:42 NVIDIA(GPU-0): Vision stereo.
(WW) Feb 14 10:46:42 NVIDIA(GPU-0): DFP-4: Failed to read DPCD
(II) Feb 14 10:46:42 NVIDIA(GPU-0): Display (DELL 3007WFP (DFP-4)) does not support NVIDIA 3D
(II) Feb 14 10:46:42 NVIDIA(GPU-0): Vision stereo.
(II) Feb 14 10:46:42 NVIDIA(0): NVIDIA GPU Quadro 6000 (GF100GL) at PCI:6:0:0 (GPU-0)
(--) Feb 14 10:46:42 NVIDIA(0): Memory: 6291456 kBytes
(--) Feb 14 10:46:42 NVIDIA(0): VideoBIOS: 70.00.57.00.03
(II) Feb 14 10:46:42 NVIDIA(0): Detected PCI Express Link width: 16X

etc.

(as a bonus, the PCI Express link speed is detected correctly in this driver)

Also, UseDisplayDevice "none" with a "virtual" section in the screen does get X to start but only with a single screen and a fixed resolution. The driver doesn't advertise anything via XRandR which means that RGS (or the user) is unable to match the sending framebuffer resolution to the client display size. It also seems to ignore the serverlayout section if you specify two displays with fixed "virtual" sizes. So Twinview cant' start. By faking two monitors with EDID overrides, XRandR and Twinview work really well with RGS.

Perhaps the UseDisplayDevice "none" option could fake some kind of super EDID which advertises a fully capable monitor on all outputs. Would allow much more flexibility and give you some compatibility with code that expects a monitor to be attached...

BTW, On the Quadro 6000, I have to fake monitors on DFP-3 and DFP-4 as these are the DisplayPort connectors. To drive 2560x1600 you need at least dual link TMDS. DVI-1 is single link, so my second fake monitor won't validate the mode...
lmv is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 01:43 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.