After an update to 346.35, I have noticed that my cursor disappeared when close to the top screen edge, which I don’t remember it doing before. I tried to record the behaviour with x11grab, but noticed that x11grab did correctly draw the cursor. Thus this lead me to assume that it is a regression in the hardware-accelerated cursor drawing.
don’t want to hijack the thread but i have a similar issue that’s maybe related. i’m on kubuntu with kde and my pointer changes shape when passing over different things, es. it gets smaller when over folders in menus and in gtk windows. it’s just a minor glitch but i have it since kubuntu 14.10 regardless of the drivers, so i thought it was kde related.
Sounds like a KDE issue to me, possibly related to weird DPI settings since you’ve mentioned it gets smaller in GTK windows. Install one of the GTK KCMs and check your settings.
If you want to confirm that it’s not a driver issue, I’d recommend you try the same thing I do: record the bug with ffmpeg through x11grab. If it also appears in the capture, it’s probably not a hardware cursor bug. To do such a capture, try:
Press q in the terminal window to finish recording. Obviously, adjust -video_size as needed.
Sadly, Ubuntu still ships the Libav fork, so some command line options may differ a bit; if that’s the case I recommend just grabbing the static ffmpeg build off the ffmpeg website.
Afterwards, play back the cap.mkv. If the cursor looks normal, the problem might be related. If the cursor is buggy in x11grab too, it’s most likely not related to this thread at all.
yeah still undecided, it’s really a cosmetic glitch and with kubuntu 15 at the horizon (plasma 5 and wayland) probably not worth the effort for me. thanx a lot for the tips and i hope your issue is resolved. btw have you tried trivial things like changing cursor theme or disabling compositing?
It is interesting that dilu only sees this on his second monitor. I’m on a optimus device, so perhaps that’s what’s triggering it for me on my primary monitor. As for choppiness of the cursor, I can’t really comment on this with my cursor as I’m using a touchpad, so I’m expecting the cursor to be choppy at times due to either the touchpad being inaccurate or my sausage fingers.
The earlier drivers did not show this issue, but that is only because I had not been able to set the “NVIDIA” profile in nvidia-settings. Every time I switched the setting and restarted, it would revert to “Intel” on its own. I just shrugged it off and used primusrun for games, and it worked well enough.
Yesterday, I did some tests with 331.113, 340.76. I were not able to switch to “NVIDIA” profile in either of them, but it was possible with 346.47.
An extra piece of information: When I set the profile to “NVIDIA” in 346.47, a black screen appears for 20-25 seconds before lightdm shows up. With “Intel” it always shows up instantaneously, in all driver versions tested.
Here is the log from nvidia-bug-report.sh, when using the “NVIDIA” profile.
I saw the same issue on all six screens (3x NVS 315 cards, each with two flat panels attached) when I upgraded from 340.76 to 346.47. I’m running the screens in portrait mode (rotated `left’ with xrandr); the cursor vanishes as soon as the edge of the cursor touches the top edge of the screen.
I use plain old ctwm, without any fancy compositing or anything of the sort.