i915 cursor position does not move if nvidia-470 is also present
In a hybrid setup where Intel graphics is primary and the only monitor is connected to Intel, simply having another /dev/dri/cardN
that belongs to nvidia-470 prevents the Intel GPU from being able to move its cursor (unless something else is changing on screen).
I can fix this by (re)moving Nvidia's /dev/dri/cardN
.
Last confirmed in Mutter main dd32f3b3
libmutter-Message: 17:22:56.851: Running GNOME Shell (using mutter 46.1) as a Wayland display server
libmutter-Message: 17:22:56.864: Made thread 'KMS thread' realtime scheduled
libmutter-Message: 17:22:56.925: Device '/dev/dri/card0' prefers shadow buffer
libmutter-Message: 17:22:56.925: Added device '/dev/dri/card0' (nvidia-drm) using non-atomic mode setting.
libmutter-Message: 17:22:56.934: Device '/dev/dri/card1' prefers shadow buffer
libmutter-Message: 17:22:56.973: Added device '/dev/dri/card1' (i915) using atomic mode setting.
libmutter-Message: 17:22:56.974: Created egldevice renderer for '/dev/dri/card0'
libmutter-Message: 17:22:56.974: Created gbm renderer for '/dev/dri/card1'
libmutter-Message: 17:22:56.974: Boot VGA GPU /dev/dri/card1 selected as primary
libmutter-Message: 17:22:57.061: Using public X11 display :1, (using :2 for managed services)
libmutter-Message: 17:22:57.061: Using Wayland display name 'wayland-0'
libmutter-Message: 17:22:57.627: Made thread 'KMS thread' realtime scheduled
Edited by Daniel van Vugt