tty1 和 tty2 上的 gnome 会话

tty1 和 tty2 上的 gnome 会话

我在安装 Ubuntu gnome 桌面版时遇到了一些问题(我的显卡默认不支持,我必须为它安装正确的驱动器,在我得到一个没有完全损坏的 shell 之前,即使在服务器安装时,我也必须盲目输入驱动程序安装命令),所以我决定安装 Ubuntu 服务器,然后安装ubuntu-gnome-desktop

这就是国家所知道的。一切都“很好”,但有两件事我不明白:

  1. 安装桌面后,我必须运行startx才能获取可视化桌面,重新启动后,我默认获得了登录屏幕。

  2. SUPER当我使用+ ALT[ F1, ,...]切换 tty 时,F2我的 gnome 桌面在 tty2 上运行,登录屏幕在 tty1 上运行。当我尝试在 tty1 上登录时,我最终进入 tty2,然后在 tty1 上再次进入登录屏幕。

答案1

对于问题的第一部分:

当您启动系统时,它将引导至特定目标,可以是“单用户”、“多用户”、“图形”或其他。每个系统都有一个默认目标,假设您的默认目标为图形,当您引导至图形目标时,Ubuntu 会寻找要运行的显示管理器,例如“gdm”、“slim”、“lightdm”等,但它找不到任何显示管理器,因为您没有桌面环境,因此没有任何登录管理器,因此无法加载登录管理器。

然后,您已经安装了“ubuntu 桌面”,它与名为“lightdm”的登录管理器统一,但是系统不会立即运行它,因为它之前运行过但失败了,然而在下次启动时,当它尝试加载登录管理器“lightdm”时,它就会运行。

startx是一个用于初始化会话的脚本X,您可以使用它来加载会话,而不必使用登录管理器,登录管理器会要求您输入用户名和密码并让您选择桌面,startx 会查找名为的文件xinitrc并根据其包含的内容为您加载 X 会话,因此您所做的就是加载会话而无需让登录管理器参与工作。

对于第二部分,可能是 lightdm、“X”的一些配置错误,或者安装在不应该使用 GUI 的服务器版本上,它需要更多的调查,但是您可以运行:

sudo dpkg-reconfigure lightdm

这可能会有帮助。

相关内容