[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

fglrx and dual monitor



Hi guys,

Is anyone here running a dual screen (one big desktop) with the fglrx driver? I'm having a wild time trying to make this work with an ATI HD 2400 XT card on Squeeze.

I installed the ATI drivers from non-free, compiled the module with m-a - all works fine. I can configure X with a single screen with accelleration, it works beautifully. But as soon as I hook up the second screen, trouble starts.

# aticonfig --initial=dual-head --screen-layout=left --desktop-setup=horizontal --hsync=0,31-83 --vrefresh=0,56-76 --hsync2=31-83 --vrefresh2=56-76 --mode2=1280x1024

This gives me the left screen working, with the right screen complaining about the resolution (they're identical). I made a modeline on http://xtiming.sourceforge.net/cgi-bin/xtiming.pl and added that to my xorg.conf, which gave me two screens, cloned. The second screen, unfortunately, has a horrible flicker to it, and the amdcccle panel doesn't allow me to do any dual-head configuration.

Section "ServerLayout"
       Identifier     "aticonfig Layout"
       Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "ServerFlags"
       Option      "Xinerama" "off"
EndSection

Section "Monitor"
       Identifier   "aticonfig-Monitor[0]-0"
       HorizSync    31.0 - 83.0
       VertRefresh  56.0 - 76.0
ModeLine "1280x1024_60.00" 108.9 1280 1360 1496 1712 1024 1025 1028 1060 -hsync +vsync
       Option      "VendorName" "ATI Proprietary Driver"
       Option      "ModelName" "Generic Autodetecting Monitor"
       Option      "DPMS" "true"
       Option      "PreferredMode" "1280x1024"
EndSection

Section "Monitor"
       Identifier   "aticonfig-Monitor[0]-1"
ModeLine "1280x1024_60.00" 108.9 1280 1360 1496 1712 1024 1025 1028 1060 -hsync +vsync
       Option      "VendorName" "ATI Proprietary Driver"
       Option      "ModelName" "Generic Autodetecting Monitor"
       Option      "DPMS" "true"
       Option      "PreferredMode" "1280x1024"
EndSection

Section "Device"
       Identifier  "aticonfig-Device[0]-0"
       Driver      "fglrx"
       Option      "" "horizontal"
       Option      "VRefresh2" "56-76"
       Option      "Mode2" "1280x1024"
       Option      "DesktopSetup" "horizontal"
       Option      "HSync2" "31-83"
       BusID       "PCI:1:0:0"
EndSection

Section "Device"
       Identifier  "aticonfig-Device[0]-1"
       Driver      "fglrx"
       BusID       "PCI:1:0:0"
       Screen      1
EndSection

Section "Screen"
       Identifier "aticonfig-Screen[0]-0"
       Device     "aticonfig-Device[0]-0"
       Monitor    "aticonfig-Monitor[0]-0"
       DefaultDepth     24
       SubSection "Display"
               Viewport   0 0
               Depth     24
       EndSubSection
EndSection

Section "Screen"
       Identifier "aticonfig-Screen[0]-1"
       Device     "aticonfig-Device[0]-1"
       Monitor    "aticonfig-Monitor[0]-1"
       DefaultDepth     24
       SubSection "Display"
               Viewport   0 0
               Depth     24
       EndSubSection
EndSection

The only thing noteworthy in the log is this:

(WW) fglrx(0): Big Desktop related functionalities are replaced by RandR 1.2! (WW) fglrx(0): Xorg.conf options, DesktopSetup and ScreenOverlap, of driver section are not supported when RandR 1.2 is enabled! (WW) fglrx(0): Xorg.conf option PairModes of driver section is not supported when RandR 1.2 is enabled!


But xrandr/grandr doesn't find the second screen at all.

Here is the card info:

01:00.0 VGA compatible controller: ATI Technologies Inc RV610 [Radeon HD 2400 XT] (prog-if 00 [VGA controller])
       Subsystem: ATI Technologies Inc Device 0d02
       Flags: fast devsel, IRQ 11
       Memory at d0000000 (64-bit, prefetchable) [size=256M]
       Memory at fe9f0000 (64-bit, non-prefetchable) [size=64K]
       I/O ports at dc00 [size=256]
       Expansion ROM at fea00000 [disabled] [size=128K]
       Capabilities: [50] Power Management version 3
       Capabilities: [58] Express Legacy Endpoint, MSI 00
       Capabilities: [a0] MSI: Mask- 64bit+ Count=1/1 Enable-
       Capabilities: [100] Vendor Specific Information <?>

Does anyone have this working?  Care to share you secret?

Thanks

--kj


Reply to: