Dell d620 / d630 3D dual head configuration
So at work we have laptops with docking stations. Our native laptop screen res is 1440×900, and our secondary monitors (hooked up to the docking station) are 1280×1024. To make this work, first we need to edit xorg.conf, and add the following under the “Screen” Section:
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768" "800x600"
Virtual 2048 2048
EndSubSection
Now the key is, we will be using xrandr, but the intel chips in our laptops only support 2048×2048 (this restriction is for 3d desktops only, ie compiz / aiglx) maximum size. So we can’t have a monitor left of, or right of, our display, because 1280 + 1440 = 2720 which is bigger than 2048. However, if we configured the second head to be Above the first, we can fit it in (900 + 1024 = 1924 which is less than 2048).
So first we investigate our displays:
# xrandr -q
After that, we see there are 2 monitors, VGA and LVDS. So the external monitor is at the wrong resolution, so I fix that first:
# xrandr --output VGA --mode 1280x1024
Now they are currently in clone mode, which is no good. I want to use both screens. So I type:
# xrandr --output VGA --above LVDS
Then bam, we have dual head. That works with compiz. Yay. Previously, in Feisty, I used the ‘MergedFB’ solution which appears to have been depreciated. For references:
http://wiki.debian.org/XStrikeForce/HowToRandR12
http://www.intellinuxgraphics.org/dualhead.html
Related posts:
#1 by Tomasz on November 12, 2007 - 5:02 pm
Quote
I think you should clarity, that Intel chips you have don’t do over 2048×2048 WITH 3D.
#2 by David Mills on November 13, 2007 - 5:42 am
Quote
Tomasz: To be fair, the only chip which escapes this constraint is the 965 included in the 3000X chipset. This isn’t all that common as far as chips go (945 being far more popular atm). So sharm is still mostly correct.
David
#3 by Alberto Milone on November 13, 2007 - 5:57 am
Quote
If you need a GUI to RandR 1.2 you can try URandR:
http://www.albertomilone.com/urandr.html
It does exactly what you explained in this post (yes, even setting the virtual resolution)
Trackback: Pharao's World
#4 by LT on November 13, 2007 - 9:02 am
Quote
I couldn’t find how to turn on RandR, so to turn it on I think you need to set this serverflag. Probably because I haven’t done a clean install in a while. Is it enabled in 7.10 by default?
Section “ServerFlags”
Option “RandR” “on”
EndSection
#5 by LT on November 13, 2007 - 9:11 am
Quote
Right that was not it, *sigh*.
xrandr -q still says extension missing for RandR
#6 by LT on November 13, 2007 - 9:38 am
Quote
Disabled Xinerama, now xrandr is loaded