[Bug 26948] New: Xinerama: stuck cursors with nomodeset
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sun Mar 7 21:50:36 PST 2010
http://bugs.freedesktop.org/show_bug.cgi?id=26948
Summary: Xinerama: stuck cursors with nomodeset
Product: xorg
Version: 7.4
Platform: Other
OS/Version: All
Status: NEW
Severity: normal
Priority: medium
Component: Driver/Radeon
AssignedTo: xorg-driver-ati at lists.x.org
ReportedBy: peter.hutterer at who-t.net
QAContact: xorg-team at lists.x.org
airlied wasn't sure if it's a driver or a server bug, so feel free to reassign.
When booting with nomodeset, the xf86ScreenLayouts get set up with width 1024
and an offset of 2048 (and -2048 for the second one). This leads to a stuck
cursor on the right display as xf86CursorOffScreen enters a weird loop.
given x < 0, the first condition would reset the screen to screen 0 but add the
edge offset (2048) to the x coordinate. The second condition would then notice
that x > screen->width (2048 - x is greater than 1024) resetting the cursor to
the second screen. result is a stuck cursor on the right screen.
in the second server generation however xf86ScreenLayouts is configured with
the right value and everything is nice and dandy.
reproducible:
boot with nomodeset. xinerama setup, move cursor to second screen - it gets
stuck.
reset server by running any client that disconnects again (xdpyinfo is handy),
then notice how the cursor can now move between the screens.
server 1.7.5
xf86-video-ati on 1b7e9a2e5 (radeon: fixes for zaphodheads option)
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the xorg-driver-ati
mailing list