You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu安装失败:全USB 3及以上端口引发xhci错误

Ubuntu安装失败:全USB 3及以上端口引发xhci错误

我太懂你这种糟心的情况了——电脑全是USB3端口,装Ubuntu时跳出xhci_hcd 0000:24:00.0: init 0000:24:00.0 fail -16这个错误,连安装界面都进不去对吧?别慌,下面几个方法都是社区里亲测有效的,你挨个试试:

  • 修改启动参数(最常用的快速解决办法)
    当Ubuntu安装U盘启动后,看到GRUB菜单(如果没自动弹出,按Esc键召唤它),选中「Install Ubuntu」选项,然后按e进入启动项编辑模式。
    找到以linux开头的那一行,把光标移到这行末尾,添加以下参数二选一即可:

    • xhci_hcd.quirks=262144:强制禁用XHCI控制器的部分高级特性,能解决大多数USB3兼容性导致的初始化失败问题
    • usbcore.autosuspend=-1:关闭USB设备的自动挂起功能,有些时候就是这个机制引发的初始化异常
      改完按F10启动,应该就能正常进入安装界面了。
  • 换适配的Ubuntu镜像
    如果你用的是较旧的Ubuntu版本(比如18.04以前),对新世代USB3控制器的支持可能不够完善;反过来,老电脑用最新版Ubuntu也可能出现兼容性问题。建议试试LTS长期支持版(比如22.04或20.04),或者对应硬件发布时间的Ubuntu版本,重新制作安装U盘再尝试。

  • 借助USB转接头临时绕开USB3
    要是手头有USB3转USB2的转接头,把安装U盘插在转接头上再连电脑,系统会将其识别为USB2设备,直接避开XHCI相关的初始化问题。等系统安装完成后,再安装对应主板的USB3驱动,之后就能正常使用USB3端口了。

安装完成后的收尾操作

如果靠修改启动参数成功安装了系统,记得把参数永久添加到配置里,避免下次重启再出问题:

  1. 打开终端,编辑GRUB配置文件:sudo nano /etc/default/grub
  2. 找到GRUB_CMDLINE_LINUX_DEFAULT一行,把你之前用的参数加到引号内,比如:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash xhci_hcd.quirks=262144"
  3. 按Ctrl+O保存,Ctrl+X退出编辑
  4. 运行sudo update-grub更新GRUB配置,重启电脑后参数就永久生效了。

备注:内容来源于stack exchange,提问作者tealy

火山引擎 最新活动