GNOME/Multiscreen
From openSUSE
Relatively few people have a Xinerama or multiscreen setup. This is where you have more than one monitor connected to your computer, and the desktop spans all the monitors.
Since few people have that kind of setup, we need volunteers to report bugs and test fixes for them. If you have a multiscreen setup, please write your name here!
How do I find out which driver I am using? grep -A4 -e 'drivers' /var/log/Xorg.0.log
| User | Graphics card(s) | Monitors | Comments |
|---|---|---|---|
| captain_magnus | nVidia GeForce 8600 GTS | 2 x Dell 20" Widescreen | Using dual DVI |
| captain_magnus | ATI Mobility FireGL V3200, radeonrandr12 | Integrated 1400x1050 LVDS, DELL 20" LCD (1680x1050)/Samsung Syncmaster 753s CRT | |
| Simoncrute | ? | ? | I'll test stuff if I get the chance. |
| Riggwelter | nVidia G72M [Quadro NVS 110M/GeForce Go 7300] (rev a1) | Integrated 1280x800 (Laptop), Iiyama VisionMaster Pro413 (17") - at home for testing or various projectors by various manufacturers in various places when I'm speaking. | I do a lot of presentations, fed up having to boot to a Less Free OS to drive an external projector correctly. Ready to test stuff. Using nv driver at the moment but will use nouveau once it works properly... |
| Sontek | nVidia 6800GT | ? | I have a desktop with dual monitors using an nvidia 6800GT and a laptop that I plug into a 2nd monitor when I'm at work. |
| Bear454 | Intel Mobile GM965/GL960 | Integrated 1280x800 LDVS, HP 1740 1280x1024 LCD | dualscreen'd with xrandr (xrandr --output VGA --right-of LVDS). |
| federico-mena | ATI FireGL Mobility T2 (Thinkpad T41p), radeonrandr12 driver | Integrated 1440x1050 LVDS, Acer AL1916W 1440x900 LCD | |
| vuntz | ATI R300 (Asus M6Ne) | Integrated 1400x1050 LVDS, Samsung 940MW 1440x900 LCD | |
| Miguel de Icaza | nVidia Corporation Quadro FX 570M | LCD and external monitor (1920x1200) | Currently I have a dual setup at work (LCD and external monitor) interested in external, lower res projector support. Using Xgl on top of the NVidia drivers |
| Stephane Delcroix | intel X3100 (i965?) | internal LCD 1400x1050, external philips 170s 1280x1024 | only works in clone mode (now) at 1280x1024 |
| psp250 | nVidia GeForce 8600 GT | 2 x Dell 24" Widescreen 1920x1200 | Using dual DVI |
| Michael Meeks | RadeonHD / ATI Mobility FireGL V5200 (T60p) | 1 x Dell 24" Widescreen 1920x1200 + LCD |
Contents |
Build service repository and project
Repository: Install everything from here
Project: For hacking
Known issues
All drivers
Currently, none of the X drivers support changing the screen's virtual size dynamically. This means that if you want to hotplug a monitor, you must first have an X server set up so that it will accept the size of your existing monitor plus the size of the new one.
Solution: Look in /etc/X11/xorg.conf for the "Display" subsection you are using. It may look something like this:
Section "Screen"
DefaultDepth 24
...
SubSection "Display"
Depth 24
Modes "1400x1050" "1280x1024"
Virtual 2840 1050
EndSubSection
...
EndSection
Take the sum of the sizes of your monitors. If you have a 1400x1050 LCD in your laptop, then plug an external monitor with size 1440x900, and want both displays to be joined one to the right of the other, you'll need a virtual size of 2840x1050. Add a line that says "Virtual horiz_resolution vert_resolution" to your "Display" subsection, as in the example above.
Make sure the Display subsection is the correct one for your DefaultDepth! The DefaultDepth from the Screen section must match the Depth from the Display subsection.
ATI
Old Radeon cards use the radeon driver (not radeonhd). We ship both the 6.6.3 driver as radeon and the 6.8.0 one as radeonrandr12. These tools require radeonrandr12 to work (as they need support for the RandR 1.2 X extension).
Solution: In /etc/X11/xorg.conf, change Driver "radeon" to Driver "radeonrandr12"
Action: Federico to ask the X team if we can use 6.8.0 instead by default.
Intel
Most laptops with an Intel chipset suffer from Bug #343858, so they think a VGA output is connected when it isn't. This shows up as gdm / gnome-panel being in the wrong place.
Nouveau
Laptops with nVidia chipsets may find that using the nouveau driver works best for them. Please be aware that this driver is still experimental and subject to various problems. Only use it if you know what you are doing. To enable RandR with nouveau, you need to edit /etc/X11/xorg.conf and find the "Device" section the relates to your card. It may look something like this:
Section "Device" BoardName "Quadro NVS 110M/GeForce Go 7300" BusID "1:0:0" Driver "nouveau" Identifier "Device[0]" VendorName "NVidia" Option "Randr12" "true" EndSection
You need to add the line in bold to the file, save and restart X.
Things to consider
Multiple Displays Using XRandR
Multiscreen bugs
Bug #374148 - Tracker bug for multiscreen bugs
Related upstream bugs
- Icons are placed partly offscreen (panel 's struts for the window manager may be wrong) - This seems to happen with newer Intel drivers.
Driver documentation
References
- Plans for RANDR 1.2 configuration in gnome-settings-daemon, gnome-control-center, and gnome-desktop (already in Fedora's and Ubuntu's development releases)

