我费了好大劲才找到有关 Ubuntu 上显示管理器之间(特别是lightdm
和之间gdm3
)性能差异的良好信息。
随着 Ubuntu 切换到 Gnome,我认为也建议切换到gdm3
而不是 ,lightdm
但我找不到任何相关信息。
所以:
- 是这样吗?还会
lightdm
发展吗? lightdm
比 快吗gdm3
?(答案如下这说lightdm
是“轻量级和快速”但没有说是否gdm3
慢....)
答案1
自 17.10 起,GDM 是 Ubuntu 中的默认 DM。LightDM 仍然是其他一些版本(如 Xubuntu 或 Lubuntu)的默认 DM,我怀疑这两个项目是否会转向 GDM,因此 LightDM 应该会继续在 Ubuntu 中得到支持。
您可能知道,Ubuntu 桌面已决定切换到使用 GNOME,这意味着我们将使用 GDM 而不是 LightDM。不幸的是,这意味着 Canonical 的开发工作量可能会减少。
但是,我想向你们保证,我们不会放弃 LightDM:
- 我们将继续在现有的 Ubuntu 桌面版本中提供 LightDM,并且我们将在未来许多年内支持它们(见下文)。
- 许多 Ubuntu 衍生产品都使用 LightDM,我们会继续支持它们这样做。
- 最终,我们认为 LightDM 是显示管理的正确跨桌面解决方案,只是目前我们还不能在 Ubuntu 桌面上使用它。谁知道未来会如何发展 :)
我将继续负责 LightDM 的发布管理,并尽我所能审查和合并分支。如果其他人有能力并有兴趣帮助完成这些工作,我很乐意听取您的意见 - 我不想因为我的重点在其他地方而成为开发的障碍。
LightDM 迎宾程序是可配置的,并且基本的迎宾程序可能比 GDM 更快,但复杂的迎宾程序可能会更慢。
答案2
对于不使用 wayland 的 Nvidia Optimus 用户来说,gdm3 有一个令人讨厌的错误。如果您运行 nvidia 驱动程序内核模式集 (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
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,我认为这是对最佳方法的权威投票。
答案3
Ubuntu GNOME 使用 gdm3,它是默认的 GNOME 3.x 桌面环境欢迎器。
正如其名称所暗示的那样光DM 比 gdm3 更轻量,而且速度更快。
LightDM 将继续开发。Ubuntu MATE 17.10 的默认 Slick Greeter (圆滑的迎宾员) 在底层使用 LightDM,顾名思义,它被描述为一个外观漂亮的 LightDM 欢迎器。Ubuntu MATE 18.04 中的默认 Slick Greeter 也在底层使用 LightDM。Ubuntu MATE 20.04 从 Slick Greeter 切换到 LightDM Arctica Greeter,因此 LightDM 在近期不会消失。
答案4
我使用带有 slick-greeter 和 muffin 的 Ubuntu 22.10 服务器来安装一个窗口管理器。当我安装 lightdm(-greeter) 或 gdm3 时,似乎它也会安装窗口管理器。我在登录屏幕上看到 - 然后有更多选择,如 cinnamon。
稍微解释一下我的一点小经验:
我非常喜欢 Cinnamon 桌面环境,所以我做了一些测试,研究了它的工作原理,并得出了Linux MINT我已经习惯了 Ubuntu 内核和命令上的 Linux。我不喜欢与 Windows 差别太大的桌面环境。
我以多种不同的方式安装了 Ubuntu 和 Cinnamon Desktop,以便获得我喜欢的桌面环境。我的目标是让我的桌面环境尽可能少地占用系统资源,或者至少尽可能多地运行我喜欢的工具。
我了解到,运行桌面环境需要 3 个东西:
我发现 Cinnamon 默认使用 muffin 显示管理器和 slick-greeter。现在这些软件包可以直接从 ubuntu 存储库获得。这对我来说方便多了。
gdm3也是一个 gnome 显示管理器,而不仅仅是一个欢迎器。光调制。
松饼(点击链接查看全部信息) Mutter 是一个 Wayland 显示服务器和 X11 窗口管理器和合成器库。
当用作 Wayland 显示服务器时,它在 KMS 和 libinput 之上运行。它实现了 Wayland 核心协议的合成器端以及各种协议扩展。它还具有与使用 Xwayland 运行 X11 应用程序相关的功能。
当在 Xorg 上使用时,它充当 X11 窗口管理器和合成管理器。...
圆滑的迎宾员(点击链接查看全部信息) Slick Greeter 最初是 Unity Greeter 16.04.2 的一个分支,后者是 Canonical 为 Ubuntu 开发的欢迎程序,它使用了指示器和 unity-settings-daemon。...
我有两台台式计算机:
- 一个在 Ubuntu 服务器 22.10 上,安装了 ubuntucinnamon-desktop 包和 gdm3,用于使用 wine 玩游戏。安装后,我可以看到它安装了 slick-greeter 和 muffin 文件。
- 另一个使用 lightdm 进行系统工具、修复和测试。与 muffin、slick-greeter 和 cinnamon 一起安装,不推荐。所以它以 lightdm 的方式使用。
- 我在 USB 密钥上安装了 Ubuntu 服务器 22.10,它使用 lightdm 桌面环境。
我想说,这取决于你打算用你的计算机做什么。
因此使用 Linux 操作系统非常好。