This may sound a bit crazy, but I'm not even sure if this bug is worth reporting. It could be happening only on my system: Dell XPS laptop 9710 (has 4 USB-C ports) with Ubuntu 20.04. $ uname -r
reports 5.11.0-37-generic
After a lot of study, I have noticed 3 different behaviors with respect to starting up
- When I power on my machine from a cold off state with devices unattached
My external keyboard and mouse almost always work fine.
My monitors occasionally do not start correctly. Sometimes I get a black undetected monitor, other times it starts but in very low resolution mode, like Ubuntu forgot what display resolutions are available, or the order and arrangement are reset
USB Headphones are not detected, even after waiting a long time. They literally do not show up in lsusb
$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 010: ID 291a:8338 VIA Labs, Inc. USB2.0 Hub
Bus 003 Device 003: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
Bus 003 Device 005: ID 258a:0016 GenesysLogic USB2.1 Hub
Bus 003 Device 004: ID 1038:1824 SteelSeries ApS
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 009: ID 8087:0026 Intel Corp.
Bus 003 Device 007: ID 0c45:672e Microdia Integrated_Webcam_HD
Bus 003 Device 006: ID 27c6:63ac Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 006: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 003: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub
Bus 002 Device 005: ID 05e3:0749 Genesys Logic, Inc.
Bus 002 Device 004: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 002: ID 05e3:0626 Genesys Logic, Inc. USB3.1 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- When I power on my machine and have devices connected via USB-C hubs
I have tried at least 5 or 6 different manufacturers of USB-C multi-function hubs.
Booting occasionally will hang at the black screen if certain devices are connected requiring a force power down, unplug USB devices comlpetely, wait for 10 seconds and retry booting
My monitors occasionally do not start correctly. Sometimes I get a black undetected monitor, other times it starts but in very low resolution mode, like Ubuntu forgot what display resolutions are available, or the order and arrangement are reset
USB Headphones are not detected, even after waiting a long time. They literally do not show up in lsusb, same output as above
- When I startup normally with no devices plugged in, login, plug in devices, then reboot
This has proven to work the best for me. In this case, the USB Audio drivers are loaded fine, every time, usually monitor settings are preseved as well
$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 010: ID 291a:8338 VIA Labs, Inc. USB2.0 Hub
Bus 003 Device 008: ID 047f:c010 Plantronics, Inc.
Bus 003 Device 003: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
Bus 003 Device 005: ID 258a:0016 GenesysLogic USB2.1 Hub
Bus 003 Device 004: ID 1038:1824 SteelSeries ApS
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 009: ID 8087:0026 Intel Corp.
Bus 003 Device 007: ID 0c45:672e Microdia Integrated_Webcam_HD
Bus 003 Device 006: ID 27c6:63ac Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 006: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 003: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub
Bus 002 Device 005: ID 05e3:0749 Genesys Logic, Inc.
Bus 002 Device 004: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 002: ID 05e3:0626 Genesys Logic, Inc. USB3.1 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
If you noticed, the "reboot" option properly shows Plantronics
as one of the devices. Those are my USB headphones.
Why would cold power on be different from reboot, with respect to loading USB-connected drivers?