-
-
Notifications
You must be signed in to change notification settings - Fork 201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Regression with external monitors using 5.17. surface kernel series and Microsoft Dock 2 #834
Comments
I have similar issues and i915 drm errors using a Dock 2 with my Surface Book 3. the monitors are recognised and show in I have switched to linux-lts and nvidia-lts to get anything to work in the meantime, am happy to post more logs / info if needed. |
Unfortunately this is still an issue with Kernel 5.19. |
This is an upstream kernel issue, there's some more info here NVIDIA/open-gpu-kernel-modules#256 |
I guess the nVidia issue is not related to my Surface Pro 7 with only integrated Intel graphics. |
Ah sorry, I missed that part, I had a similar issue to @NickyTope with my SB3! |
Looks like external monitors via the Dock 2 are working for me with 5.19.13-surface. |
Looks like I was wrong. Today a cold boot didn't bring up the external displays again. Booting 5.16.17-surface or even 5.15.0-52-generic (currenty official Ubuntu HWE kernel on 20.04) works though. |
Today I found out it seems related to cdc_ether. At least that's the symptom: At some point after Kernel 5.16.17-surface this regressions seems have been introduced. |
After realizing it's related to cdc_ether, and coincidentally getting a notification about this bug report no connection anymore with r8152 on 4.13.0-26, which lead me to USB 3.0 ethernet adapter not working I'm testing now this kernel parameter: The USB ID is from the output of lsusb -v
Info about the usbcore.quirks can be found here: [PATCH v3] usb: core: Add "quirks" parameter for usbcore I'm not sure if this is just pure luck, or if there is more to it. I'm still testing with now kernel 6.0.12-surface on Ubuntu 20.04 LTS, but so far the external monitors are initialized correctly |
Looks like I cheered to soon with the additional usbcore quirk parameter. I didn't work the next day anymore. Will close this issue in a few days, if this problem doesn't come back. |
No real problems anymore since kernel 6.2.2-surface. Worked with 6.2.6 and now with 6.2.8. |
Using a Microsoft Dock 2 and two external monitors via USB-C to HDMI adapters and kernel 5.17.9-surface causes the external display to stay dark when booting fresh. Happens also with 5.17.5-surface. The monitors do flicker from time to time, maybe shortly the image will be shown, but in general nothing is displayed. Booting from a working setting, they are still shown in the gnome settings, but trying to detach and re-attach them shows errors in dmesg.. Works with 5.16. surface kernel series and older.
Environment
Surface Pro 7
Linux surfacepro7 5.17.9-surface #1 SMP PREEMPT Sat May 21 02:11:54 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 20.04.4 LTS
Dmesg output
dmesg-5.17.9-surface.txt
When re-attaching:
The same errors occur though on kernel 5.16. and the monitors are not recognized again after re-attaching from the dock itself. Disconnecting the Dock completely and re-attaching it with the monitors attached makes them re-appear on kernel 5.16., and also on 5.17. But not when doing a fresh boot. Looks like some initialization is going wrong.
The text was updated successfully, but these errors were encountered: