升级Kubuntu 24.04(内核6.8)后Dell XPS 15 7590仅能通过nomodeset启动,外接显示器无法识别求助
Hey there, sorry to hear you're stuck with this frustrating boot and display issue on your XPS 15 7590 after upgrading to Kubuntu 24.04! Let's walk through some targeted fixes that might get your graphics and external monitor working properly without relying on nomodeset.
第一步:先排查Intel显卡模块的加载状态
首先以nomodeset正常启动系统,打开终端做以下操作:
- 尝试手动加载Intel显卡驱动模块:
看看有没有报错(比如“could not insert 'i915': No such device”或者固件相关错误)。sudo modprobe i915 - 提取显卡相关的系统日志,找关键错误:
重点找类似“firmware missing”“failed to initialize”“device not detected”这类关键词,这些能帮我们定位问题根源。dmesg | grep -i "i915\|drm"
第二步:尝试强制探测Intel显卡的内核参数
你的XPS 15 7590用的是UHD Graphics 630,新内核6.8可能对这款老显卡的自动探测有问题,我们可以强制让驱动加载它:
- 先确认你的显卡PCI设备ID:
输出会类似这样:lspci -nn | grep VGA00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630] [8086:3e9b],把方括号里的3e9b(也就是你的显卡设备ID)记下来。 - 编辑Grub配置文件:
把sudo nano /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT改成:
(注意把GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1 i915.force_probe=3e9b"3e9b换成你刚才查到的自己的设备ID) - 更新Grub并重启:
试试这次能不能正常启动,同时识别外接显示器。sudo update-grub sudo reboot
第三步:重新安装Intel固件包
内核升级后,有时候配套的显卡固件会出现缺失或损坏的情况,我们可以重新安装固件:
sudo apt update && sudo apt install --reinstall linux-firmware
安装完成后重启,再尝试不用nomodeset启动系统。
第四步:试试降级到旧内核
Kubuntu 24.04升级时一般会保留之前的稳定内核(比如6.5版本),你可以试试用旧内核启动:
- 开机时按住Shift键(或者Esc键,根据你的Grub设置),进入Grub菜单
- 选择“Advanced options for Kubuntu”,然后选一个比6.8旧的内核版本启动
- 如果旧内核下能正常加载显卡、识别外接显示器,说明问题出在6.8内核的兼容性上,你可以暂时用旧内核,等后续内核更新修复这个bug。
第五步:检查BIOS设置
有时候BIOS的显卡相关设置也会影响驱动加载:
- 重启电脑,按F2进入Dell BIOS设置
- 找到“Graphics”相关选项,确认“Graphics Mode”设置为“Integrated”(因为你的机器用的是Intel核显)
- 检查“Secure Boot”选项,如果是开启状态,尝试关闭它(Secure Boot可能会阻止未签名的显卡驱动模块加载)
- 保存设置后重启,再试试不用
nomodeset启动。
如果以上步骤都试过还是不行,你可以收集失败启动的日志进一步排查:
下次尝试不用nomodeset启动失败后,再次用nomodeset进入系统,执行:
journalctl -b -1 | grep -i "drm\|i915"
(-1表示提取上一次失败启动的日志),把这些日志内容贴出来,我们可以更精准地定位问题。
Let me know how these steps go, or if you find any specific error logs we can dig into further!
备注:内容来源于stack exchange,提问作者Roman Arkharov

