![在多显示器设置中选择 lightdm 登录屏幕位置](https://linux22.com/image/182149/%E5%9C%A8%E5%A4%9A%E6%98%BE%E7%A4%BA%E5%99%A8%E8%AE%BE%E7%BD%AE%E4%B8%AD%E9%80%89%E6%8B%A9%20lightdm%20%E7%99%BB%E5%BD%95%E5%B1%8F%E5%B9%95%E4%BD%8D%E7%BD%AE.png)
我正在运行 Fedora XFCE 和 NVIDIA RTX 2080 Ti,通过 3 根电缆连接到 2 个显示器。
显示端口两次连接到同一台显示器(对于 PBP)
HDMI 连接到另一台显示器
我的显示器的显示端口 1 是 XFCE 中的主屏幕,而我的显示器的显示端口 2 在我的 XFCE 会话中被禁用。但是,登录发生在我成为加载 x 设置的登录用户之前,因此不知何故,它始终显示在显示端口 2 上。
当我进入 Nvidia 设置时,我可以看到禁用的显示器是 DP-0,主显示器是 DP-4。然而,就像我说的,在显示器中它是在 DP-1 和 DP-2 中,那么 DP-0 和 DP-4 从哪里来,为什么它们相反呢?有没有办法可以轻松改变这种情况?
更新
到目前为止我尝试过的
- 添加
/etc/lightdm/lightdm.conf
了行(其中 Dualmon.sh 是xrandr --output DP-4 --primary
display-setup-script=/usr/bin/dualmon.sh
session-setup-script=/usr/bin/dualmon.sh
- 在
/etc/lightdm/lightdm-gtk-greeter.conf
设置部分active-monitor
下[greeter]
- 0
- 1
- 2
- 3
- DP-4
这些都不起作用。登录屏幕仍显示在 DP-0 (DisplayPort 2) 上,而不是显示在 DP-4 (DisplayPort 1) 上
答案1
之前先说几句:这可能不是一个完整的解决方案(但我在这里没有足够的声誉来写评论来请求更多输入),并且您可能必须在没有 GUI 的情况下进行配置,甚至暂时禁用 Linux 的 GUI - 所以不要'不要害怕 shell 命令(并熟悉文本模式编辑器)。
登录是由“显示管理器”驱动的,因此要解决这个问题,您首先必须找出您正在使用哪个显示管理器。流行的选择是
- xdm(非常基本)
- gdm(侏儒)
- lxdm(LXDE 显示管理器)
- kdm(KDE 显示管理器)
- lightdm(来自 Ubuntu Linux 的制造商 Canonical)
还有很多其他的。
要了解您正在运行哪一个,您可以查看/etc/sysconfig/桌面(RedHat/Fedora具体位置!)(根据有没有一个简单的 Linux 命令可以告诉我我的显示管理器是什么?)
然后,您可以使用显示管理器的名称更新您的问题,或者自己继续挖掘。
在命令行或脚本中,您可以使用该工具了解并配置监视器xrandr
。
如果您安装了标准的 Fedora 安装并稍后切换到 XFCE,那么您很有可能会使用 gdm,并且可能还会安装 GUI 工具来配置它 - 至少,如果您暂时使用默认桌面模式(Gnome?)进行配置。