Poor performance on Apple Silicon (M1 Pro) when compared to other wayland compositors #10290
Unanswered
lacamar
asked this question in
Bugs - Performance
Replies: 1 comment 9 replies
-
|
I believe this is due to GPU accelleration not working anymore for some reason. I'm on M2 Asahi and when I start an app that usually makes use of the GPU (like wezterm) I get these warnings: And judging by the performance the GPU is not used, but CPU rendering. Scrolling in Firefox is pretty laggy for example. When switching to Gnome this warning does not appear, and performance is much better. |
Beta Was this translation helpful? Give feedback.
9 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hyprland version
v0.48.1
Regression
Possibly, performance subjectively feels worse than it used to but I have not benchmarked previous versions to compare.
Describe the bug
Glmark2 performance is degraded in Hyprland when compared to Sway and DWL. Hyprland had a score of 857, Sway had a score of 3164, and DWL 3025. This places Hyprland's benchmark at roughly ~30% of the other compositors. All compositors were run with default configurations for the benchmark. Running the benchmark with my normal config, environment, and applications yielded a score of 588.
From a subjective experience combined with the Hyprland debug FPS overlay, the desktop rarely reaches 60fps on both screens when running with my normal settings that include blur and animations. When changing workspaces or launching layer applications there are sharp drops in framerate.
Reproduction steps
Hyprland(v0.48.1),sway(v1.10.1), anddwl(v0.7) configs are defaultSystem info and config
I have attached the output from
hyprctl systeminfo -candhyprctl monitors, theglmark2-waylandbenchmarks for each compositor, the environment variables active for the tests, andglxinfo -Boutput.Additional logs are attached for my normal use of Hyprland.
glmark2-wayland-dwl.txt
glmark2-wayland-hyprland.txt
glmark2-wayland-sway.txt
systeminfo.txt
monitors.txt
env.txt
glxinfo.txt
systeminfo_normal-use.txt
glmark2-wayland-hyprland_normal-use.txt
env_normal-use.txt
Beta Was this translation helpful? Give feedback.
All reactions