You are not logged in.

#1 2009-11-03 16:26:02

ataraxia
Member
From: Pittsburgh
Registered: 2007-05-06
Posts: 1,553

xorg-server 1.7 + nouveau + dual-head: mouse cursor glitch

After the big X upgrade, I'm seeing one minor bug. When I move my mouse from one screen to the other, a "ghost" cursor is left behind in the last spot where it was drawn on the previous screen. It will stay there until I come back to that screen, at which point it disappears, and while it won't move while it's there, the glyph changes to match the "real" cursor on the other screen.

Unfortunately, I switched from nvidia to nouveau at the same time that I upgraded X, so I can't isolate the source of the problem. It might even be a twinview vs. randr thing.

The hardware is a GeForce 9400, NV96.

I'm using KMS, and the DRM logs an odd message that doesn't appear on any of my single-head machines. It appears a couple of minutes after I start X. I wonder if it's related:

Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0: PGRAPH_ERROR - nSource: PROTECTION_ERROR DMA_R_PROTECTION, nStatus:
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0: PGRAPH_ERROR - Ch 2/4 Class 0x8297 Mthd 0x15e0 Data 0x00000000:0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0: magic set 1:
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408900: 0x80000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408904: 0xbda37bab
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408908: 0xf17448f2
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x0040890c: 0x400062ce
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408910: 0x8dfb2aaf
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408e08: 0x80000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408e0c: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408e10: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408e14: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408e18: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408e1c: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408e20: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00408e24: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0: magic set 2:
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409900: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409904: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409908: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x0040990c: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409910: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409e08: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409e0c: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409e10: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409e14: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409e18: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409e1c: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409e20: 0x00000000
Nov  2 08:18:42 asenath kernel: [drm] nouveau 0000:01:00.0:     0x00409e24: 0x00000000

Anybody else seeing this behavior, and/or this message? Anything I can tweak to change it?

Offline

#2 2009-11-03 16:41:26

tavianator
Member
From: Waterloo, ON, Canada
Registered: 2007-08-21
Posts: 858
Website

Re: xorg-server 1.7 + nouveau + dual-head: mouse cursor glitch

That's a weird one, must be an upstream bug.  Report it at bugs.freedesktop.org if it's not already there.

Offline

#3 2009-11-09 11:37:08

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: xorg-server 1.7 + nouveau + dual-head: mouse cursor glitch

I have pgraph errors all the time, they are harmless in my case.
I even reported them, and the main dev confirmed I should not worry.
See http://bugs.freedesktop.org/show_bug.cgi?id=24603

Some questions :
- does it work without kms ?
- do you have nouveau-dri installed ? if yes , remove it
- do you have a composite manager ? if yes, disable it


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#4 2009-11-09 12:55:40

AndyRTR
Developer
From: Magdeburg/Germany
Registered: 2005-10-07
Posts: 1,641

Re: xorg-server 1.7 + nouveau + dual-head: mouse cursor glitch

I can confirmthe ghost mouse cursor in dualhead mode. It doesn't happen all time. When you move the mouse slowly it doesn't happen here.

Offline

#5 2009-11-09 17:21:23

ataraxia
Member
From: Pittsburgh
Registered: 2007-05-06
Posts: 1,553

Re: xorg-server 1.7 + nouveau + dual-head: mouse cursor glitch

If I move the mouse slowly, it doesn't show it until the cursor glyph changes, at which point the ghost cursor appears, mapped onto the last column of the screen it left.

For shining's questions:
- I have not tested without KMS. Will probably be a while before I get to reboot again. (Honestly, I like KMS so much that I wouldn't give it up to fix this, though it would be nice of me to try it out so I could tell upstream..)
- No DRI module or composite manager is present.

FWIW, none of the updates in the last week of nouveau DDX, nouveau DRM, or X server made any difference.

Last edited by ataraxia (2009-11-09 17:21:39)

Offline

#6 2009-11-09 17:54:20

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: xorg-server 1.7 + nouveau + dual-head: mouse cursor glitch

ataraxia wrote:

If I move the mouse slowly, it doesn't show it until the cursor glyph changes, at which point the ghost cursor appears, mapped onto the last column of the screen it left.

For shining's questions:
- I have not tested without KMS. Will probably be a while before I get to reboot again. (Honestly, I like KMS so much that I wouldn't give it up to fix this, though it would be nice of me to try it out so I could tell upstream..)
- No DRI module or composite manager is present.

FWIW, none of the updates in the last week of nouveau DDX, nouveau DRM, or X server made any difference.

Please do report it upstream smile
See the bugs section in the frontpage : http://nouveau.freedesktop.org/wiki/FrontPage


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#7 2009-11-11 15:58:15

ataraxia
Member
From: Pittsburgh
Registered: 2007-05-06
Posts: 1,553

Re: xorg-server 1.7 + nouveau + dual-head: mouse cursor glitch

This IS tied to KMS. Goes away when KMS is disabled.

Upstream report: https://bugs.freedesktop.org/show_bug.cgi?id=25036

Offline

Board footer

Powered by FluxBB