Ask HN: Are You Using Wayland?
I've recently been on a quest to find my ideal Linux desktop setup. I'm running kernel 6.4.3, the latest stable version of KDE plasma, and the latest stable version of mesa. Yet it still seems like Wayland just isn't practical. I regularly run into bugs or incompatibilities that just don't happen with X11.
25 comments
[ 3.7 ms ] story [ 69.8 ms ] threadI'm using it with Intel integrated graphics.
I haven't tried Zoom in a while, but everything else runs fine. I love how well OBS and Steam work together in this env, with quite low CPU hit for it.
My main wish would be for a better cross-platform Synergy replacement. Still a hot topic for Wayland protocols. It seems like the hot war between input generalisimo/libei maintainer Peter Hutterer & Sway/wlroots maintainer Simon Sir kind of settled down, but the lull of the multi-party Wayland world figuring out where to go next is still pretty indeterminate & at-hand options aren't being bitten upon yet. (I've used uhidd & others for a bit which also work for a while.)
There's a bunch of small corners to be cleaned up. But overal, life is good here. It's an undersold undertold story. The dissent is large & loud. But life has been pretty good for a pretty long while for a lot of people.
I'm on NixOS with both Nvidia and Intel hardware. Both run extremely well with modern KDE.
Years ago, things were very broken. I lasted minutes, then hours.
This year I finally lasted days, but went back to Xorg due to degraded performance (latency related)
I typically test Plasma (KDE) and Sway.
Next year might be it.
The only issue I have is that I prefer KDE but this just seems to work.
What are your issues?
1: https://news.ycombinator.com/item?id=36716090
It's because of this that Fedora isn't my daily driver. I keep it largely because updates usually eventually fix what breaks, so it's been consistent over many upgrades.
Mostly stable, with minior issues. Responsiveness of Wayland is much better than X11.
Zoom screensaring doesn't work with the native client. I usually join using the web client where screensaring works. Usually I join via both, the native client handles video and virtual backgrounds better. None of this is Wayland/KDEs fault and is on Zoom still not supporting Wayland correctly.
What does work perfectly though is displayport through usb-c. I use this for docking stations at work and at home, it works perfectly for me. Hopefully we won't need displaylink much longer. but i do know good docks and good displays are expensive.
My biggest advice: Look into software that supports wayland natively. Xwayland still has plenty of issues, but apps built with Wayland in mind (or at least using frameworks that support it) work flawlessly.
Yes if you've been using your tools for years it might not be worth it (yet). But since I chose to build a completely new system the way I want it, it's been worth putting effort into researching tools that work better - for example terminal emulators, Kitty had some weird issues for me so i switched to Foot and it's great for what i need it to do. Electron apps were still hit or miss last i checked, so I try to find non-Electron alternatives (usually way better for resource usage too) or at least find apps that use up-to-date electron that works on wayland without having to figure out which of 5 flags or config files you need to fiddle with.
Also, at least Sway did not work well on Nvidia last i tried, period. You can get it to work but weird issues will always pop up - i don't use my gaming pc much anymore anway and on a mini-pc with amdgpu (integrated in cpu) it works flawlessly.
These are the only X things I still use (via XWayland):
Most things do Wayland natively, not requiring much hassle.The exception tends to be Chromium or Electron based things. Depending on what release they based on, they may need arguments to encourage Wayland use.
Usually --ozone-platform-hint=wayland suffices, though I recommend research of your own. ie: the WaylandWindowDecorations feature
Games benefit from gamescope: https://wiki.archlinux.org/title/Gamescope
Screen sharing has been relegated to my browsers because they know how to work with pipewire/xdg-desktop-portal... while the misc. telecom clients lag by a decade
As for why? It feels much more polished once setup.
Mixed refresh rates work properly, for example. I have two 144Hz and one 160Hz display - logs are legible as they fly by at full speed
No. Why would i ? I run X clients.