戴尔XPS 15 7590双系统下USB-C hub连接的键盘和显示器无法在GRUB启动菜单工作的问题咨询
戴尔XPS 15 7590双系统下USB-C hub连接的键盘和显示器无法在GRUB启动菜单工作的问题咨询
嗨,我来帮你捋捋这个问题的原因和可行的解决办法:
问题原因
- GRUB阶段驱动支持有限:GRUB是系统启动前的引导程序,处于非常早期的加载阶段,这时候UEFI/BIOS只加载了最基础的USB设备驱动(比如直接插在USB-A口的外设),而你的USB-C集线器需要特定的驱动才能让连接的键盘、显示器被识别,GRUB这个阶段没法提供这些驱动支持,所以外设就没法工作。
- UEFI预启动设置未开启:戴尔XPS 15 7590的UEFI设置里,可能默认没开启USB-C/Thunderbolt设备的预启动支持,导致在GRUB启动时,USB-C接口的集线器根本没被初始化,自然也就没法用。
可行修复方案
调整UEFI设置
- 重启电脑,开机时按
F2进入UEFI设置界面 - 找到「USB Configuration」或者「Thunderbolt Configuration」相关选项(不同UEFI版本命名可能略有差异)
- 确保「USB Pre-Boot Support」「Thunderbolt Pre-Boot ACL」这类选项处于开启状态,也可以尝试开启「Legacy USB Support」
- 保存设置后重启,测试GRUB菜单中外设是否正常工作
- 重启电脑,开机时按
更新GRUB配置增强USB支持
- 进入Ubuntu系统,打开终端
- 编辑GRUB配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT这一行,在引号内添加usbcore.autosuspend=-1(强制USB核心在预启动阶段不挂起);如果需要,也可以尝试添加iommu=off(注意:这个选项可能影响显卡直通等功能,测试后有问题记得改回来) - 按
Ctrl+O保存文件,回车确认,再按Ctrl+X退出编辑器 - 更新GRUB:
sudo update-grub - 重启电脑测试效果
更新UEFI/BIOS固件
去戴尔官网下载XPS 15 7590的最新BIOS固件,按照官方说明更新(可以在Windows下直接运行更新程序,或者制作USB启动盘在UEFI环境下更新),新固件往往会修复预启动阶段USB-C设备的识别bug。
备注:内容来源于stack exchange,提问作者rgin




