我很难找到关于 Ubuntu 上显示管理器之间性能差异的好信息(特别是lightdm
和之间gdm3
)。
随着 Ubuntu 切换到 Gnome,我认为也建议切换到gdm3
而不是,lightdm
但我无法以一种或另一种方式找到任何信息。
所以:
- 是这样吗?还会
lightdm
开发吗? lightdm
比 快吗gdm3
?(像这样的答案说lightdm
是“轻量级和快速”,但不要说是否gdm3
慢......)
我很难找到关于 Ubuntu 上显示管理器之间性能差异的好信息(特别是lightdm
和之间gdm3
)。
随着 Ubuntu 切换到 Gnome,我认为也建议切换到gdm3
而不是,lightdm
但我无法以一种或另一种方式找到任何信息。
所以:
lightdm
开发吗?lightdm
比 快吗gdm3
?(像这样的答案说lightdm
是“轻量级和快速”,但不要说是否gdm3
慢......)
GDM 是 Ubuntu 17.10 中的默认 DM。LightDM 仍然是其他一些风格的默认设置,比如 Xubuntu 或 Lubuntu,我怀疑这些项目中的任何一个都会迁移到 GDM,因此 LightDM 应该继续在 Ubuntu 中得到支持。
请参阅2017 年 6 月的此邮件列表帖子:
LightDM 迎宾器是可配置的,准系统的迎宾器可能比 GDM 更快,但复杂的迎宾器可能更慢。
对于不使用 Wayland 的 Nvidia Optimus 用户,gdm3 有一个烦人的错误。如果您运行您的 nvidia 驱动程序内核 modeset (modeset=1),则启用“prime sync”,这意味着您的笔记本电脑屏幕不再出现撕裂现象。prime sync 仅适用于 modeset=1,因此大多数 Optimus 用户都希望启用此功能,除非他们不使用笔记本电脑的显示器,或者不关心撕裂。
在 Ubuntu 18.10 中,nvidia 软件包默认激活 modeset=1,升级到 19.04 会保留此设置。
19.04(新安装)不激活 modeset=1,以避免一个大的 gdm3 错误。
问题:当您使用 modeset=1 时,gdm3 会阻止 nvidia 卡显示在外部显示器上。Ubuntu 19.04 中仍然存在错误。推测是gdm3在模式设置操作中看到驱动程序,并决定必须使用wayland,否则无法让它表现。这一定是一个很难修复的错误。一位 Ubuntu 开发人员 (Daniel van Vugt) 说这确实是一个 nvidia 错误:有关 nvidia 驱动程序的某些内容需要 root 访问权限,而 gdm3 拒绝访问它(与所有其他显示管理器不同)。
参考:https ://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857
https://devtalk.nvidia.com/default/topic/1042774/nvidia-drivers-390-77-no-external-display-on-ubuntu-18-04-and-quadro-m1000m/?offset=24
lightdm 没有这个问题(来自 KDE 的 sddm 也没有这个问题)。
编辑:除了使用 lightdm 之外,还有一个 gdm3 的解决方法(Pop!OS 开箱即用。System76 销售 Optimus 硬件,因此良好的 Nvidia 体验是关键任务)。修复是单行的,请参阅相关 Ubuntu 错误报告中的“Jeremy Soller”评论。
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857/comments/26
请注意,这意味着 Pop!OS 决定保留 gdm3 并使用此解决方法,而不是使用 lightdm,我认为这是对最佳方法的权威投票。
Ubuntu GNOME 使用 gdm3,它是默认的 GNOME 3.x 桌面环境欢迎程序。
顾名思义, Light DM 比 gdm3 更轻量级,而且速度也更快。
LightDM 将继续开发。Ubuntu MATE 17.10 的默认 Slick Greeter ( slick-greeter ) 在引擎盖下使用 LightDM,顾名思义,它被描述为一个外观漂亮的 LightDM 欢迎程序。Ubuntu MATE 18.04 中默认的 Slick Greeter 也在底层使用了 LightDM。Ubuntu MATE 20.04 从 Slick Greeter 切换到 LightDM Arctica Greeter,因此 LightDM 在不久的将来不会消失。