View Full Version : Having a functional dual screen
cx42net
03-14-2009, 07:44 PM
Hi there !
I think I'm almost bold ...
I try to set up a functional dual screen and everything I do don't work :(
Here is the thing : I have a laptop. When it isn't connected to my second screen, I'd like it to have a normal resolution (in fact, 1280x800).
When I connect it to my second screen, I'd like to have dual-head configuration, with the second screen at resolution 1680x1050.
The problem is, whatever I try, I cannot have dual-head or also big-desktop.
For example, if I try dual-head, with aticonfig (I always play with aticonfig, the graphical app doesn't seems to be very functional), and I restart X11, it seems to work. I mean, I have two different desktops.
But my mouse CANNOT go outside my first screen (so can never be on the second screen... what da .. ???)
If I try to set up big desktop mode, with --dtop=horizontal,reverse, I got a error message :
Error: Options, e.g. --dtop and --desktop-setup, are not supported when RandR 1.2 is enabled!
So what can I do ???
Here is some commands I tried :
aticonfig --initial=dual-head --screen-layout=above
aticonfig --initial=dual-head --screen-layout=left
aticonfig --initial=dual-head --screen-layout=left --mode2=1680x1050
aticonfig --dtop=horizontal,reverse
aticonfig --dtop=horizontal --overlay-on=1
aticonfig --enable-monitor=crt1
aticonfig --enable-monitor=lvds
aticonfig --force-monitor=crt1
aticonfig --force-monitor=lvds
And, of course, I search on the web, on the doc, on fedora's doc. Nothing helped me :(
Here is all (I hope) you need to know :
My first screen is a laptop one, in 1280x800 (Dell Inspiron 6400)
My second screen is a 22", BenQ, in 1680x1050 (I wish :p).
I'd like to have my first screen LIMITED to it resolution (with xrandr for example, my first screen have the same heign than the second because it is bigger (and set to horizontal), that's not good :s).
My graphical card is a Ati Mobility Radeon X1400 and I'm on Fedora 10 x86. The Direct Rendering works fine (I have the desktop effects enabled and beryl/compiz-fusion too).
Thank you for your help ! :)
cx42net
03-14-2009, 07:45 PM
Here is my xorg.conf :
# Xorg configuration created by livna-config-display
Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/fglrx"
ModulePath "/usr/lib/xorg/modules"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
EndSection
Section "InputDevice"
# keyboard added by rhpxl
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "fglrx"
Option "OpenGLOverlay" "off"
Option "VideoOverlay" "on"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x800"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
And my amdpcsdb
AMDPCSDBV1
[AMDPCSROOT/SYSTEM/MCIL]
PXACAutoSwitch=V0
PXDCAutoSwitch=V0
CVRULE_CUSTOMIZEDMODESENABLED=V1
DFP_AddHDTVPixelFormats=V2
DALLinuxSupport=V1
DALNonStandardModesBCD=R14001050000000601792134400 00006018001440000000601856139200000060160012000000 00601280076800000060144009000000006012800960000000 601680105000000060
DALRULE_ADDNATIVEMODESTOMODETABLE=V1
DALRULE_ALLOWMONITORRANGELIMITMODESCRT=V0
DALRULE_DYNAMICMODESUPPORT=V1
DALRULE_GetLCDFakeEDID=V1
DALRULE_GetTVFakeEDID=V1
DALRULE_NOFORCEBOOT=V1
DALRULE_POWERPLAYDISREGARDDISPLAY=V1
DALRULE_RESTRICTDISPLAYSBASEDONPANELRES=V0
DALRULE_REGISTRYACCESS=V1
GCORULE_FlickerWA=V1
GCORULE_LCDValidatePixelClkOnly=V1
GXOM5XDisableLaneSwitch=V1
R6LCD_RETURNALLBIOSMODES=V1
TVEnableOverscan=V1
UvdEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-791E-0/DDX]
MultiviewEnabled=V1
MultiviewHeterogeneous=V1
[AMDPCSROOT/SYSTEM/2ID-1002-7941-0/DDX]
MultiviewEnabled=V1
MultiviewHeterogeneous=V1
[AMDPCSROOT/SYSTEM/2ID-1002-796E-0/DDX]
MultiviewEnabled=V1
MultiviewHeterogeneous=V1
[AMDPCSROOT/SYSTEM/2ID-1002-9610-0/DDX]
MultiviewEnabled=V1
MultiviewHeterogeneous=V1
[AMDPCSROOT/SYSTEM/2ID-1002-9611-0/DDX]
MultiviewEnabled=V1
MultiviewHeterogeneous=V1
[AMDPCSROOT/SYSTEM/2ID-1002-9614-0/DDX]
MultiviewEnabled=V1
MultiviewHeterogeneous=V1
[AMDPCSROOT/SYSTEM/2ID-1002-7124-0/DDX]
MultiviewEnabled=V1
MultiviewHeterogeneous=V1
[AMDPCSROOT/SYSTEM/2ID-1002-7105-0/DDX]
MultiviewEnabled=V1
MultiviewHeterogeneous=V1
[AMDPCSROOT/SYSTEM/2ID-1002-710f-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-712e-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-712f-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-710e-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-7125-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-7104-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-940b-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-940a-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-940f-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-9447-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-7152-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-7172-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-7173-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-7153-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-71d2-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-71f2-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-71fa-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-71da-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-728c-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-72ac-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-95cc-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-958d-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-958c-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-9511-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-949c-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-949f-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-949e-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-9444-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-9446-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-9456-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-71bb-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-719b-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-95cd-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-95ce-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-95cf-0/DDX]
MultiviewEnabled=V1
[AMDPCSROOT/SYSTEM/2ID-1002-3151-0/DDX]
MultiviewEnabled=V1
ForceMultiHead=V1
[AMDPCSROOT/SYSTEM/2ID-1002-9452-0/DDX]
MultiviewEnabled=V1
MultiviewHeterogeneous=V1
[AMDPCSROOT/SYSTEM/2ID-1002-9519-0/DDX]
MultiviewEnabled=V1
MultiviewHeterogeneous=V1
[AMDPCSROOT/SYSTEM/DDX]
OGLFMTA2R10G10B10Enable=V0
OpenGLOverlay=Soff
VideoOverlay=Son
Mode2=S1680x1050
ForceMonitors=Scrt1
DesktopSetup=Shorizontal,reverse
[AMDPCSROOT/SYSTEM/DDX/RECENTMODE]
EnableRestore=V1
[AMDPCSROOT/SYSTEM/BUSID-1:0:0-0/MCIL]
DALPowerPlayOptions=V1
DALLastConnected=V1
DALR6 LCD_MaxModeInfo=R000000000005000020030000000000003 C000000
DAL_ACEspectReady=V0
DALLastSelected=V3
DALLastTypes=V71
DALObjectData0=R0100000001000000000000000100000001 00000000000000010000000100000000000000010000000100 00000000000001000000020000000000000001000000020000 00000000000100000002000000000000000300000002000000 01000000010000000400000000000000010000000400000000 00000003000000010000000400000003000000010000000400 00000300000002000000040000000300000002000000040000 00030000000200000001000000030000000200000001000000 01000000080000000000000001000000080000000000000003 00000001000000080000000300000001000000080000000300 00000200000008000000030000000200000008000000030000 00020000000100000003000000020000000100000001000000 04000000000000000100000004000000000000000300000001 00000004000000030000000100000004000000030000000200 00000400000003000000020000000400000003000000020000 00010000000300000002000000010000000100000001000000 00000000010000000100000000000000010000000100000000 00000000000000000000000000000001000000020000000000 00000000000000000000000000000100000002000000000000 00020000000000000001000000010000000400000000000000 00000000000000000000000001000000010000000000000002 00000000000000040000000100000002000000000000000200 00000000000004000000010000000200000000000000020000 00000000000100000001000000080000000000000000000000 00000000000000000100000001000000000000000200000000 00000008000000010000000200000000000000020000000000 00000800000001000000020000000000000002000000000000 00010000000100000004000000000000000000000000000000 00000000010000000100000000000000020000000000000004 00000001000000020000000000000002000000000000000400 00000100000002000000000000000200000000000000010000 00
DALSelectObjectData0=R0100000001000000000000000100 00000100000000000000010000000100000000000000010000 00010000000000000001000000020000000000000001000000 02000000000000000300000002000000010000000300000002 00000001000000010000000400000000000000010000000400 00000000000003000000010000000400000003000000010000 00040000000300000002000000040000000300000002000000 04000000030000000200000001000000030000000200000001 00000001000000080000000000000001000000080000000000 00000300000001000000080000000300000001000000080000 00030000000200000008000000030000000200000008000000 03000000020000000100000003000000020000000100000001 00000004000000000000000100000004000000000000000300 00000100000004000000030000000100000004000000030000 00020000000400000003000000020000000400000003000000 02000000010000000300000002000000010000000100000001 00000000000000010000000100000000000000010000000100 00000000000000000000000000000000000001000000020000 00000000000000000000000000000000000100000002000000 00000000020000000000000001000000010000000400000000 00000000000000000000000000000001000000010000000000 00000200000000000000040000000100000002000000000000 00020000000000000004000000010000000200000000000000 02000000000000000100000001000000080000000000000000 00000000000000000000000100000001000000000000000200 00000000000008000000010000000200000000000000020000 00000000000800000001000000020000000000000002000000 00000000010000000100000004000000000000000000000000 00000000000000010000000100000000000000020000000000 00000400000001000000020000000000000002000000000000 00040000000100000002000000000000000200000000000000 01000000
DALCurrentObjectData=R0100000002000000000000000200 00000000000001000000
DALInstallFlag=V1
DALR6 CRT_MaxModeInfo=R00000000900600001A040000000000004 B000000
DAL_CRTColorTemperatureSourceD10976C2=R02000000641 90000
DALR6 CRT=R000000000000000000000000640000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 10000000000000000000000000000000000000064000000641 90000000000000000000000000000000000000000000000000 00000000000
DALR6 CRT1680x1050x0x60=R0000000000000000000000000000000 00000000000000000010000000000000000000000000000000 000000000000000
DALR6 CRT1280x800x0x60=R00000000000000000000000000000000 00000000000000000100000000000000000000000000000000 00000000000000
[AMDPCSROOT/SYSTEM/LibXUtil/Display1]
Map=V2
Enable=V1
cx42net
03-15-2009, 09:48 AM
Please ? anyone ? :'(
chefkoch
03-15-2009, 10:59 AM
Are you sure that you can't do what you want with amdcccle? Normally I can just plug in my second monitor and set big desktop mode from there. I don't even have to restart X.
cx42net
03-15-2009, 02:03 PM
I'd like to something as simple as that.
For me, the options for selecting different desktop type is in "inactive" (gray mode) :(
It seems that RandR 1.2 is about many of my problems. I can't do anything in big desktop mode without having a warning of aticonfig that said to disable RandR 1.2. But how ? HOW ??? (argllllllllll !! :p)
And, the best things ever : I tried to setup dual-head configuration.
It seems to work ... almost ... it's unbelievable !
When my desktop is loading, I can move my mouse between the two screens, but when the desktop is loaded, my mouse is stuck in the screen my mouse is ... I cannot move it to the other screen ... wahou ! amazing !
Maybe gnome didn't like dual-head ?
chefkoch
03-15-2009, 04:30 PM
Here randr 1.2 support is disabled with this in /etc/ati/amdpcsdb
[AMDPCSROOT/SYSTEM/DDX]
EnableRandR12=SFALSE
That's actually the default on my radeon 9550. I guess it's now automatically enabled on some chips.
Make sure you only edit that file while X isn't running. You can also change that with ati-config .. but that's kind of weird.
cx42net
03-15-2009, 07:10 PM
Thank you for your help, I now have RandR disabled.
I almost succeed to have a big desktop (I guess gnome doesn't support dual-head well :s). But I have some strange problems.
I indicated than my screens have 1280x800 & 1680x1050, but apparently aticonfig configured more than that (I have 1680 + 1280 + something). I cannot tell the value of "something", but for sure, I have more (and it's out of my right screen). Strange !
And in vertical resolution, my laptop screen (the smaller resolution's) have apparently the same height than the bigger one (1050 instead of 800).
How I can fix these two problems ?
Or, how I can have a functionnal dual-head mode with xinerama on ?
(both whishes lead to the same results (almost)).
Thank you for your help ... :)
artsci2
03-19-2009, 09:43 AM
I've had similar problems with dualhead and linux. My only solution with ati hardware has been to install Ubuntu with both monitors connected. Then in catalyst set for one big screen. This only works well if I am using two identical screens. When I use two different screen I get a sliding window on the smaller screen that only shows a portion of the "big screen". For example your set up would have a big desktop of 3300x1050. Half of that would be covered by the 1650x1050 and the other half would be covered by a 1280x800 sliding window (pushed around by mouse pointer).
Nvidia has never been good at dual screens for me. The best has been a lower resolution twinview with identical screens.
vBulletin® v3.8.4, Copyright ©2000-2010, Jelsoft Enterprises Ltd.