Linux禁用开机时内核USB检查以解决开机延迟问题
Linux禁用开机时内核USB检查以解决开机延迟问题
看起来你遇到了开机时内核反复检测有问题的USB端口,导致开机延迟30-60秒的麻烦——虽然进系统后USB设备都正常,但这个开机报错确实闹心。我来给你几个可行的解决思路,按操作难度从易到难排序:
1. 修改内核参数,让内核停止反复重试错误USB端口
内核默认会反复尝试启用有问题的USB端口,这正是导致你开机延迟的核心原因。我们可以通过修改GRUB参数,让内核遇到USB错误后停止无意义的重试:
- 打开终端,输入命令编辑GRUB配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX这一行,在引号内添加usbcore.maximum_error_count=0,修改后类似这样:GRUB_CMDLINE_LINUX="usbcore.maximum_error_count=0" - 按
Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器 - 更新GRUB使配置生效:
sudo update-grub - 重启系统,看看开机延迟是不是消失了。这个方法不会禁用任何USB功能,只是让内核不再死磕有问题的端口。
2. 排查硬件/BIOS层面的问题
既然报错明确指向usb2-port4,你可以先做这些硬件相关的排查:
- 参考主板说明书找到
usb2-port4对应的物理接口(可能是前置面板的某个USB口,或者后置USB口),检查接口有没有物理损坏;如果是前置接口,试试拔掉机箱前面板的USB连接线,看开机时还会不会报错 - 进入UEFI/BIOS界面,找到USB相关设置,看看能不能单独禁用
usb2-port4对应的端口;另外也可以尝试更新BIOS到华硕官网的最新版本——你的主板是2023年的新款,厂商可能已经修复了USB兼容性的小bug
3. 更新内核以获得更好的新硬件支持
你的内核是6.2.11,对于AM5平台的X670E主板来说,后续的内核版本(比如6.5及以上)对USB控制器的支持更完善。你可以通过Linux Mint的内核管理器安装更新的稳定版内核:
- 打开「Update Manager」,切换到「View」→「Linux Kernels」
- 选择一个较新的稳定内核(比如6.5系列),点击「Install」安装
- 安装完成后重启系统,使用新内核开机,看问题是否解决
关于你担心的主板支持问题:ASUS TUF GAMING X670E-PLUS属于AM5平台,Linux 6.2+已经基本支持这个平台,只是部分细节(比如USB控制器)可能需要更新内核或BIOS来优化,不属于完全不支持的情况。
备注:内容来源于stack exchange,提问作者JJandke
相关产品推荐
相关产品推荐

