启动 Ubuntu 24.04 需要很长时间(大约两分钟),同时显然会检测各种 USB 设备。
我尝试识别在此缓慢过程中打印出来的设备,并尝试通过将其黑名单指定添加到/etc/modprobe.d/
黑名单条目来禁用它们的检测和加载,但这并没有改变我看到的行为。添加到黑名单后,我重新创建了 initrd,sudo initramfs -u
然后重新启动了硬件。
这是进行任何更改之前的启动视频:https://youtu.be/tBt5mqwwOCo
这是列入黑名单后启动的视频appleir, appleir_hid, ohci-pci, ohci-firewire
:https://www.youtube.com/watchohci
?v = tBt5mqwwOCo
如您所见,我的更改实际上使启动过程变慢了。所以,也许这不是一个好的猜测。在挂起释放后的初始视频中,您可以看到一条错误消息,提示“tsc”时钟源由于检测到时钟偏差而不稳定。然而,在我更改之后,您可以看到一条新消息,其中显示“workqueue:hub_event 占用 CPU 超过 10000us 4 次,请考虑切换到 WQ_UNBOUND”
我不明白作为安装人员/用户我是否可以从这些消息中恢复。
运行systemd-analyze
只是告诉我内核花了 4.7 秒来启动。
解决方案是尝试早期版本的 Ubuntu。我将其替换为 Elementary Linux 7.1。问题暂时解决了!
https://linux-hardware.org/?probe=cbccdbbf42