![Ubuntu 22.04.3 新显示器启动时显示“无信号”](https://linux22.com/image/1030829/Ubuntu%2022.04.3%20%E6%96%B0%E6%98%BE%E7%A4%BA%E5%99%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E6%98%BE%E7%A4%BA%E2%80%9C%E6%97%A0%E4%BF%A1%E5%8F%B7%E2%80%9D.png)
最近我为我的 PC 买了一台新的戴尔 S2722QC 显示器。我通过 HDMI 连接它。当我启动 PC 时,显示器显示警告“没有 HDMI 电缆”。但是它在另一台 PC(没有双启动的 Windows 10)上工作正常。我的设置是带双启动(GRUB 和 gdm3)的 Ubuntu 22.04.3。AMD CPU(因此没有英特尔驱动程序)和 RTX 3080Ti GPU。
当我搜索类似问题时,我注意到大多数情况都是两种,要么是笔记本电脑+外接显示器,要么是 PC+双显示器。但我打算只使用这个显示器。
到底出了什么问题:
- 如果在启动时插入新显示器,首先会显示“无 HDMI 线”错误。然后可能会显示黑屏,好像正在处理新连接,但又切换回相同的错误。有时它会陷入在黑屏和“无 HDMI 线”之间不断切换的循环。
- 如果我使用旧显示器启动电脑,然后断开它并最后连接新显示器,它将显示黑屏更长时间,但仍然会回到“无 HDMI 电缆”。
根据其他 askubuntu 答案,我尝试了以下方法但无济于事:
- 使用 sudo ubuntu-drivers autoinstall 重新安装 nvidia 驱动程序。现在使用“来自 nvidia-driver-535 (proprietary, checked) 的元包”。它被标记为推荐。
- 切换到 lightdm,测试,然后切换回 gdm。
- 向 GRUB 添加了“nomodeset”,因此现在条目看起来像
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
。
仅供参考,在 Nvidia 驱动程序更新之前,我可以在用旧显示器登录后插入新显示器,新显示器可以正常工作,尽管“基本显示器”分辨率为 1920x1080。在这种状态下,xradr 只返回“屏幕 0”信息,没有关于 HDMI 的任何信息。
我是一名普通用户,但对我来说,这似乎是启动时加载错误,导致 PC 忽略显示器/错误分类/不发送视频信号。整个情况对我来说没有多大意义,因为我认为你可以插入任何显示器,它就会正常工作(不说专有操作系统特定功能)。
由于在较早的帖子中有人问过类似的问题:
- 安全启动已禁用;
- xrandr 输出如下:
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
1920x1080 60.00*+ 59.94 50.00
1680x1050 59.95
1440x900 59.89
1280x1024 75.02 60.02
1280x960 60.00
1280x720 60.00 59.94 50.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94 59.93
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)
答案1
我没有弄清楚 HDMI 出了什么问题,但使用 DisplayPort 1.4 转 USB-C 电缆解决了这个问题。
请注意,它们是定向的还是双向的。因此,您可能会错误地购买定向 USB-C -> DisplayPort,它将无法工作。我买的是双向的。