Hi. First time poster on here but have found loads of answers previously on LQ, so hopefully someone can help with the problem I'm stuck on!
What I'm trying to get
- A virtual screen in X which spans two monitors
- First monitor is 800x600
- Second monitor is right of this, and is an unknown/non fixed resolution
What I've got so far
- I've got the virtual screen (added the Virtual line in the xorg.conf with the maximum resolution I want)
- First monitor comes up fine (Its a LCD panel at 800x600)
- Second monitor comes up, but not in its native resolution
The second monitor I'm testing with at the moment can support up to 1024*768, but is coming up as 800x600:
Originally Posted by Xorg log
(II) intel(0): Output VGA using initial mode 800x600
What I've tried:
- If I add a preferredmode option into the xorg.conf file, I can get it to display at 1024*768, but if I then connect a 1440*900 screen up, it will still do 1024*768 as I've "preferred" that mode.
- I've added a list of "modes" of the resolutions that I want it to be able to work with, but even with those there it will still use the 800x600 option. Not sure if thats along the right line though and I just haven't put it in the right place yet.
I'm not that experienced with the whole xorg config system, but it is as though when trying to find a mode for the screen to work with ( I get a bunch of correct modelines from the monitor in the Xorg.log file which match up with what I'd expect, and has 1024*768 in there), it is comparing the resolution with that of the *virtual* screen, not the individual screens making up the virtual one. I have a second graphics card in place and that only has one monitor attached and happily autodetects the correct resolution, which is why I think it is something to do with the "virtual" resolution not matching. Is there any way I can give pairs of possible resolution modes, for example: "800x600 800x600" "800x600 1024x768", "800x600 1440x900" sort of thing?
Let me know if I've missed out any bits of information that would help!
Thanks in advance