[Bug 306691] New: dualhead with different resolutions: "scrollable" screen
https://bugzilla.novell.com/show_bug.cgi?id=306691 Summary: dualhead with different resolutions: "scrollable" screen Product: openSUSE 10.3 Version: Beta 2 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: SaX2 AssignedTo: ms@novell.com ReportedBy: suse-beta@cboltz.de QAContact: qa@suse.de Found By: --- I'm using a setup with - laptop display 1400x1050 - external monitor 1280x1024 - external monitor above laptop display - radeon mobility 9000 graphics chip I had to create a new X configuration because the configfile from 10.2 caused major drawing problems. The good: running "sax2 -r" with the external monitor disconnected, I could create a working xorg.conf that uses both monitors. That's really good because I always had to add at least "MonitorLayout" manually in previous releases. The bad: The external monitor is now "scrollable" because it has a larger virtual resolution (width 1400 px, so it moves around 120px horicontally). In case my explanation is confusing, here's some ASCII art ;-) xxxxxxxxxxxxxxxxxxxx*** xxxxxxxxxxxxxxxxxxxx*** external monitor xxxxxxxxxxxxxxxxxxxx*** xxxxxxxxxxxxxxxxxxxx*** xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx laptop display xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx "x" means actual resolution ("real pixels"), "*" means virtual, non-visible areas that are only reachable after putting the mouse to the right side of the screen. SaX.log is attached. The ugly: "sax2 -r" with the external monitor connected caused my system to hang. Unfortunately I don't have a logfile of this, and I also don't want to reproduce because I had enough filesystem corruption on the first attemp already :-/ -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=306691#c1
Marcus Schaefer
https://bugzilla.novell.com/show_bug.cgi?id=306691#c2
Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=306691#c3
Marcus Schaefer
https://bugzilla.novell.com/show_bug.cgi?id=306691#c4
Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=306691#c5
Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=306691#c6
--- Comment #6 from Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=306691#c7
Marcus Schaefer
https://bugzilla.novell.com/show_bug.cgi?id=306691#c8
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=306691#c9
Marcus Schaefer
https://bugzilla.novell.com/show_bug.cgi?id=306691#c13
Christian Boltz
Yes, panning seems to be the default for the radeon MergedFB.
Indeed, it's even documented in man radeon: (This doesn't make it better though.) Option "MergedNonRectangular" "boolean" If you are using MergedFB with two modes of different sizes, turn this option on to keep the smaller head from scrolling within the larger virtual desktop [...] The default value is FALSE. I have added Option "MergedNonRectangular" in the radeon Device section. Unfortunately MergedNonRectangular seems to be buggy - it removes only about 1/3 of the invisible section :-( and the screen is still scrolling around...
radeonrandr12 would be worth a try for Christian, since panning is not supported (yet) by RANDR 1.2. But ...
1) radeonrandr is an experimental driver (completely unsupported)
I'd say _very_ experimental. I just tested it - clicking the test button in sax2 froze my laptop :-/ (Yes, really frozen. Not even SysRQ worked.)
2) don't complain if apps are started in the (now) hidden area and you can't see them any longer
I never had this problem on 10.2 (with xinerama), so this is my smallest worry ;-) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=306691#c14
Marcus Schaefer
https://bugzilla.novell.com/show_bug.cgi?id=306691#c15
Christian Boltz
if this option is not stable I'm not willing to integrate it. It's not sax2's fault if the X-Server test crashed your system.
Sorry for not making it clear - I reopened the bug because the MergedNonRectangular option doesn't work as expected. I'll reassign to Stefan because this is more an X issue and not related to SaX2... @Stefan: see comment #13 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=306691
Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=306691#c16
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=306691#c17
Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=306691#c18
Stefan Dirsch
Some negative test results: - sax2 -r -m 0=radeonold doesn't offer dualhead config Yes, the dualhead magic only works for drivers registered for the graphics card.
- replacing "radeon" with "radeonold" in the configfile generated with 10.3 doesn't help ok.
- running sax2 from a tty with the external monitor attached hangs up my laptop (not even SysRQ works). No problems when the external monitor isn't present. Is this worth a separate bugreport? (If so: How do I get logs? I guess they aren't synced to the harddisk fast enough...) I don't think so.
- and there's still the broken MergedNonRectangular (see comment #13) - another bugreport? No. See comment #16. The current radeon driver will get replaced by the RANDR 1.2 radeon driver currently in development for next openSUSE release.
Fortunately I found a working configuration: - using the xorg.conf from 10.2 and replacing "radeon" with "radeonold" makes the desktop non-scrolling :-) Ok. Use this workaround for now.
Closing as WONTFIX. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com