Announcement

Collapse
No announcement yet.

Dual Head semi-working, but not usable.

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

  • #11
    where'd you put the line?

    Section "Screen"
    ...
    SubSection "Display"
    ViewPort 0 0
    Virtual 1234 567
    EndSubSection
    EndSection

    Comment


    • #12
      Originally posted by rohcQaH View Post
      where'd you put the line?

      Section "Screen"
      ...
      SubSection "Display"
      ViewPort 0 0
      Virtual 1234 567
      EndSubSection
      EndSection
      That's exactly where I put it.
      I also had Depth 24 in there as well.

      Comment


      • #13
        No reply in the last week, so I was tying to do this again.

        I changed my xorg.conf to this:
        Code:
        # Xorg configuration created by livna-config-display
        
        Section "ServerLayout"
        	Identifier     "aticonfig Layout"
        	Screen      0  "Screen0" 0 0
        EndSection
        
        Section "Files"
        	ModulePath   "/usr/lib/xorg/modules/extensions/catalyst"
        	ModulePath   "/usr/lib/xorg/modules"
        EndSection
        
        Section "ServerFlags"
        	Option	    "AIGLX" "on"
        EndSection
        
        Section "Monitor"
        	Identifier   "Main Panel"
        	Option	    "VendorName" "ATI Proprietary Driver"
        	Option	    "ModelName" "Generic Autodetecting Monitor"
        	Option	    "DPMS" "true"
        EndSection
        
        Section "Monitor"
        	Identifier   "Secondary Panel"
        	Option	    "VendorName" "ATI Proprietary Driver"
        	Option	    "ModelName" "Generic Autodetecting Monitor"
        	Option	    "DPMS" "true"
        	Option	    "LeftOf" "MainPanel"
        EndSection
        
        Section "Device"
        	Identifier  "Videocard0"
        	Driver      "fglrx"
        	Option	    "OpenGLOverlay" "off"
        	Option	    "VideoOverlay" "on"
        	Option	    "Monitor-DFP1" "Main Panel"
        	Option	    "Monitor-CRT1" "Secondary Panel"
        	BusID       "PCI:1:0:0"
        EndSection
        
        Section "Screen"
        	Identifier "Screen0"
        	Device     "Videocard0"
        	Monitor    "aticonfig-Monitor[0]-0"
        	DefaultDepth     24
        	SubSection "Display"
        		Virtual   2960 1050
        		Depth     24
        	EndSubSection
        EndSection
        
        Section "Extensions"
        	Option	    "Composite" "Enable"
        EndSection
        And this is what I got for output from xrandr
        Code:
        Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 1600 x 1600
        DFP1 connected 1400x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm
           1400x1050      60.0* 
           1280x1024      75.0     60.0  
           1440x900       59.9  
           1280x960       75.0     60.0  
           1280x800       75.0     60.0  
           1152x864       75.0     60.0  
           1280x768       74.9     59.9  
           1280x720       60.0  
           1024x768       75.0     70.1     60.0  
           800x600        72.2     75.0     70.0     60.3     56.2  
           720x480        60.0  
           640x480        75.0     72.8     60.0  
        DFP2 disconnected (normal left inverted right x axis y axis)
        CRT1 connected (normal left inverted right x axis y axis)
           1280x1024      60.0 +   75.0  
           1280x720       60.0 +
           1280x960       75.0     60.0  
           1280x800       75.0     60.0  
           1152x864       75.0     60.0  
           1280x768       74.9     59.9  
           1024x768       75.0     60.0  
           800x600        75.0     60.3  
           720x480        60.0  
           640x480        75.0     60.0  
        CRT2 disconnected (normal left inverted right x axis y axis)
        TV disconnected (normal left inverted right x axis y axis)
        CV disconnected (normal left inverted right x axis y axis)
        In the xrandr output you can see that my maximum display size is 1600x1600, even though the Virtual line in my xorg.conf says 2960x1050.
        And because of that screwed up max size, I can't even get the full 1680x1050 on my one monitor that is actually working. The other one doesn't display anything.

        Does anyone know what the hell is going on?

        Comment


        • #14
          If I just take out the Virtual line, both screens "work".

          If this is what GDM is supposed to look like then I guess it's "working"

          Comment


          • #15
            The line is wrong anyway as every number % 16 must be 0!

            Comment


            • #16
              Originally posted by Kano View Post
              The line is wrong anyway as every number % 16 must be 0!
              After doing some calculating I changed the Virtual to 2960x1056 since 1056 is divisible by 16 but that didn't change anything. I still only get one screen and xrandr reports the max as still being 1600x1600.

              Comment


              • #17
                In my tests that was only needed up to lenny (xserver 1.4) for oss drivers. Which distro do you use?

                Comment


                • #18
                  Originally posted by Kano View Post
                  In my tests that was only needed up to lenny (xserver 1.4) for oss drivers. Which distro do you use?
                  It's Fedora 13 which has xorg server 1.8 and linux-2.6.34.

                  Comment


                  • #19
                    This looks like the bug I have been encountering:

                    If you setup a big desktop that spans two monitors, gnome-display-properties is required to add a Virtual line to the subsection "Display" in section "screen" of the xorg.conf as generated by aticonfig. If (at least) the horizontal resolution (maybe the vertical as well) is NOT a multiple of 64, this will render fglrx unable to report the correct resolution of either display to xrandr. For example, for two displays side-by-side with a physical resolution of 1680x1050 each, gnome-display-prop...


                    Basically, newer versions of fglrx carry a regresion that requires the Virtual resolution to be a multiple of 64. Otherwise, fglrx is unable to detect/report your display's proper resolution to randr.

                    Comment


                    • #20
                      Originally posted by Pedric View Post
                      This looks like the bug I have been encountering:

                      If you setup a big desktop that spans two monitors, gnome-display-properties is required to add a Virtual line to the subsection "Display" in section "screen" of the xorg.conf as generated by aticonfig. If (at least) the horizontal resolution (maybe the vertical as well) is NOT a multiple of 64, this will render fglrx unable to report the correct resolution of either display to xrandr. For example, for two displays side-by-side with a physical resolution of 1680x1050 each, gnome-display-prop...


                      Basically, newer versions of fglrx carry a regresion that requires the Virtual resolution to be a multiple of 64. Otherwise, fglrx is unable to detect/report your display's proper resolution to randr.
                      Thanks for the reply, but no matter what I do fglrx decides to overwrite my xorg.conf whenever I change it. So making this change essentially has no effect for me since I'm stuck on the default xorg.conf.

                      The AMD developer thought that it'd be a good idea to overwrite xorg.conf for any reason should be fired. Worst idea ever.
                      I can't stand this messed up driver anymore; anybody who uses it must be a sadomasochist.

                      Comment

                      Working...
                      X