为什么韦兰更好?

Modified on: Sat, 09 Jun 2018 17:36:53 +0800

正如Mark Shuttleworth 最近宣布的那样,Ubuntu将转向使用Wayland作为其展示经理。

X11和Wayland之间有什么最大的区别?为什么Wayland会让Ubuntu变得更好?

最佳答案

您可以查看Wayland架构页面,了解它在设计上的不同之处。它应该通过将标准GEM / DRM堆栈中的所有内容直接压入内核并管理合成本身来简化整个图形堆栈。

将它与X堆栈进行比较,你可以在那里找到位和bob。一些X混乱已经通过灵活的设计,一些已经成长的痛苦。所有的合成器(Compiz / Metacity / Mutter / KWin /等)都是作为事后补充添加的。从本质上讲,它们可能会破坏X应该做的事情。如果事情继续像往常一样向外扩展,我们将达到项目无法维持的程度。

总而言之,当硬件支持存在时,它应该使整个堆栈更有效,并且在标准设置中使用更少痛苦。

然而,到目前为止,还有一些我没有看到补救措施的问题:

  • X非常适合网络。您可以将窗口发送到其他计算机,您可以拥有多个具有远程登录功能的屏幕以及各种类似时髦的东西。这可能看起来相当专业,但它是广泛使用的技术。相比之下,Wayland看起来相当局部和静态。

  • 还有驱动程序支持。封闭源驱动程序尚未支持Wayland蓬勃发展的KMS /共享GEM /共享DRM技术。一个纯粹主义者可能对Nouveau没什么好处,但是那些在高性能3D显卡上支付100-400英镑的人会对他们用当前的开放式驱动程序获得的低劣3D性能感到满意。

    更新: Nvidia正在努力支持Wayland和Mir < / A>

无论哪种方式,我们都在谈论多年(可能是两到三个IMO)之前,这样的事情已经准备好进行稳定测试,甚至更长时间才能放弃X(如果Wayland显然更好)。

作者:Peque,Oli

相关问答

添加新评论