Igor Ljubunchich, der bis 2024 bei Canonical fĂŒr Produkte im Bereich Hochleistungsrechnen verantwortlich war, hat die Leistung und den Energieverbrauch der KDE Plasma 6.4-Sitzungen unter X11 und Wayland getestet. Ende Juni veröffentlichte Igor eine Ăbersicht ĂŒber die Möglichkeiten von KDE Plasma 6.4, in der er zu dem Schluss kam, dass die Sitzung unter Wayland in der Leistung hinter der Sitzung unter X11 zurĂŒckbleibt und sowohl CPU als auch GPU stĂ€rker belastet als die Sitzung unter X11. In einer Reihe neuer Artikel versuchte Igor, die Leistung beider Sitzungen eingehender zu testen.
Es wurde zunĂ€chst festgestellt, dass bei Tests auf einem Lenovo IdeaPad 3 mit integriertem AMD-GPU die CPU im Wayland-Sitzungsmodus unabhĂ€ngig von der CPU-AktivitĂ€t konstant mit etwa 8 % belastet war, wĂ€hrend alle 2-3 Sekunden ein Anstieg zu beobachten war, der die GPU vollstĂ€ndig auslastete. Im X11-Sitzungsmodus war die Last auf CPU und GPU wĂ€hrend des Leerlaufs auf null. Eine weitere ĂberprĂŒfung mit dem Tool radeontop zeigte einen höheren Ressourcenverbrauch unter Wayland, insbesondere bei Aktivierung des Profils 'Farbgenauigkeit' in den Bildschirm Einstellungen. In der folgenden Tabelle ist die durchschnittliche GPU-Belastung in Prozent bei einer Ă€hnlichen Anzahl empfohlener Anwendungen und der Datenerfassung jede Sekunde ĂŒber 60 Sekunden aufgefĂŒhrt.
Die ĂberprĂŒfung des Energieverbrauchs mit dem Tool powertop zeigte ebenfalls einen Vorteil fĂŒr die Sitzung unter X11: Der Energieverbrauch der Sitzung unter Wayland betrug bei mehreren Messungen 6,09 Watt, Wayland mit dem Profil 'Farbgenauigkeit' 6,05-6,08 Watt, und X11 5,67-5,87 Watt. Insgesamt wurde festgestellt, dass die Sitzung X11 3-7 % weniger Batterielaufzeit verbraucht als Wayland.
Die CPU-BelastungsprĂŒfung mit dem Tool vmstat zeigte, dass wĂ€hrend des Leerlaufs die X11-Sitzung 1,83 % CPU verbrauchte, wĂ€hrend Wayland 1,97 % (2,1 % im Farbgenauigkeitsprofil) benötigte. Das Tool wurde in frisch erstellten Sitzungen im Konsole-Terminal ausgefĂŒhrt, wobei der Durchschnittswert ĂŒber eine einsekĂŒndliche Abtastung ĂŒber 60 Sekunden ermittelt wurde. Die CPU-Belastung bei der Verwendung von Wayland war um 7,6 % (im Farbgenauigkeitsmodus um 14 %) höher als bei der Verwendung der X11-Sitzung. In der Wayland-Sitzung wurden 25 % mehr Interrupts und 48 % mehr Kontextwechsel festgestellt.
AnschlieĂend wurde mit dem Tool perf eine Analyse der Aufrufe wĂ€hrend des Leerlaufs durchgefĂŒhrt. KWin_wayland benötigte etwa 1 % (1,5 %) der CPU-Zeit, wĂ€hrend KWin_X11 0,44 % in Anspruch nahm. Die Zugriffe auf amdgpu betrugen 0,77 % (1 %) fĂŒr Wayland und 0,65 % fĂŒr X11. Im Leerlauf wurde in der X11-Sitzung ungefĂ€hr halb so viele CPU-Instruktionen ausgefĂŒhrt wie in der Wayland-Sitzung.
Im nĂ€chsten Artikel wurden die Tests mit der Konfiguration unter Kubuntu 24.04 mit KDE Plasma 5.27 und dem Lenovo Y50-70 Laptop mit Intel-CPU und NVIDIA-Grafikkarte wiederholt. Die Ergebnisse waren ungefĂ€hr dieselben â die Wayland-Sitzung war weniger effizient als X11. Der Energieverbrauch betrug 22,42 Watt in Wayland und 21,86 in X11, die CPU-Belastung im Leerlauf 0,067 gegenĂŒber 0,050, die Anzahl der Kontextwechsel 43.835/s gegenĂŒber 34.133/s, die Auslastung beim Abspielen von 4K-Videos in VLC betrug 12,54 % gegenĂŒber 4,26 %, die Leistung von WebGL 16 FPS gegenĂŒber 29 FPS.
Die gleichen Tests wurden auch auf dem Lenovo IdeaPad 3 mit AMD CPU/GPU unter Verwendung der neuesten Version des KDE Neon Projekts durchgefĂŒhrt. Beim Test der 4K Video-Wiedergabe in VLC lag die CPU-Auslastung bei X11 ohne Kompositing bei 3,72 %, bei X11 mit aktiviertem Kompositing bei 9,8 %, bei Wayland mit Farbkonsistenz (CA) bei 25,71 % und bei Wayland im Energiesparmodus (PE) bei 31,51 %. Somit war die CPU-Auslastung bei der Verwendung von Wayland 8 bis 10 Mal höher als bei der Verwendung von X11.
Bei der Verwendung von Wayland wurde auch eine 5-16% höhere Interrupt-Generierung festgestellt. Die GPU-Auslastung variierte um etwa 2 %: Wayland (PE) â 56,33 %, Wayland (CA) â 57,33 %, X11 (Comp ON) â 57,98 %, X11 (Comp OFF) â 56,81 %. BezĂŒglich des Energieverbrauchs verbrauchte Wayland 8-49 % mehr Energie: Wayland (PE) â 13,8-20,4 Watt, Wayland (CA) â 13,8-14,1 Watt, X11 (Comp ON) â 10,7-12,1 Watt, X11 (Comp OFF) â 11,4-14,9 Watt. Im WebGL Aquarium-Test waren die Ergebnisse fĂŒr Wayland und X11 ungefĂ€hr gleich: Wayland (PE) â 16-38 FPS, Wayland (CA) â 18-37 FPS, X11 (Comp ON) â 16-42 FPS, X11 (Comp OFF) â 21-42 FPS, jedoch war der Energieverbrauch bei der Verwendung von Wayland etwa 8 % höher.
Letztendlich wurde ein weiterer Versuch unternommen, dieses Mal mit GNOME aus Fedora 42 und KDE Plasma 6.4 oder KDE Neon. Die Tests wurden auf dem Lenovo IdeaPad 3 mit AMD CPU/GPU durchgefĂŒhrt.
- Die CPU-Auslastung im Leerlauf: KDE X11 â 1,83 %, KDE Wayland (PE) â 1,97 %, KDE Wayland (CA) â 2,1 %, GNOME Wayland â 2,2 %.
- Der Energieverbrauch im Leerlauf mit einem Terminalfenster: KDE X11 â 5,67-5,87 Watt, KDE Wayland (CA) â 6,05-6,08 Watt, KDE Wayland (PE) â 6,09 Watt, GNOME Wayland â 5,83-7,62 Watt.
- Die GPU-Auslastung im Leerlauf war in der Konfiguration mit GNOME Wayland am geringsten, jedoch lÀsst sich der Unterschied durch die Unterschiede zwischen den gestarteten Anwendungen Systemmonitor und GNOME Systemmonitor erklÀren.
- In den von der perf-Utility gesammelten Statistiken wurde in der GNOME-Konfiguration am wenigsten CPU-Zeit verwendet.
- Beim Test der Wiedergabe von 4K 60FPS Video in VLC verbrauchte die GNOME-Sitzung in Fedora etwas weniger CPU (29,6 %) als KDE auf Basis von Wayland im Farbkonsistenzmodus (31,51 %), jedoch mehr als die KDE-Sitzung auf Basis von X11 (9,8 %) und Wayland im Energiesparmodus (25,71 %).
- Bei der Bewertung des GPU-Ressourcenverbrauchs benötigte die GNOME-Sitzung in Fedora beim Abspielen von 4K 60FPS-Videos in VLC mehr GPU-Ressourcen. Zum Beispiel betrug die Auslastung der GPU-Pipeline in GNOME auf Fedora 58,21 %, in KDE auf Wayland 56,33 % und 57,33 %, wĂ€hrend es in KDE X11 57,98 % war. Der Video-Speicherverbrauch in GNOME auf Fedora ĂŒberstieg die Werte von KDE auf Wayland (23,29 und 24,60) um mehr als das Doppelte (50,89) und ĂŒberschritt die Werte von KDE X11 (44,36) um 15 %.
- Energieverbrauch beim Videoabspielen: KDE X11 â 11,4â14,9 Watt, KDE Wayland (CA) â 13,8â14,1 Watt, GNOME Wayland â 12,5â15,6 Watt, KDE Wayland (PE) â 13,8â20,4 Watt.
Nach den Testergebnissen zeigt sich, dass es zu frĂŒh ist, X11 abzulehnen, wĂ€hrend Lösungen auf Basis von Wayland zusĂ€tzliche Optimierungen benötigen. X11 wird nach wie vor als die optimale Lösung in Bezug auf die Leistung angesehen. Die Umsetzung von Wayland in KDE ist vermutlich besser als in GNOME â die GNOME Wayland-Sitzung, die in Fedora implementiert wurde, ist laut Tests weniger leistungsfĂ€hig als die KDE Wayland-Sitzung, die ihrerseits hinter KDE X11 zurĂŒckbleibt.
Quelle: opennet.ru
