Announcement

Collapse
No announcement yet.

Having a functional dual screen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Having a functional dual screen

    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 ).
    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 !

  • #2
    Here is my xorg.conf :
    Code:
    # 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
    Code:
    AMDPCSDBV1
    [AMDPCSROOT/SYSTEM/MCIL]
    PXACAutoSwitch=V0
    PXDCAutoSwitch=V0
    CVRULE_CUSTOMIZEDMODESENABLED=V1
    DFP_AddHDTVPixelFormats=V2
    DALLinuxSupport=V1
    DALNonStandardModesBCD=R140010500000006017921344000000601800144000000060185613920000006016001200000000601280076800000060144009000000006012800960000000601680105000000060
    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=R000000000005000020030000000000003C000000
    DAL_ACEspectReady=V0
    DALLastSelected=V3
    DALLastTypes=V71
    DALObjectData0=R010000000100000000000000010000000100000000000000010000000100000000000000010000000100000000000000010000000200000000000000010000000200000000000000010000000200000000000000030000000200000001000000010000000400000000000000010000000400000000000000030000000100000004000000030000000100000004000000030000000200000004000000030000000200000004000000030000000200000001000000030000000200000001000000010000000800000000000000010000000800000000000000030000000100000008000000030000000100000008000000030000000200000008000000030000000200000008000000030000000200000001000000030000000200000001000000010000000400000000000000010000000400000000000000030000000100000004000000030000000100000004000000030000000200000004000000030000000200000004000000030000000200000001000000030000000200000001000000010000000100000000000000010000000100000000000000010000000100000000000000000000000000000000000000010000000200000000000000000000000000000000000000010000000200000000000000020000000000000001000000010000000400000000000000000000000000000000000000010000000100000000000000020000000000000004000000010000000200000000000000020000000000000004000000010000000200000000000000020000000000000001000000010000000800000000000000000000000000000000000000010000000100000000000000020000000000000008000000010000000200000000000000020000000000000008000000010000000200000000000000020000000000000001000000010000000400000000000000000000000000000000000000010000000100000000000000020000000000000004000000010000000200000000000000020000000000000004000000010000000200000000000000020000000000000001000000
    DALSelectObjectData0=R010000000100000000000000010000000100000000000000010000000100000000000000010000000100000000000000010000000200000000000000010000000200000000000000030000000200000001000000030000000200000001000000010000000400000000000000010000000400000000000000030000000100000004000000030000000100000004000000030000000200000004000000030000000200000004000000030000000200000001000000030000000200000001000000010000000800000000000000010000000800000000000000030000000100000008000000030000000100000008000000030000000200000008000000030000000200000008000000030000000200000001000000030000000200000001000000010000000400000000000000010000000400000000000000030000000100000004000000030000000100000004000000030000000200000004000000030000000200000004000000030000000200000001000000030000000200000001000000010000000100000000000000010000000100000000000000010000000100000000000000000000000000000000000000010000000200000000000000000000000000000000000000010000000200000000000000020000000000000001000000010000000400000000000000000000000000000000000000010000000100000000000000020000000000000004000000010000000200000000000000020000000000000004000000010000000200000000000000020000000000000001000000010000000800000000000000000000000000000000000000010000000100000000000000020000000000000008000000010000000200000000000000020000000000000008000000010000000200000000000000020000000000000001000000010000000400000000000000000000000000000000000000010000000100000000000000020000000000000004000000010000000200000000000000020000000000000004000000010000000200000000000000020000000000000001000000
    DALCurrentObjectData=R010000000200000000000000020000000000000001000000
    DALInstallFlag=V1
    DALR6 CRT_MaxModeInfo=R00000000900600001A040000000000004B000000
    DAL_CRTColorTemperatureSourceD10976C2=R0200000064190000
    DALR6 CRT=R0000000000000000000000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000640000006419000000000000000000000000000000000000000000000000000000000000
    DALR6 CRT1680x1050x0x60=R000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000
    DALR6 CRT1280x800x0x60=R000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000
    [AMDPCSROOT/SYSTEM/LibXUtil/Display1]
    Map=V2
    Enable=V1

    Comment


    • #3
      Please ? anyone ? :'(

      Comment


      • #4
        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.

        Comment


        • #5
          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 !! )

          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 ?

          Comment


          • #6
            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.

            Comment


            • #7
              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 ...

              Comment


              • #8
                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.

                Comment

                Working...
                X