Mode set fails with EBUSY on nouveau as dGPU
When the display server (I have tried mutter/gnome-shell and xorg) attempts to configure the CRTC of nvidia GPU in a hybrid graphics laptop, it always fails with EBUSY
.
Hardware details:
- Laptop model: Lenovo P50
- GPU1: Intel Corporation HD Graphics 530
- GPU2: GM107GLM [Quadro M1000M]
Software details:
- Kernel version: 5.12.0-0.rc4.175.fc35.x86_64 and 5.11.6-300.fc34.x86_64 both have this problem. It worked, I think with 5.9.
Kernel log with drm.debug=0x16
, then starting mutter from a TTY, where mutter will attempt to configure the laptop panel and external monitor, but will only succeed with the laptop panel: p50-0x16-drm-debug.log
The failed to configure CRTC has the id 50
.
Downstream bug: https://bugzilla.redhat.com/show_bug.cgi?id=1942175