说出导致 4K 外接显示器 30Hz 刷新的原因:显示器、显卡还是 Ubuntu 20?

Dan*_*scu 6 hdmi external-monitor

我有一台现代笔记本电脑(Lenovo X1 Carbon 第 7 代、Intel\xc2\xae Core\xe2\x84\xa2 i7-8665U CPU @ 1.90GHz \xc3\x97 8、Mesa Intel\xc2\xae UHD Graphics 620 (WHL GT2) ,16 GB RAM)在双显示器设置中运行 Ubuntu 20.04 和 GNOME 3.36.2。笔记本电脑的内部屏幕为 2560x1440。

\n

到目前为止,我一直在使用较旧的外部戴尔 U3417W 显示器,它通过 HDMI 在联合显示配置中以 3440x1440 @ 50Hz 运行,没有任何问题(总像素分别为 2560x1440 + 3440x1440 = 8.6M @ 60Hz 和 50Hz)。

\n

昨天,我用 4K 显示器ViewSonic VP3268-4K替换了 DELL 显示器。使用随附的 HDMI 电缆,我只能在 3840x2160 分辨率下获得 30Hz,而且一切都很慢。不仅仅是滚动文本页面,甚至在 Chromium 中的单行输入字段中输入“aaaaaaaaaaaaaaa”也会出现延迟。50Hz 显示屏的情况并非如此。

\n

新显示器的分辨率并不疯狂,仅比前一代提高了 67%。我没有看到任何额外的 CPU 消耗。我禁用了笔记本电脑的内部屏幕,仅将显示器保留在单显示器配置中。仍然是 30Hz,总像素为 3840x2160,即 8.3M,小于内屏+ DELL组合。

\n

有没有办法启用/强制至少 50Hz?我尝试将刷新率强制为 60,但这只会导致 Ubuntu 将显示器视为新显示器(缩放 200%,主要是笔记本电脑),并且刷新率最终再次达到 30 。

\n

我怎么知道这是否是一个限制,

\n
    \n
  • 显示器(其规格模糊,“25 - 75Hz”),以便我可以退货/换货。我已经浏览了它的所有 OSD 菜单,为每个组合设置了“响应时间”和“低输入延迟”,包括。“超快”,跑了xrandr一个个追了上去。禁用 HDR10、电影模式。尝试过查看模式 -> 游戏 -> FPS1、FPS2;等等。30 Hz 是 3840x2160 的最大值。
  • \n
  • 附带的 HDMI 电缆(我尝试了另一根,结果相同,两根电缆都以 50Hz 驱动 DELL 显示器)。两条电缆均标有“高速 HDMI”(带或不带以太网)。
  • \n
  • Ubuntu(我没有 Windows 可以尝试,但我可以刷新另一个应该有更好的 4K 显示器支持的发行版?)
  • \n
  • 司机或其他什么
  • \n
\n

xrandr 输出:

\n
Screen 0: minimum 320 x 200, current 6400 x 2616, maximum 16384 x 16384\neDP-1 connected 2560x1440+0+1176 (normal left inverted right x axis y axis) 309mm x 174mm\n   2560x1440     60.00*+  59.99    59.99    59.96    59.95  \n   1920x1440     60.00  \n   1856x1392     60.01  \n   1792x1344     60.01  \n   2048x1152     59.99    59.98    59.90    59.91  \n   1920x1200     59.88    59.95  \n   ...\n   320x240       60.05  \n   360x202       59.51    59.13  \n   320x180       59.84    59.32  \nDP-1 disconnected (normal left inverted right x axis y axis)\nHDMI-1 connected primary 3840x2160+2560+0 (normal left inverted right x axis y axis) 697mm x 392mm\n   3840x2160     30.00*   25.00    24.00    29.97    23.98    29.98  \n   1920x2160     59.99  \n   3840x1080     59.97  \n   1920x1200     59.95  \n   1920x1080     60.00    60.00    50.00    59.94    30.00    25.00    24.00    29.97    23.98  \n   1920x1080i    60.00    50.00    59.94  \n   1600x1200     60.00  \n   1680x1050     59.88  \n   1280x1024     75.02    60.02  \n   1440x900      59.90  \n   1280x800      59.91  \n   1152x864      75.00  \n   1280x720      60.00    50.00    59.94  \n   1440x576      50.00  \n   1024x768      75.03    70.07    60.00  \n   832x624       74.55  \n   800x600       72.19    75.00    60.32    56.25  \n   720x576       50.00  \n   720x576i      50.00  \n   720x480       60.00    59.94  \n   720x480i      60.00    59.94  \n   640x480       75.00    72.81    66.67    60.00    59.94  \n   720x400       70.08  \n   720x240       60.12    60.05  \nDP-2 disconnected (normal left inverted right x axis y axis)\n
Run Code Online (Sandbox Code Playgroud)\n

~/.config/monitors.xml

\n
Screen 0: minimum 320 x 200, current 6400 x 2616, maximum 16384 x 16384\neDP-1 connected 2560x1440+0+1176 (normal left inverted right x axis y axis) 309mm x 174mm\n   2560x1440     60.00*+  59.99    59.99    59.96    59.95  \n   1920x1440     60.00  \n   1856x1392     60.01  \n   1792x1344     60.01  \n   2048x1152     59.99    59.98    59.90    59.91  \n   1920x1200     59.88    59.95  \n   ...\n   320x240       60.05  \n   360x202       59.51    59.13  \n   320x180       59.84    59.32  \nDP-1 disconnected (normal left inverted right x axis y axis)\nHDMI-1 connected primary 3840x2160+2560+0 (normal left inverted right x axis y axis) 697mm x 392mm\n   3840x2160     30.00*   25.00    24.00    29.97    23.98    29.98  \n   1920x2160     59.99  \n   3840x1080     59.97  \n   1920x1200     59.95  \n   1920x1080     60.00    60.00    50.00    59.94    30.00    25.00    24.00    29.97    23.98  \n   1920x1080i    60.00    50.00    59.94  \n   1600x1200     60.00  \n   1680x1050     59.88  \n   1280x1024     75.02    60.02  \n   1440x900      59.90  \n   1280x800      59.91  \n   1152x864      75.00  \n   1280x720      60.00    50.00    59.94  \n   1440x576      50.00  \n   1024x768      75.03    70.07    60.00  \n   832x624       74.55  \n   800x600       72.19    75.00    60.32    56.25  \n   720x576       50.00  \n   720x576i      50.00  \n   720x480       60.00    59.94  \n   720x480i      60.00    59.94  \n   640x480       75.00    72.81    66.67    60.00    59.94  \n   720x400       70.08  \n   720x240       60.12    60.05  \nDP-2 disconnected (normal left inverted right x axis y axis)\n
Run Code Online (Sandbox Code Playgroud)\n

DELL 的条目是

\n
  <configuration>\n    <logicalmonitor>\n      <x>2560</x>\n      <y>0</y>\n      <scale>1</scale>\n      <primary>yes</primary>\n      <monitor>\n        <monitorspec>\n          <connector>HDMI-1</connector>\n          <vendor>VSC</vendor>\n          <product>VP3268-4K</product>\n        </monitorspec>\n        <mode>\n          <width>3840</width>\n          <height>2160</height>\n          <rate>30</rate>\n        </mode>\n      </monitor>\n    </logicalmonitor>\n    <logicalmonitor>\n      <x>0</x>\n      <y>1176</y>\n      <scale>1</scale>\n      <monitor>\n        <monitorspec>\n          <connector>eDP-1</connector>\n          <vendor>LGD</vendor>\n          <product>0x05ee</product>\n        </monitorspec>\n        <mode>\n          <width>2560</width>\n          <height>1440</height>\n          <rate>59.997714996337891</rate>\n        </mode>\n      </monitor>\n    </logicalmonitor>\n  </configuration>\n
Run Code Online (Sandbox Code Playgroud)\n

Dan*_*scu 1

这似乎是 HDMI 对笔记本电脑的限制,而不是对显示器的限制。笔记本电脑规格提到

最大分辨率:5K@60Hz(雷电);4K@24Hz(HDMI)

由于我是通过 HDMI 获得 4K@30Hz(超过 24Hz),因此规格似乎有点保守,这是个好消息。

联想论坛上的一位用户证实,他们使用同一台运行 Windows 10 的笔记本电脑通过 Thunderbolt 驱动 34 英寸 LG 5120x2160 显示器 @ 60Hz。后来我还能够通过 Thunderbolt 以 50Hz 运行 MSI 5k2k 显示器。

ViewSonic 不支持 Thunderbolt,所以看来我必须用另一台支持 Thunderbolt 的 4K 显示器来替换它。

弯曲的戴尔 S3221QS 规格列出了4K @ 60Hz,但它也没有 USB-C,因此我只能通过 HDMI 获得 30Hz,但通过使用旧的USB-C 转 HDMI 适配器,我可以获得 4K @ 50Hz(尽管亚马逊页面列出适配器的 30Hz)。