更新:
我已成功让所有 3 个显示器以 4k 分辨率运行,但无法将它们排列成一条水平线。运行后输出的xrandr
第一行内容如下:
Screen 0: minimum 320 x 200, current 7680 x 4320, maximum 8192 x 8192
这表明水平方向不能超过 8192 个像素。这就引出了一个问题:这是一个可配置的限制,还是 X Windows 支持 1 个“屏幕”的最大值?如果这是最大值,那么我如何将我的显示器设置为单独的 X“屏幕”?
背景:
我有一台搭载 Ubuntu 18.04 LTS 的 Dell XPS 13 9380 开发者版,它配置了 4k 触摸屏。我还有 2 台支持 USB-C 输入的 4k LG 显示器。如果我同时将两台显示器插入笔记本电脑,那么我无法在 X11 会话中以原始 (4k) 分辨率运行所有 3 台显示器。
我尝试了不同的显示器、输入和电缆,所以我认为显示器没有问题。我尝试了不同的桌面环境和窗口管理器(KDE Plasma 和 i3),所以我认为 GNOME 没有问题。这在 Wayland 下可以正常工作,所以我认为我的硬件没有问题。
我认为 X11 在某种程度上限制了我的最大分辨率。我可以在笔记本电脑上运行 Wayland 会话,并且所有 3 个显示器都以全分辨率工作。当我运行 KDE Plasma 时,它说我试图将 3 个显示器都设置为 4k,然后试图超出我的最大分辨率。我能做的最好的是 2 个 4k 显示器和第三个 1080p。在 GNOME 上,当我尝试以全分辨率使用所有 3 个显示器时,它会使所有显示器空白,但我可以看到我的鼠标光标位于笔记本电脑屏幕最靠近显示器的边缘。
连接两个外接显示器并启用所有显示器后:
# All displays are blank, except the mouse cursor on the laptop
$ xrandr --listmonitors
Monitors: 3
0: +*eDP-1 3840/294x2160/165+7680+0 eDP-1
1: +DP-2 3840/600x2160/340+3840+0 DP-2
2: +DP-1 3840/600x2160/340+0+0 DP-1
连接两个外接显示器并禁用笔记本电脑屏幕(通过 GNOME 设置):
$ xrandr --listmonitors
Monitors: 2
0: +*DP-1 3840/600x2160/340+0+0 DP-1
1: +DP-2 3840/600x2160/340+3840+0 DP-2