为什么我的GDM与桌面环境的TTY不同?


15

我正在运行Ubuntu Gnome 16.10(64bit)。Gnome-shell版本3.20.4

当启动计算机时,最终我会看到GDM3可以按预期提供登录提示。

登录后,我的监视器会闪烁一点(就像拔掉然后重新插上一样),然后将我带到gnome 3桌面。

但是,如果我按CTRL + ALT + F1,则会回到GDM3,并提供登录提示。

如果然后按CTRL + ALT + F2,则会回到Gnome 3桌面。

因此,似乎GDM3继续在TTY1中运行,而桌面在TTY2中运行。

问题

  1. 这是应该工作的方式吗?我以为台式机应该使用与显示管理器相同的TTY(或其他名称)。
  2. 我是否通过这种方式设置事物来使用更多图形资源?
  3. 登录后,是否可以将GDM3从显示器传递到Gnome桌面?
  4. 做#3有什么好处吗?

除了细节(17.04-64位,tty1 = gdm,tty7 = session)之外,我是第一次看到这个……我知道它曾经是tty7 = gdm + session,其中有tty1-tty6可用。我不确定如何到达这里。:(
TheGeeko61

另一个问题……也许可以通过以下方式加以巩固:askubuntu.com/questions/856940/…–
TheGeeko61

Answers:


16

在另一篇文章中也提出了类似的问题。回答您的问题:

  1. 这是应该工作的方式吗?我以为台式机应该使用与显示管理器相同的TTY(或其他名称)。

好吧,是的。负责gdm的GNOME开发人员在这里解释了它以前的工作方式以及所做的更改:

以前,我们以root用户身份启动一个X服务器,然后在您登录时将其“变形”为会话X服务器。如果您要进行快速的用户切换,那么我们将按需启动第二台X服务器。

出于安全原因和Wayland移植原因,我们现在在用户会话中启动X服务器和Wayland服务器,而不是作为root用户启动。

为此,我们启动了两个X服务器,一个用于gdm greeter会话,另一个用于会话用户。

在切换到用户会话之后,完全有可能拆除问候者,它只需要更多代码,但是不幸的是,不可能将问候者会话和用户会话都放在VT1上,因为我们必须先启动用户会话,然后拆除问候者会话,并且当同一VT上同时有两个X服务器时,我们不能处于中间状态。

我只是忘记了围绕两个gnome-shell实例的资源问题。我将与Ray聊天,看看我们是否要拆除问候会议,然后根据需要启动它以进行用户切换/注销以节省资源。


  1. 我是否通过这种方式设置事物来使用更多图形资源?

是。

  1. 登录后,是否可以将GDM3从显示器传递到Gnome桌面?

可能要等到修复程序交付或您恢复到gdm 3.14时,这可能才是最好的出路。

  1. 做#3有什么好处吗?

有人抱怨gdm3中的内存泄漏和一些性能问题。

最好的办法是将桌面管理器从gdm3切换到lightdm,直到解决此问题为止。好消息是您使用的是Ubuntu GNOME,lightdm很酷,看起来像统一登录屏幕。

  1. 安装lightdm:

    sudo apt install lightdm
    
  2. 切换到它:

    sudo dpkg-reconfigure lightdm
    

重新启动后,您可以很好地使用tty和正常的资源,并且仍然使用GNOME。或切换到其他桌面环境,例如KDE,XFCE,Mate等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.