如何使 Ubuntu 17.10 中的显示排列持久?

如何使 Ubuntu 17.10 中的显示排列持久?

我在 Dell Latitude 3470 上使用 Ubuntu 17.10,规格如下:

CPU: Intel® Core™ i5-6200U CPU @ 2.30GHz × 4
GPU: Intel® HD Graphics 520 (Skylake GT2)
GNOME: 3.26.2
OS type: 64-bit

对于我的设置,我使用 2 个外部戴尔 24 英寸显示器,一个通过 HDMI 连接,另一个通过 VGA D-Sub 连接。在 [设置 > 设备 > 显示] 中,HDMI 编号为 2,VGA 编号为 3。HDMI(2) 显示器在左侧,VGA(3) 在右侧。每次启动笔记本电脑时,左侧显示器都会重置为 VGA,右侧显示器为 HDMI,我必须将“设置”面板中的显示器图标拖到相应的一侧。我想让这些设置在启动之间保持不变。我该怎么做才能实现这一点?

我尝试通过 ARandr 运行 xrandr,但出现以下错误:

xrandr returned error code 1: xrandr configure crtc 0 failed

当我运行时,xrandr --verbose输出是:

Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
XWAYLAND0 connected (normal left inverted right x axis y axis)
    Identifier: 0x21
    Timestamp:  31650222
    Subpixel:   unknown
    Clones:    
    CRTCs:      0
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
  1920x1080 (0x24) 173.000MHz -HSync +VSync +preferred
        h: width  1920 start 2048 end 2248 total 2576 skew    0 clock  67.16KHz
        v: height 1080 start 1083 end 1088 total 1120           clock  59.96Hz
XWAYLAND2 connected (normal left inverted right x axis y axis)
    Identifier: 0x289
    Timestamp:  31650222
    Subpixel:   unknown
    Clones:    
    CRTCs:      1
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
  1920x1080 (0x24) 173.000MHz -HSync +VSync +preferred
        h: width  1920 start 2048 end 2248 total 2576 skew    0 clock  67.16KHz
        v: height 1080 start 1083 end 1088 total 1120           clock  59.96Hz

这是我的 /var/log/Xorg.0.log 的内容

https://pastebin.com/0zxjNgbf

答案1

您的输出表明您使用的是 Wayland,而不是 X11 作为显示系统。我确信这就是 xrandr 不合作的原因。

如果您改用 X11,我有一个建议。对于使用 X11 图形的系统,我使用arandr,这是一个与所有 X11 桌面兼容的小型 GUI 程序。它允许您安排显示器并保存配置。重新连接后,可以加载设置。

像这样的小故障导致 Ubuntu 在较新的 Ubuntu 中将默认设置从 Wayland 更改为 X11。

相关内容