重启后显示配置丢失

重启后显示配置丢失

我运行带有两个显示器的 Ubuntu 14.04 Gnome Desktop。启动后,两个显示器都可以工作,但它们不在正确的位置。我需要将左边的显示器放在右边,反之亦然。

我使用显示管理器来更改并应用更改,但重启后它不会持续。

我已经尝试修改.config/monitors.xml、交换<y>两个监视器的值,但没有效果。

知道如何在不使用自定义xrand命令的情况下保留配置吗?

这是我想要的配置:

Screen 0: minimum 320 x 200, current 3840 x 1200, maximum 16384 x 16384
DisplayPort-0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
     1920x1200      60.0*+
     ...
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1920x1200+1920+0 (normal left inverted right x axis y axis) 518mm x 324mm
     1920x1200      60.0*+
     ...

但在启动时它们left inverted right被交换了。

答案1

记住监视器设置:将其添加到启动应用程序

监视器设置无法在重启后“存活”的原因有很多。在大多数情况下,实用的解决方案是让设置在启动时自动运行(实际上是登录)。

怎么做

在您的情况下,DisplayPort-0显然代表左侧显示器,正如我们所看到的:

DisplayPort-0 connected 1920x1200+0+0

最后一部分+0+0x/y屏幕的偏移量,如上所述这里

定位监视器的命令如下:

xrandr --output DVI-0 --pos 1920x0

在命令中,我们应该始终定位监视器从左到右,因此您的情况下的命令是:

xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0

然而我们需要休息一下

如果我们就这样将命令添加到启动应用程序中,它几乎肯定会运行过早,并且会中断,或者被之后调用的不正确的本地设置所取代。

因此,添加到启​​动应用程序的完整命令应包括大约 15 秒的停顿:

/bin/bash -c "sleep 15 && xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0"

如何添加到启动应用程序

打开 Dash > 启动应用程序 > 添加。添加命令:

/bin/bash -c "sleep 15 && xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0"

笔记

请首先从终端尝试以下命令(不间断),看看它是否正确运行:

xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0

尽管我检查得很仔细,但盲点和错别字还是有可能出现的 :)

相关内容