我最近购买了翻新的 Dell Latitude 7390 并在其上安装了 Debian Bullseye。除了显卡之外,这台笔记本电脑的所有功能都很好:
$ lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
要在安装过程中启动,我必须添加nomodeset
内核命令行参数,否则,启动过程中屏幕会黑屏并且系统崩溃(没有任何反应,我必须重新启动)。
安装后,我仍然可以使用nomodeset
参数启动,但图形性能非常糟糕:没有硬件加速,HDMI 输出无法工作,...我还有一个 Dell D6000 USB-C 坞站并使用其 HDMI 和 DP端口连接额外的显示器,我必须安装 DisplayLink 驱动程序(使用很棒的 https://github.com/AdnanHodzic/displaylink-debian/ 项目)。但是安装完成后,如果我使用该参数启动,Xorg/Xwayland 不会启动nomodeset
。
经过多次尝试和长期研究,我终于找到了一种不带参数启动的方法,用参数nomodeset
替换它(dis_ucode_ldr drm.edid_firmware=edid/1920x1080.bin
1902x1080.bin文件是从下载的https://github.com/akatrevorjay/edid-generator/并放入/lib/固件/edid目录)。
有了这些参数,我只能在连接坞站的情况下启动笔记本电脑,否则,我仍然会出现黑屏。如果没有扩展坞,我唯一的启动方式就是参数nomodeset
,因此没有 X 服务器。
如果我在启动 X 后断开扩展坞,我也会遇到一些麻烦:屏幕冻结并且系统没有响应。该问题当然有可能与没有扩展坞时无法启动有关,但很难验证。
我找到了这个漏洞这似乎非常接近我的问题,但我已经尝试升级戴尔网站上提供的 BIOS 和固件,但它没有任何改变。关于降级 intel-microcode 软件包的解决方法,我尝试使用 Bullseye 的可用版本,但它的倡导版本相当旧。
我不认为我是第一个遇到这个问题的人,所以有人可以帮助我解决这个问题吗?我没有其他想法来尝试解决我的问题,所以任何建议都可能有用。
谢谢
PS:我也尝试安装一个新的 Ubuntu,但遇到了完全相同的问题。