我之前从未在 Ubuntu 上使用过辅助显示器。
顺便说一下,我的硬件是 Acer Predator Helios 300 笔记本电脑。这是设置中的“关于”页面
我有一台戴尔 27 英寸外接显示器,正在通过 HDMI 电缆连接。
我的设置界面如下
因此,看起来系统正在检测显示器,但我的显示器说它没有读取来自 HDMI 的任何信号,并在几分钟后进入睡眠状态。
由于我不是第一个遇到这个问题的人,所以我的搜索找到了几个前面的问题。
- 从这个问题,我发现我需要安装 nvidia 驱动程序,所以我做了以下事情本指南。(不知道以前没有这个我怎么活。现在我的视频分辨率好多了)
- 从这个问题和这个问题,我意识到我可以用它
xrandr
来排除显示器故障,所以我安装了它。
以下是一些相关输出
xrandr | grep connected
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 382mm x 215mm
DP-1-0 disconnected
DP-1-1 disconnected
HDMI-1-0 connected 1920x1080+0+0 600mm x 340mm
和
xrandr | grep "*"
1920x1080 144.03*+ 60.02 60.01 59.97 59.96 59.93
1920x1080 60.00* 59.94 50.00
我还必须说,在运行上述命令时,显示模式设置为Mirror
而不是Join Displays
。我无法Apply
加入显示模式,因为确认模式对话框出现在未获取信号的第二个屏幕中。
从输出来看,似乎两个显示器的分辨率相同1920x1080
,但帧速率不同。我不确定这是否是问题所在,以及如何继续。我非常感谢任何回复。
我尝试跑步
xrandr --output HDMI-1-0 --mode 1920x1080 --rate 144.03
但它没有帮助。我认为它不应该有帮助,但我还是试了一下。
答案1
请尝试将显示器的分辨率降低至全高清和 60Hz,然后先使用镜像显示。这样有效吗?检测到外部屏幕了吗?
如果此方法有效,请尝试让笔记本电脑的屏幕以 60Hz 的频率工作,然后扩展图像。
我怀疑发生的原因是 GPU 试图为外接显示器使用与笔记本电脑显示器相同的频率。然后外接显示器不支持该频率。
换句话说,尝试让它以 1920x1080 FHD 和 60Hz 运行,这是大多数人的常用频率,如果可行,让我们开始使用更高的规格。使用显示器的最大分辨率应该没有问题,但我认为问题可能在于以不同的频率运行。
干杯。