Java教程

Wayland比X11慢的若干解决办法

本文主要是介绍Wayland比X11慢的若干解决办法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. 直接解决

1.1 kernel设置问题

image-20220402180147831

有人测试树莓派上树莓派上Manjaro使用X11性能好于Wayland,下面解释说是kernel问题,并给出了一些修改建议,详见:

  • X11 vs Wayland - Wow! - Raspberry Pi Forums

1.2 inxi版本

在Ask Ubuntu上有人也遇到这个问题,有人回答是因为an older version of inxi

image-20220402181243673

详见:

  • performance - Ubuntu 18.10 is much slower with Wayland than X.org - Ask Ubuntu

1.3 本身就没问题

在reddit上有人抛出Wayland和X11的快慢问题,在讨论列表中,受赞较多的都认为:

Wayland本身不一定比X11快

参考评论:

  • image-20220402181559068
  • image-20220402181807618

详见:

  • Is Wayland really that fast compared to X? : linux (reddit.com)

有人做测试,结果显示Wayland确实性能不一定比X11好,Wayland毕竟还在发展:

image-20220402183145238

具体测试内容详见:

  • Laptops last longer with Wayland than with Xorg (linuxcool.net)

1.4 高分屏的问题

如果您使用的是高刷新率、高分辨率的显示器,可能会有影响:

image-20220402184241836

当然他这里遇到的是X11比Wayland慢,您可以参考一下,详见:

  • Wayland rendering performance on X11? • KDE Community Forums

2. 追溯本身

2.1 Arch Wiki

Manjaro是Arch的一种升级版本,很多问题我们都需要从Arch上找,Arch Wiki上关于Wayland的一些重要描述如下:

环境需求:

image-20220402185542262

请检查你的环境是否合适

常见问题里有关于motion slow的解答

image-20220402185818489

您可以检查这个设置能否解决您的问题,详见:

  • Wayland - ArchWiki (archlinux.org)

2.2 XWayland

XWayland是Wayland对X server的兼容,目前原生Wayland应用并不多,很多都是使用XWayland来兼容,参考:

image-20220402190321019

详见:

  • Linux最让人叹息的地方 - 知乎 (zhihu.com)

由于XWayland是兼容层,他本身并不快,下图来源XWayland官网:

X on Wayland architecture diagram

详见:

  • XWayland

可见:Wayland下多数应用是使用XWayland来兼容的,所以Wayland不快甚至比X11慢似乎不难理解

3. 总结

  • 我查过Manjaro论坛,似乎没有这个关于Wayland比X11慢这个相关的讨论

  • Arch Wiki给出了一个可以参考的资料

  • 您可以尝试以上几种解决方案,比如kernel、inix

  • 或者根本就没问题,XWayland兼容层的性能不一定比X11好

这篇关于Wayland比X11慢的若干解决办法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!