最近我看到很多关于 XOrg 和 Wayland 的讨论,它们的兼容性和缺点等等,所以我不能 100% 确定哪一个更好。
我听说两者都与 Nvidia 卡存在兼容性问题,而且每当我切换到 Wayland 时,都会出现一些奇怪的窗口闪烁和卡顿。
不过公平地说,我从来没有尝试过修复它,所以这可能是我的错。
我应该尝试修复它吗?通常人们会谈论 Wayland 有多棒,但老实说,XOrg 并不一定有什么让我困扰的地方。它真的更好吗?在哪方面?
另外,如果我决定使用 Wayland,我应该做些什么?例如,我应该使用特定版本的 Nvidia GPU 驱动程序吗?
任何信息都会有帮助,尤其是来自 Nvidia 用户的信息。
PS:我不会在 Ubuntu 上玩任何图形密集型游戏,因此小的性能损失对我来说并不重要,只要能获得一些不错的功能即可。
答案1
Wayland 经常被 Nvidia 驱动程序禁用是有充分理由的。Nvidia 对 Wayland 的支持仍然远远落后于其他驱动程序,并且仍然存在许多问题以及未解决的问题警告。
我能够在 Nvidia 设置上启用 Wayland,以便尝试使用 Gnome。根据我的经验,切换到 Wayland 的最大好处是更改显示器设置非常顺畅和无缝,而在 Xorg 上,所有显示器都会变黑,然后再使用新设置,并且窗口有时会变得混乱。
其他一些东西可能更快或更流畅,但我遇到了很多关于 Wayland 的问题。它似乎不太稳定,因为显示屏通常会冻结并需要重新启动才能修复。菜单之类的东西会出现故障,它们会消失或难以使用(听起来与您的经历类似)。有些程序速度较慢或行为非常奇怪。我认为文件保存对话框存在一些问题,但我记不清具体是什么了。如果不添加特殊启动选项,基于 Electron 的应用程序将无法打开。Discord 在查看共享屏幕时崩溃,并且只能共享整个屏幕,而不能共享特定的应用程序。
如果我只是要执行一些简单的任务,我可能会用它来尝试一下,但对于任何更复杂的事情,尝试处理所有不能正常工作的事情很快就会让人头疼。理想情况下,一切都会正常工作,你无法分辨你正在使用哪个系统,但每次我想起我正在使用 Wayland,几乎总是因为有些东西工作不正常。Xorg 上的 Nvidia 工作正常,它已经稳定了很长时间,如果你有任何问题,你比使用 Wayland 更有可能找到解决方案。
随着时间的推移,Nvidia Wayland 体验会变得更好,但我们还没有达到这个目标。本网站对事物的总体状况有很好的了解。
答案2
我的经历也类似。我花了很多时间来修复 Wayland 和任何小的更改中断。另一方面,由sudo nvidia-xconfig
just works生成的默认 xorg.conf