我在 Ubuntu 17.10 中遇到了一些奇怪的问题。在登录屏幕上,我缺少允许在 X 和 Wayland 之间切换的小图标。事实上,默认安装正在运行 X 而不是 Wayland(通过echo $XDG_SESSION_TYPE
在终端中运行来验证,输出x11
)。
我还运行了重复的进程,例如两个 Xorg 进程、两个 gnome-shell 进程等,一个来自我的用户,另一个来自 gdm 用户,这使启动时的内存使用量翻倍。为了查看重复的进程,我必须检查系统监视器中的“所有进程”,以便显示所有用户的进程。系统监视器的屏幕截图:
我这样做是因为我发现很奇怪 Ubuntu 17.10 在启动时使用了 1.2 Gb 内存,总共 4 Gb。即使是带有 Unity 的 Ubuntu 16.04 也只使用了 800 Mb。
通过使用 Ctrl+Alt+F1-7 探索虚拟终端,我可以看到 TTY1 上始终有一个 gdm 会话。我的会话在 TTY2 上。TTY7 输出一些内核消息,例如“/dev/sda:clean files blocks”,而在以前的 Ubuntu 版本中,它应该返回到我的会话。
这是这篇 Reddit 帖子我解释说,Ubuntu 17.10 安装是全新安装,我没有安装任何 Nvidia 驱动程序。之前我运行的是 Ubuntu 16.04。
答案1
我刚刚遇到了类似的问题(gdm3 无法在我的 ubuntu 17.10 系统上启动 wayland)——我通过切换到 lightdm 解决了这个问题。
我没有看到您报告的重复进程问题,但也许这会有所帮助。
sudo dpkg-reconfigure lightdm
答案2
我在双显示器设置中遇到了类似的问题(GDM3 仅显示 Xorg 会话)。仅连接一台显示器时,Wayland 会话就存在。从系统日志来看,当没有定义为主显示器的显示器时,GDM 似乎无法在 Wayland 上启动,并会回退到 X。
解决方案是在 X 会话中设置显示布局,然后将监视器配置文件从主目录复制到 GDM 配置目录:
sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/
sudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
答案3
我在使用 gdm3 和 wayland 时遇到了问题,lightdm 无法解决。
在 artful (17.10) 上,我首先安装了 nvidia-384 专有驱动程序。当尝试从 xorg 恢复到 wayland(删除 nvidia 驱动程序)时,gdm3 不会提供 wayland 会话。我不得不编辑/etc/gdm3/custom.conf
并注释掉 wayland 行:
#WaylandEnable=false.