升级Ubuntu内核至6.5.0-14后出现USB带宽不足错误的解决及回退方法咨询
升级Ubuntu内核至6.5.0-14后出现USB带宽不足错误的解决及回退方法咨询
你好,针对你遇到的升级内核后出现usb 2-1.6: cannot submit urb 0, error -28: not enough bandwidth的问题,我整理了两种可行的处理方向,你可以根据自己的情况尝试:
一、尝试解决USB带宽不足的错误
- 先排查USB设备连接:拔掉不必要的USB设备(比如外接硬盘、USB集线器上的非必需设备),只保留键盘、鼠标这类基础设备后重启系统,看错误是否消失。新内核可能对USB总线带宽分配更严格,多台高带宽设备(如摄像头、USB3.0硬盘)同时占用容易触发这个问题。
- 临时禁用USB自动挂起功能测试:启动时在GRUB菜单选择6.5.0-14内核,按
e进入编辑模式,找到以linux开头的行,在末尾添加usbcore.autosuspend=-1,然后按Ctrl+X启动系统。如果能正常进入,说明自动挂起功能和你的设备存在兼容性问题,可以永久添加这个参数:- 打开终端编辑GRUB配置:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT行,修改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1" - 保存退出后更新GRUB:
sudo update-grub
- 打开终端编辑GRUB配置:
- 检查USB设备驱动:有些特定USB设备在新内核下可能存在驱动兼容性问题,终端运行
lsusb查看设备列表,针对对应设备型号搜索是否有可用的内核补丁或驱动更新。
二、回退到6.2.0-39内核的方法
如果你暂时不想折腾新内核的问题,完全可以回退到之前正常运行的旧版本:
- 临时回退(单次生效):启动电脑时,在GRUB菜单选择「Advanced options for Ubuntu」,然后在子菜单里选择6.2.0-39的内核版本(选不带recovery mode的正常启动项即可),就能进入正常系统。
- 永久设置默认启动旧内核:
- 查看已安装内核列表,找到6.2.0-39的准确名称:
dpkg --list | grep linux-image,输出中类似linux-image-6.2.0-39-generic的就是对应内核包名。 - 查看GRUB菜单条目顺序:
grep menuentry /boot/grub/grub.cfg,找到「Advanced options for Ubuntu」下6.2.0-39对应的条目,注意它的索引(GRUB从0开始计数)。 - 编辑GRUB配置:
sudo nano /etc/default/grub - 修改
GRUB_DEFAULT的值,比如旧内核在「Advanced options」下的第1个子条目,可改成"1>2";或者更稳妥的直接用条目名称:GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.2.0-39-generic" - 保存退出后更新GRUB:
sudo update-grub
- 查看已安装内核列表,找到6.2.0-39的准确名称:
- 卸载新内核(可选):如果确定不再使用6.5.0-14内核,可运行
sudo apt remove linux-image-6.5.0-14-generic linux-headers-6.5.0-14-generic卸载,之后更新GRUB即可。
备注:内容来源于stack exchange,提问作者soon1900
相关产品推荐
相关产品推荐

