Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
ATI Radeon rv100 and Xinerama - strange cloning
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
GMFTatsujin
Tux's lil' helper
Tux's lil' helper


Joined: 30 Jan 2003
Posts: 104

PostPosted: Tue Apr 13, 2004 5:20 pm    Post subject: ATI Radeon rv100 and Xinerama - strange cloning Reply with quote

Just to get it out of the way, I've looked all over the forums, and while I've gleaned that there's still little or no support for 3d DRI for this chipset, that's not really my problem. I'm looking to extend my desktop onto a second monitor, and I don't care about 3d at the moment.

My system is a Dell Optiplex GX270 with an ATI RV100 (7000/VE) card inside it. I've got two flatplanel monitors and I've got xinerama in my USE flags. This is a newly-installed gentoo box (compiled on Monday 4/12/2004).

My problem is that I can get both monitors to activate and display non-garbage, but things go wacky after a while. The first time I startx on the box, the second monitor is a clone of the first. I'd rather have it be an extended desktop, but I figure it's a good step in the right direction to have anything at all.

If I restart the XServer (or sign out and sign back in), the second monitor turns into a really WEIRD clone of the first -- if I move the mouse, the entire display on the second monitor moves with it to a wrap-around version of the first screen. I don't even have to move the mouse to the border of the first screen -- the second screen happily tracks along with any movement.

I use KDE, so I thought maybe I could set up multiple monitors in Control Panel > Peripherals >Multiple Monitors, but it informs me that I do not appear to have a multiple monitor setup.

Here's my XF86Config (comments trimmed):
Code:

\# File generated by xf86config.

Section "Module"

    Load        "dbe"     # Double buffer extension

    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection

    Load        "type1"
    Load        "speedo"
    Load        "freetype"
    Load        "xtt"

# This loads the GLX module
    Load       "glx"
# This loads the DRI module
#    Load       "dri"

EndSection

Section "Files"

    RgbPath   "/usr/X11R6/lib/X11/rgb"

    FontPath   "/usr/X11R6/lib/X11/fonts/local/"
    FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"
    FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
    FontPath   "/usr/X11R6/lib/X11/fonts/TrueType/"
    FontPath   "/usr/X11R6/lib/X11/fonts/freefont/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"

EndSection

Section "ServerFlags"
    Option "Xinerama" "on"
EndSection

Section "InputDevice"

    Identifier   "Keyboard1"
    Driver   "Keyboard"

    Option "AutoRepeat" "500 30"

    Option "XkbRules"   "xfree86"
    Option "XkbModel"   "pc101"
    Option "XkbLayout"   "us"

EndSection

Section "InputDevice"

    Identifier   "Mouse1"
    Driver   "mouse"
    Option "Protocol"    "Auto"
    Option "Device"      "/dev/mouse"
    Option "ZAxisMapping" "4 5"

EndSection


Section "Monitor"
    Identifier  "DellFP0"
    HorizSync   31.5 - 64.3
    VertRefresh 50-90
EndSection

Section "Monitor"
    Identifier "DellFP1"
    HorizSync   31.5 - 64.3
    VertRefresh 50-90
EndSection

Section "Device"
    Identifier  "ATI0"
    Driver      "radeon"
    Option "Xinerama" "yes"
    Screen 0
EndSection

Section "Device"
    Identifier "ATI1"
    Driver     "radeon"
    Option "Xinerama" "yes"
    Screen 1
EndSection

Section "Screen"
    Identifier  "Screen 0"
    Device      "ATI0"
    Monitor     "DellFP0"
    DefaultDepth 24

    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection

Section "Screen"
    Identifier "Screen 1"
    Device     "ATI1"
    Monitor    "DellFP1"
    DefaultDepth 24

    Subsection "Display"
        Depth    24
        Modes    "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort 0 0
    EndSubsection
EndSection

Section "ServerLayout"

    Identifier  "Simple Layout"

    Option "Xinerama" "true"
    Screen 0 "Screen 0" 0 0
    Screen 1 "Screen 1" RightOf "Screen 0"

    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"

EndSection

 Section "DRI"
    Mode 0666
 EndSection


I've tried using the XF86Config generated by fglrcxonfig with the drivers for that setup, but they didn't seem to get me anywhere, so I went back to the radeon. fireglcontrol doesn't seem to do anything for me either... I'm just not convinced those are the right drivers for this chipset in any event. I didn't notice anything weird in the /var/log/XFree.0.log, so in the interest of brevity (too late!) I haven't posted it.

Any help would be much appreciated. I've cut, pasted, and edited more XFConfigs than I ever hope to see in my life -- can someone point out what I'm doing wrong here?

Thanks,
GMFTatsujin
Back to top
View user's profile Send private message
Fladnag
n00b
n00b


Joined: 27 May 2003
Posts: 36
Location: Reading, UK

PostPosted: Tue Apr 13, 2004 6:12 pm    Post subject: Reply with quote

Try using the following in the layout section:

Code:
Option "CloneDisplay" "False"


I found that this fixed the cloning on my Radeon 9000 when using the standard radeon driver.

Hope that helps.
_________________
Acer TM80x - Manual
Back to top
View user's profile Send private message
GMFTatsujin
Tux's lil' helper
Tux's lil' helper


Joined: 30 Jan 2003
Posts: 104

PostPosted: Tue Apr 13, 2004 9:29 pm    Post subject: Reply with quote

Fladnag wrote:
Try using the following in the layout section:

Code:
Option "CloneDisplay" "False"


I found that this fixed the cloning on my Radeon 9000 when using the standard radeon driver.

Hope that helps.


Well, it turned off the other screen completely, so now all I have is my primary. :D Not exactly the result I was looking for, but it got rid of the weird problem.

I know this whole ait/dualhead thing has been beaten to death in other posts, but I really am at my wit's end. Who will be the next to take up the gauntlet?
Back to top
View user's profile Send private message
Fladnag
n00b
n00b


Joined: 27 May 2003
Posts: 36
Location: Reading, UK

PostPosted: Thu Apr 15, 2004 4:50 pm    Post subject: Reply with quote

Here's my definition of the devices:

Code:
Section "Device"
    Identifier  "Radeon 9000 (R250)"
    Driver      "radeon"
    Option "AGPMode" "4"
    Option "EnablePageFlip" "True"
    Option "DPMS"
    Screen 0
    BusID  "PCI:1:0:0"
EndSection

Section "Device"
    Identifier  "Radeon 9000 (R250) 2"
    Driver      "radeon"
    BusID       "PCI:1:0:0"
    Screen 1
EndSection


And my Layout:
Code:

Section "ServerLayout"
    Identifier  "DualHead"
    Screen "Screen 0" 0 0
    Screen "Screen 1" Relative "Screen 0" 1400 186
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
    InputDevice "Mouse1" "SendCoreEvents"
    Option "Xinerama" "True"
    Option "CloneDisplay" "False"
EndSection


Give the BusID a go, I seem to remember that was quite important in getting dualhead working. Unfortunately it's such a while since I've set this up I can't remember how I fixed it for my system!
_________________
Acer TM80x - Manual
Back to top
View user's profile Send private message
GMFTatsujin
Tux's lil' helper
Tux's lil' helper


Joined: 30 Jan 2003
Posts: 104

PostPosted: Wed May 05, 2004 9:53 pm    Post subject: Still no love Reply with quote

Well, I let this problem sit for a little bit, hoping some inspiration would strike. Still no luck.

Fladnag, I gave the PCIBus options a try. Still the same problem. Thanks for the effort, though.

Any other ideas?

EDIT: I take it back -- on bootup this morning, the dualhead worked! Yay! Seems like the PCIBus option did in fact do the trick -- I guess it just needed a full reboot instead of an X restart. Thanks for your help!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum