我有一台运行 Ubuntu 20.04 和 GNOME 3.36.2 的现代笔记本电脑(Lenovo X1 Carbon 7th Gen,Intel® Core™ i7-8665U CPU @ 1.90GHz × 8,Mesa Intel® UHD Graphics 620 (WHL GT2),16 GB RAM),在双显示器设置中。笔记本电脑的内部屏幕为 2560x1440。
到目前为止,我一直在使用较旧的外部DELL U3417W 显示器,它通过 HDMI 以 3440x1440 @ 50Hz 运行,在联合显示器配置中没有问题(总像素分别为 2560x1440 + 3440x1440 = 8.6M @ 60Hz 和 50Hz)。
昨天,我把 DELL 显示器换成了 4K 显示器,ViewSonic VP3268-4K。使用提供的 HDMI 电缆,我只能在 3840x2160 下获得 30Hz,而且一切都很慢。不仅仅是滚动文本页面,甚至在 Chromium 的单行输入字段中输入“aaaaaaaaaaaaaa ”。50Hz 显示屏并非如此。
新显示器的分辨率并不疯狂,仅比上一款高出 67%。我没有看到任何额外的 CPU 消耗。我禁用了笔记本电脑的内部屏幕,仅将显示器保持在单显示器配置中。还是30Hz,总像素为3840x2160,也就是8.3M,比内屏+DELL组合少。
有没有办法启用/强制至少 50Hz?我尝试将速率强制为 60,但这只是导致 Ubuntu 将显示器视为新显示器(缩放 200%,主要是笔记本电脑),并且刷新率再次变为 30。
我怎么知道这是否是一个限制,
- 显示器(其规格模糊,“25 - 75Hz”),以便我可以退回/更换它。我已经浏览了它的所有 OSD 菜单,将“响应时间”和“低输入延迟”设置为每个组合,包括。“超快”,
xrandr
每一个都跑过去。禁用 HDR10,电影模式。尝试查看模式 -> 游戏 -> FPS1、FPS2;等等 30 Hz 是 3840x2160 的最大值。 - 随附的 HDMI 电缆(我尝试了另一根,结果相同,两条电缆都以 50Hz 的频率驱动 DELL 显示器)。两条电缆都标有“高速 HDMI”(带或不带以太网)。
- Ubuntu(我没有 Windows 可以尝试,但我可以刷另一个应该有更好的 4K 显示器支持的发行版?)
- 司机或其他任何东西
xrandr 输出:
Screen 0: minimum 320 x 200, current 6400 x 2616, maximum 16384 x 16384
eDP-1 connected 2560x1440+0+1176 (normal left inverted right x axis y axis) 309mm x 174mm
2560x1440 60.00*+ 59.99 59.99 59.96 59.95
1920x1440 60.00
1856x1392 60.01
1792x1344 60.01
2048x1152 59.99 59.98 59.90 59.91
1920x1200 59.88 59.95
...
320x240 60.05
360x202 59.51 59.13
320x180 59.84 59.32
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected primary 3840x2160+2560+0 (normal left inverted right x axis y axis) 697mm x 392mm
3840x2160 30.00* 25.00 24.00 29.97 23.98 29.98
1920x2160 59.99
3840x1080 59.97
1920x1200 59.95
1920x1080 60.00 60.00 50.00 59.94 30.00 25.00 24.00 29.97 23.98
1920x1080i 60.00 50.00 59.94
1600x1200 60.00
1680x1050 59.88
1280x1024 75.02 60.02
1440x900 59.90
1280x800 59.91
1152x864 75.00
1280x720 60.00 50.00 59.94
1440x576 50.00
1024x768 75.03 70.07 60.00
832x624 74.55
800x600 72.19 75.00 60.32 56.25
720x576 50.00
720x576i 50.00
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 75.00 72.81 66.67 60.00 59.94
720x400 70.08
720x240 60.12 60.05
DP-2 disconnected (normal left inverted right x axis y axis)
来自~/.config/monitors.xml
:
<configuration>
<logicalmonitor>
<x>2560</x>
<y>0</y>
<scale>1</scale>
<primary>yes</primary>
<monitor>
<monitorspec>
<connector>HDMI-1</connector>
<vendor>VSC</vendor>
<product>VP3268-4K</product>
</monitorspec>
<mode>
<width>3840</width>
<height>2160</height>
<rate>30</rate>
</mode>
</monitor>
</logicalmonitor>
<logicalmonitor>
<x>0</x>
<y>1176</y>
<scale>1</scale>
<monitor>
<monitorspec>
<connector>eDP-1</connector>
<vendor>LGD</vendor>
<product>0x05ee</product>
</monitorspec>
<mode>
<width>2560</width>
<height>1440</height>
<rate>59.997714996337891</rate>
</mode>
</monitor>
</logicalmonitor>
</configuration>
DELL 的条目是
<monitor>
<monitorspec>
<connector>HDMI-1</connector>
<vendor>DEL</vendor>
<product>DELL U3417W</product>
</monitorspec>
<mode>
<width>3440</width>
<height>1440</height>
<rate>49.986808776855469</rate>
</mode>
</monitor>
我成功地使用 Thunderbolt 到 HDMI 电缆将运行 Ubuntu 的联想笔记本电脑与 60hz 的 4k 显示器(只有 HDMI 和 DP 端口)连接起来。
因此,我认为没有必要更换显示器。只需确保电缆支持 4k60hz。
这似乎是笔记本电脑的 HDMI 限制,而不是显示器的限制。笔记本电脑规格提到
由于我通过 HDMI 获得 4K@30Hz(超过 24Hz),因此规格似乎有点保守,这是个好消息。
联想论坛上的一位用户证实,他们使用运行 Windows 10 的同一台笔记本电脑通过 Thunderbolt 以 60Hz 的频率驱动 34 英寸 LG 5120x2160 显示器。我后来还能够通过 Thunderbolt 以 50Hz 的频率运行 MSI 5k2k 显示器。
ViewSonic 不支持 Thunderbolt,所以看来我必须用另一台支持的 4K 显示器替换它。
弯曲的戴尔 S3221QS 规格列出了4K @ 60Hz,但它也没有 USB-C,所以我只能通过 HDMI 获得 30Hz,但是通过使用旧的USB-C 到 HDMI 适配器,我得到 4K @ 50Hz(尽管亚马逊页面列出 30Hz 的适配器)。
TL;DR:删除
~/.config/monitors.xml
并尝试显示器上的不同端口。我遇到了同样的问题,i7-10750H 支持 HDMI 2.0a,这意味着它应该支持 60Hz 的刷新率。
我的设置是:
我的 USB-C 转 DP 适配器输出 4K@60hz 就好了。
但是将 HDMI 电缆(我尝试了大约 5 种不同年龄的电缆)连接到显示器上的 HDMI 端口 1 总是给我 4K@30Hz。
我不认为更改端口会产生任何影响,但出于某种原因确实如此 - 对我来说毫无意义。我什至将显示器重置为出厂默认设置。
我删除
~/.config/monitors.xml
了,所以我没有任何以前的错误配置。然后重新启动您的操作系统。附带说明一下,我有一个更新的三星 4K 与 2xDP 和 1xHDMI 端口一起使用,我发现其中一个 DP 插槽也有同样的问题,所以我只使用了那个有效的。