Hello.
I've been trying unsucessfully to configure my xorg.conf in order to achieve a setup that ignores detecting displays so that I can run a headless box with 6 independent X screens. I have found many threads discussing the topic of a headless X screen that ignores EDID info but none of those solutions appear to work. Here's my current configuration:
For any non-connected monitors, I still get error messages in the log file:
Here's an example ...
Can anyone point me to an example of an xorg.conf that successfully creates multiple X screens without monitors attached? After messing with this xorg.conf for two days, I'm sort of out of ideas.
I've also tried these other options, but got nowhere:
My sources:
http://us.download.nvidia.com/XFree86/Linux-x86/173.14.09/README/appendix-b.html
https://sites.google.com/site/akohl...ite/akohlmey/random-hacks/nvidia-gpu-coolness
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x-config.html
http://ubuntuforums.org/showthread.php?t=1832456
I've been trying unsucessfully to configure my xorg.conf in order to achieve a setup that ignores detecting displays so that I can run a headless box with 6 independent X screens. I have found many threads discussing the topic of a headless X screen that ignores EDID info but none of those solutions appear to work. Here's my current configuration:
- I connected 6 monitors to my box (dual nvidia 680's), and cut an xorg.conf by using nvidia-settings. Everything works as expected. Then I use the nvidia-settings utility to dump out an edid.bin file for each connected monitor.
- In order to use the custom EDID, I add the following to my xorg.conf setup under Section "Device" for each device.
Code:Option "CustomEDID" "/etc/X11/edid-GPU0-CRT-0-DELL_1907.bin" Option "CustomEDID" "/etc/X11/edid-GPU0-DFP-1-DELL_2001FP.bin" Option "CustomEDID" "/etc/X11/edid-GPU1-DFP-0_DELL_2007FP.bin" Option "CustomEDID" "/etc/X11/edid-GPU1-DFP-1-DELL_2001FP.bin" Option "CustomEDID" "/etc/X11/edid-GPU1-DFP-3-DELL_2001FP.bin" Option "CustomEDID" "/etc/X11/edid-GPU0-DFP-3-DELL_2001FP.bin"
- In order to tell X that I have a connected monitor, regardless of whether it's physically connected, I add the following under each device and screen.
Code:Option "ConnectedMonitor" "CRT-0" <-- where the CRT/DFP comes from nvidia-settings for that device Option "UseDisplayDevice" "CRT-0" Option "ConnectedMonitor" "DFP-1" Option "UseDisplayDevice" "DFP-1" Option "ConnectedMonitor" "DFP-0" Option "UseDisplayDevice" "DFP-0" Option "ConnectedMonitor" "DFP-1" Option "UseDisplayDevice" "DFP-1" Option "ConnectedMonitor" "DFP-3" Option "UseDisplayDevice" "DFP-3" Option "ConnectedMonitor" "DFP-3" Option "UseDisplayDevice" "DFP-3"
For any non-connected monitors, I still get error messages in the log file:
Code:
No display devices found for this X screen.
Here's an example ...
Code:
[ 17.302] (**) NVIDIA(1): Depth 24, (--) framebuffer bpp 32
[ 17.302] (==) NVIDIA(1): RGB weight 888
[ 17.302] (==) NVIDIA(1): Default visual is TrueColor
[ 17.302] (==) NVIDIA(1): Using gamma correction (1.0, 1.0, 1.0)
[ 17.302] (**) NVIDIA(1): Option "ConnectedMonitor" "DFP-1"
[ 17.302] (**) NVIDIA(1): Option "TwinView" "0"
[ 17.302] (**) NVIDIA(1): Option "TwinViewXineramaInfoOrder" "DFP-1"
[ 17.302] (**) NVIDIA(1): Option "CustomEDID" "DFP-1:/etc/X11/edid-GPU0-DFP-1-DELL_2001FP.bin"
[ 17.302] (**) NVIDIA(1): Option "UseDisplayDevice" "DFP-1"
[ 17.302] (II) NVIDIA(1): NVIDIA GPU GeForce GTX 680 (GK104) at PCI:1:0:0 (GPU-0)
[ 17.302] (--) NVIDIA(1): Memory: 2097152 kBytes
[ 17.302] (--) NVIDIA(1): VideoBIOS: 80.04.09.00.80
[ 17.302] (II) NVIDIA(1): Detected PCI Express Link width: 16X
[ 17.302] (--) NVIDIA(1): Interlaced video modes are supported on this GPU
[ 17.305] (--) NVIDIA(1): Connected display device(s) on GeForce GTX 680 at PCI:1:0:0
[ 17.305] (--) NVIDIA(1): DELL 1907FP (CRT-0)
[ 17.305] (--) NVIDIA(1): DELL 1907FP (CRT-0): 400.0 MHz maximum pixel clock
[ 17.305] (WW) NVIDIA(1): Option "UseDisplayDevice" requested "DFP-1", but no such
[ 17.305] (WW) NVIDIA(1): display device could be found, or all display devices by
[ 17.305] (WW) NVIDIA(1): that name are currently unavailable.
[ 17.305] (II) NVIDIA(1): Option "UseDisplayDevice" "DFP-1" converted to "".
[ 17.305] (WW) NVIDIA(1): Unable to find any of the requested display device "" in the
[ 17.305] (WW) NVIDIA(1): list of available display devices "".
[ 17.314] (EE) NVIDIA(1): Unable to find available Display Devices for screen 1.
[ 17.314] (EE) NVIDIA(1): No display devices found for this X screen.
Can anyone point me to an example of an xorg.conf that successfully creates multiple X screens without monitors attached? After messing with this xorg.conf for two days, I'm sort of out of ideas.
I've also tried these other options, but got nowhere:
- Using Option "UseEDID" False (instead of CustomEDID)
- Adding custom modelines, generated from gtf
My sources:
http://us.download.nvidia.com/XFree86/Linux-x86/173.14.09/README/appendix-b.html
https://sites.google.com/site/akohl...ite/akohlmey/random-hacks/nvidia-gpu-coolness
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x-config.html
http://ubuntuforums.org/showthread.php?t=1832456