| andygrimm ( @ 2007-05-14 18:41:00 |
| Current location: | the office |
| Current mood: | productive |
| Entry tags: | dual head, nvidia, xorg |
spanning desktop goodness
In the past, I have always run into issues with getting a dual-monitor setup to work reliably under Linux. It always frustrated me because I knew some geeks out there were making it work and I was just missing something. Today, I have finally started making full use of my LCD real estate with NVidia's latest display config tools and Fedora 7. I'm using a Dell D620 with a "Quadro NVS 110M/GeForce Go 7300" chipset, connected to a 19" Dell monitor. The video card is now driving 1440x900 on the laptop LCD and 1280x1024 on the external monitor, and seems to work well.
It appears that the only special thing in xorg.conf at this point is the need to specify the same BusID but a different Screen for each Video device:
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 110M"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 110M"
BusID "PCI:1:0:0"
Screen 1
EndSection
It's really all very straightforward at that point, just a matter of choosing a screen layout:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" RightOf "Screen1"
Screen 1 "Screen1" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
I still have to run some tests on things like docking and undocking, suspend and resume, etc. to see if the setup is really robust, but I'm at least a step or two ahead of where I was last time I tried this a year ago. Now I'm really tempted to get an extra video card for my desktop at home...