https://bugs.freedesktop.org/show_bug.cgi?id=100228 --- Comment #43 from Dario Nieuwenhuis --- Hello, I'm also affected by this bug. Hardware: - Lenovo ThinkPad x1 Extreme i7-8850H, 32gb, 4k screen - It has hybrid graphics (nvidia optimus) with: - Integrated graphics: Intel UHD 630 - Discrete graphics: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1) - DMI: LENOVO 20MFCTO1WW/20MFCTO1WW, BIOS N2EET41W (1.23 ) 07/03/2019 - UEFI firmware is up to date. Software: - Arch Linux - Both Linux 5.2.8.arch1-1 and self-built 4d352dbd (latest on branch linux-5.3 on https://github.com/skeggsb/linux/ at the time of writing) - mesa 19.1.4-1 - linux-firmware 20190717.bf13a71-1 - I'm trying to use wayland, not xorg (to get support for different DPI on different monitors). (xorg doesn't work either anyway) Now, here is the interesting thing: in the BIOS you can select between hybrid and integrated graphics: Integrated graphics: - Both the intel and the nvidia are enabled (both show up in lspci) - Laptop screen is wired to the intel - HDMI, USB C is wired to the nvidia - The laptop screen is usable with the intel driver. - nouveau doesn't work due to this bug -> there's no way to get the hdmi/usbc working :( - Great battery life when shutting down the nvidia with bbswitch. BUT, with discrete graphics: - Only nvidia is enabled (intel doesn't even show up in lspci) - Laptop screen is wired to the nvidia - HDMI, USB C is wired to the nvidia - Nouveau works perfectly!! Both laptop screen and externals. - BUT battery life is terrible (because you can't turn off the nvidia on the go) Conclusion: this bug is somehow related to nvidia optimus. It ONLY occurs in hybrid graphics mode. Sad thing is I'm forced to choose between bad battery life, or inability to use external monitors, which makes this laptop very unusable :( I've attached logs for both the discrete graphics mode (everything works) and hybrid graphics mode (nouveau crashes with this bug). What can I test next that would help fix this? I'd REALLY love to help. -- You are receiving this mail because: You are the assignee for the bug.