As of this post, Slack runs on XWayland by default. This poses an issue on HiDPI displays, where there are noticeable slowdowns.
Running on Wayland is a solution, but there are a couple of things that need addressing:
- The
wayland
socket needs to be passed--socket=wayland
- To run on Wayland,
--enable-features=UseOzonePlatform
and--ozone-platform=wayland
are required - Screen sharing is broken unless
WebRTCPipeWireCapturer
is added to--enable-features
(comma-separated) - According to https://www.reddit.com/r/swaywm/comments/nmssyq/comment/gzr3u5c/?utm_source=reddit&utm_medium=web2x&context=3,
--disable-gpu-memory-buffer-video-frames
is required to prevent crashes on start
This should make it boot.