是否可以在登录时以编程方式设置显示配置?

是否可以在登录时以编程方式设置显示配置?

我有一台 Ubuntu 16.04.3 LTS 服务器,该服务器带有带有图形 MATE 桌面环境的胖 LTSP 客户端。

一些客户端在集成英特尔显卡上有两个显示端口(DVI 和 VGA)。在其中一些客户端上,Ubuntu 错误地选择了主屏幕。

是否可以在登录时以编程方式设置显示配置?我的意思是先设置mate-display-properties一次,然后在选定的客户端上加载此设置。这样xrandr更好吗?

我目前的计划是:

  1. mate-display-properties登录后手动配置有问题的客户端;
  2. 记下有问题的客户端的 MAC 地址和/或 IP 地址;
  3. 更改 lts.conf 以保持这些 MAC 和/或 IP 的登录名不变。

也许有更简单的解决方案?如何使用在这些客户端上设置显示选项xrandr

答案1

假设您正在使用 LightDM,请编辑 /usr/share/lightdm/lightdm.d/ 处的配置文件。
我的是 01_debian.conf,但我怀疑您的是 01_ubuntu.conf

添加:display-setup-script=xrandr --output HDMI1 --primary
将 HDMI1 替换为您要使用的显示器的名称。

注意:如果服务器没有 LightDM 的自定义设置,可以将上述行添加到 /etc/lightdm/lightdm.conf

相关内容