18.04 有没有让登录画面出现在外接显示器上?

Ara*_*ind 63 gdm multiple-monitors 18.04

在 Ubuntu 18.04 上,我已将笔记本电脑连接到外接显示器,并且可以将外接显示器设置为主和仅外接显示器模式。但是,当我打开笔记本电脑或从会话中注销时,显示登录屏幕仅显示在我的(内部)笔记本电脑屏幕上。但是,一旦我登录,显示器就会切换到外部,而我的笔记本电脑屏幕会按预期关闭。

有没有办法让登录屏幕只出现在启动时或注销时的外部屏幕上,如 16.04?此外,登录屏幕不会像 16.04 那样跟随我的光标。

小智 76

这是一个已知和报告的buggdm3。当前的解决方法似乎是:

  1. Settings > Devices > Displays按照登录屏幕所需的方式进入并配置显示器(在您的情况下,内部笔记本电脑显示器已禁用)。完成后单击“保存”按钮。
  2. 将用户的monitors.xml文件复制到用户的主文件夹中gdm

要复制monitors.xml文件,请打开终端并执行以下操作:

sudo cp ~/.config/monitors.xml ~gdm/.config/monitors.xml
sudo chown gdm:gdm ~gdm/.config/monitors.xml
Run Code Online (Sandbox Code Playgroud)

然后,重新启动并查看您的更改是否仍然存在。如果这不起作用,请尝试再次完成整个过程。我花了两次才能让它坚持下去。我还可以在断开外部显示器的情况下重新启动,然后切换回内部笔记本电脑显示器。我再次重新启动并重新连接它,它切换回我的外接显示器。

希望这可以帮助!

  • +1 谢谢 - 使用 Ubuntu 20.04 我发现这个解决方案可以工作。这和当前接受的答案(https://askubuntu.com/a/1048966/7072)几乎是相同的步骤。在我的情况下,我有三台显示器,其中一台通过 StarTech USB3 连接到运行 DisplayLink 驱动程序的 HDMI。最初我想要登录的屏幕是这种情况,但奇怪的是,由于我不知道的原因,登录显示在其他屏幕之一上。在我的情况下,执行您的解决方案似乎已经解决了这个问题。我重新启动,但我希望登录的屏幕仍按要求显示。 (3认同)

Ara*_*ind 32

这解决了我的问题:

进入“设置”>“设备”>“显示”,并按照登录屏幕所需的方式配置您的显示器(在您的情况下,内置笔记本电脑显示器已禁用)。完成后单击“保存”按钮。

将用户的monitors.xml文件复制到用户的主文件夹中gdm

要复制 monitor.xml 文件,请打开终端并执行以下操作:

sudo cp ~/.config/monitors.xml ~gdm/.config/monitors.xml
sudo chown gdm:gdm ~gdm/.config/monitors.xml
Run Code Online (Sandbox Code Playgroud)

并在/etc/gdm3/custom.conf取消注释 WaylandEnable=false

  • 这个答案与 Damian T. 的答案有何不同? (10认同)
  • 这是使登录屏幕出现在我的外接显示器上的唯一答案。然而,当我实际登录时,我只得到了一个黑屏,并且不得不在恢复模式下撤消`WaylandEndable=false`。 (2认同)

小智 28

我也有外接显示器。这对我有用:

  • 使用“设置” >“设备” >“显示器根据需要设置您的显示模式

  • 按 键打开终端窗口CtrlAltT,然后键入:

    sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config

  • 进入

  • 重新启动计算机

  • /var/lib/gdm3 是 ~gdm ,它的 gdm 的主目录。服务用户帐户通常不会在 /home 中获得主目录。 (4认同)
  • 这是在 Ubuntu 18 上对我有用的唯一答案...这个文件夹实际上存在,与“/home/gdm”不同 (2认同)
  • 适用于 **Ubuntu 20.04 Focal**。 (2认同)