Curious from people who follow its development closely.
- What protocol are about to be finally implemented?
- Which ones are still a struggle?
- How many serious protocols are there missing?
Been working great for me for ~1 year on my desktop and closer to 2-3 on my laptop.
The only thing missing for me was Barrier for input sharing, which libei is supposed to fix. I ended up going for a hardware solution as Barrier is jank af anyway.
Only thing not working for me is HDR (should be fixed in Plasma 6.1), not like you could do HDR on Xorg anyway. Also no HDMI 2.1 but that’s because fuck the HDMI Forum.
Performance-wise, just blows away Xorg in every metric, and explicit sync should make that even better.
Oh so a Plasma update broke HDR. I was wondering what happened when HDR went from looking primo to looking washed out and ugly. I’ll just wait patiently on SDR. :)
Were you using patched KWin or something? Because experimental HDR support is supposed to be one of the big features for 6.0, so unless it broke in 6.0.3 or something, you shouldn’t have had an update to break HDR in the first place because it wasn’t supported.
No just whatever came from the Arch repo. I’m not entirely sure what version I’m on right now, but it’s been broken for me for maybe 2-3 weeks. It’s not the biggest deal and I’m used to unimportant features like that occasionally breaking.
Well that’s a weird one then. It got released February 38th and took a couple days for Arch to get it. I had the washed out colors too but I didn’t have any HDR before that. That’s ~6 weeks ago so yeah it’s probably 6.0.3, the last that came out about that 2-3 weeks ago. I guess you were one of the lucky ones it worked and then broke! With a bit of luck it’ll be fixed for good on 6.1.
Any chance it’s hardware dependent? First I’m hearing of this and I just toggled it off and on to be sure I wasn’t seeing things - mine is definitely working. I’m all-Intel FWIW.
It works for most people but there’s some issues with some monitors where the color saturation doesn’t work well and result in washed out colors compared to SDR.
It will also output RGB into YUV buffers if you have a display that only supports YUV colorspaces, so you end up with a very green and reddish purpleish screen.
Initial HDR support was introduced in 6.0, and 6.1 is supposed to bring some fixes for the washed up colors. I haven’t found a bug for the YUV stuff and didn’t have time to do a proper bug report.
Ah makes sense, thanks for the additional info!
Could be that the graphics card is outputting an HDR signal (Rec. 2020 color space), but the monitor is in SDR mode. That would result in desaturated colors.
I wish it were that simple, but no. The monitor enables HDR automatically when being fed an HDR signal. I can confirm that HDR is enabled on both ends and it still ends up washed out, whereas before it was perfectly fine. :(
Only thing not working for me is HDR (should be fixed in Plasma 6.1)
What’s supposed to not work, and what am I supposed to have fixed in 6.1? There haven’t been any major changes to HDR since 6.0
What hardware solution did you go with?
A bigger desk so I can just roll the chair a few inches to switch to the work laptop.
My original plan was a keyboard/mouse only KVM, probably a Teensy or a RPi or something of the sorts. But I got lazy as the extra desk space has just made it a non-issue for me. I also have a Logitech mouse that can switch between devices, so if I was going to really need that setup I’d probably just get the matching keyboard.
The site is sort of outdated, but one important missing aspect there is accesibility. Here are some notes that gather links and following on the discussions on the matter in case you’re interested.
For me, the plasma 6 implementation misses nothing. Multiple monitors work with no issues, and every program I could run works with no issues.
My main problem is that none of the tiling wayland compositors ( hyprland for example ) work well with multiple monitors. My usecase is to keepcmy laptop’s monitor in clamshell mode and just use the external one, but I tend to if I leave for a long time to turn off the monitor since plasma can’t turn it off the output for powersaving by itself for weird reasons and plasma 6 kwin will corectly start up on the monitor if I turn it on.
Compositors like hyprland for soke reason won’t and will ontly show blank screen and not even allow me to change to another tty, effectively freezing my system.
But I got used to the way plasma works, made it work similary to a tiling wm for the virtual desktops and placing speficifc windows in specific virtual desktop and stuff like that, so I get the benefits of a good stacking (floating) wayland compositor with robust virtual desktops support.
Weird, I’ve been using hyprland on multi monitor for a while
Only issue I’ve ever noticed is that some games will insist on running on my second monitor for some reason and will stay locked at at 1080p when moved to the higher res one
My problem is I only use external minitor and turn off laptop monitor, so when I also turn off the external monitor and then turn it back on hyprlamd just has a stroke.
I’m not sure as to how long ago you did this but it moves workspaces dynamically now when you unplug/replug monitors
I used to do this quite frequently, disabling laptop screen when plugged into monitors
That said it still has a stroke from time to time just not always
Something close to last week or week before.
Ah right, probably not a new thing then
Switching monitor setups has seemed pretty unstable in hyprland to me but I assumed that was more to do with Nvidia than anything
something you can try https://github.com/ValveSoftware/csgo-osx-linux/issues/3282#issuecomment-1969271416
For me putting the gaming monitor higher on the virtual canvas made them launch on that monitor.
Ah I see, might give this a go. For now I’ve just not got it plugged in
My ground for it working with hyprland but it required some hacking. I could ask him what he did if you really want hypr.
Personally I use gnome and plasma and both work great with everything. Discord has some jank but works… Barely
Mind trying out WinTile and lettinge me know if it works?
Sure, will test out today or tomorrow.
I’m going to buy an AMD video card this weekend solely so I don’t have to deal with the NVidia bullshit anymore. I’m eager to give hyperland a try.
I love hyprland, but plugging my laptop into a projector for a presentation and forgetting to mirror displays was a fun time. Hard to explain the default anime girl away without people knowing what you’re talking about. Since then I’ve learned you can disable that background lmao
Oof that sounds hella unprofessional though
That’s the hyprland community, for good and mostly bad
https://github.com/hyprwm/Hyprland/issues/2930
I have a feeling most of these people are either NEETs or never used a work computer.
I’m on the gay side of the community (and have only seen Ghibli and Cowboy Beebop which takes away a ton of credentials). Still rough, but a tad better. Downloaded a premade setup from github because it’s cute and left it with that. Outside of adding some keyboard shortcuts
It was just a presentation for peers in grad school. For a fun project unrelated to my thesis. Would never have used my personal for a work related presentation. Just a funny story nonetheless. Getting mad shit from buddies beats being fired or passed for promotion anyday lmao
Judging people’s backgrounds is 100x more unprofessional imo unless they’re like seriously questionable
Idk what specific image was shown. But anything described as “anime girl” could have strong csam vibes assuming this grad school student is older than 11 themselves.
For some reason its normalized in some parts of the Linux community to have sexualized images of children.
The stock wallpaper is not NSFW in any way as I remember
You could set certain ports to automatically mirror or set all other monitors to automatically mirror. The resolution will be the same as your primary though.
monitor=,preferred,auto,1,mirror,DP-1``` [hyprland wiki - monitors #extra args](https://wiki.hyprland.org/Configuring/Monitors/#extra-args)
Sounds like a hell of your own making. Always change the background to something generic. Like a nice tree. Always. Nobody gives a shit about trees.
This has long been the best advice. However, just in case you are not aware, some pretty important NVIDIA changes are expected to drop in the next 2 months. It will take a while to work into every distribution but NVIDIA should finally work as well as AMD.
Yes I know. I have read all about explicit sync. It’s going to take at least a few months to trickle into the various packages and distributions and we’re still trusting NVidia to give us a proper driver with it as well. And we’re assuming there’s nothing else that will cause yet more problems with Wayland/etc.
I’m at my wits end trying to be patient with them (on the order of years). I now understand why Linus flipped them off with a loud “F you”.
Not disagreeing
How’s the AMD drivers situation on Linux? I always used Nvidia since they have official drivers, but might change for the next card if AMD works better. I don’t use Wayland so never ran into the issues.
If your AMD card is older than your latest linux distro release it’s plug and play, no driver installation required
Wayland works pretty well on most desktop environments toobeware fresh released AMD cards in combination with long term release distros like Debian stable, you most likely will need the driver from the AMD website (not recommended)
Mesa is usually pretty quick to update, it’s just that stable distros won’t update mesa all that quickly. I assume most of them have some way to install a newer mesa from a community repo or something.
I’m using it on Plasma 6 with AMD graphics and so far it’s going good. When I had Nvidia I had issues with electron based applications. Games have been running pretty good regardless of the GPU, though Forza horizon 5 wouldn’t launch under Nvidia for some reason.
Did you have electron/chrome applications flicker? I’ve been dealing with that since switching to Nvidia (I didn’t want to but Plex only supports GPU encoding on Linux with Nvidia).
Yes, that was the exact issue.
What distro out of curiosity been running a 3070 on nixos with hyprland/plasma6 and haven’t had any issues
Arch with Plasma
Huh interesting I booted arch up to test and I’m not getting it there either I wonder if I got a miracle GPU or the only other thing is I use the linux zen kernel
Same problem, 1070, NixOS Plasma
Will probably be fixed with driver 555 next month (explicit sync support).
Yup, I’m cautiously optimistically waiting for it haha.
I want to switch to get high refresh rates on my multi monitor setup. I tried recently again but I can’t for the life of me get screen sharing working, which I need for work.
Edit: With some help here and a Slack update released yesterday to fix the problem, it’s working in both Zoom and Slack!
What were you trying to screen share with?
Most of the apps people are using are Electron, which has supported Wayland and the pipewire screensharing for nearly 4 years. However since Chrome/Chromium doesn’t enable Wayland by default, Electron won’t. Which also means that no one tests it in their apps.
I’ve had such success just ignoring the apps and using the web client since that’s up to date and doesn’t require the app builders to enable features.
At least under Fedora.
You can also force apps to use Wayland via environment variables.
ELECTRON_OZONE_PLATFORM_HINT=wayland app
Alternatively you can use
app --ozone-platform-hint=wayland
However since no one tests it I’ve found them to be really buggy. Hence why I suggested just using the web app.
True
Can you give some details about this? I can’t find anything online about it.
Thanks, I got it running under Wayland with that (xeyes doesn’t show it) but screenshare still isn’t working. That’s okay, I’ll try again next year
What app? … that is kinda relevant and you should open a Bug that they need to support pipewire portals for screenshare.
Or, as said, use the browser version.
Zoom runs fine in the browser, and it way less invasive. Keep in mind, that “screenshare works” that this app can record everything you do as long as it is running. And if it is a native app (no flatpak) then it can also start how it likes.
Looks like it’s a known bug on Slack’s end that’s known for 1.5 years but now is “actively investigated” as of 8 days ago.
It’s Slack, so Electron, and the browser version unfortunately doesn’t support Huddle calls, which is what we use for all our calls and where I’d be screen sharing from.
Edit: I just updated Zoom and it’s working now!
Zoom doesn’t work at allSlack gives me one window at a time and black screens for Firefox windows. I will try both of these in the browser and see if I get anywhere.
Your work app may be electron based (which is a bit too common nowadays), and until they update to electron 29, wayland won’t probably work.
(or until they add xwayland video bridge, but the former option is better than the latter.
You need xdg-desktop-portal, the desktop portal of your DE and a modern Browser.
I didn’t know I needed the desktop portal for my DE as well, I’ve installed that now. Between that and updating Zoom it works on Zoom now, thanks.
I just want my steam link to work on KDE Wayland.
I just get a black screen with a mouse that I can’t move with a connected steam controller
sunshine/moonlight works for me, even though steam link crashes after 10s
Ah, for me moonlight just “searching for connected computers” forever with no controller buttons working at all and no ability to cancel it to put in the IP of the sunshine PC.
Moonlight on my phone works fine though, moonlight on steam link seems to just have a problem.
is Debian shipping with it default yet?
while Debian is still deciding if they ship with Wayland by default or not, Fedora and KDE are planning to already completely drop x11 for their next release (they ship Wayland by default)
Fedora 40 with kde plasma 6 dropped a day or two ago, and they did remove x11, you have to get it from the repo in case you want it, otherwise, it only comes and is planned for wayland, which I believe is great, for once it does seem like the year of wayland
For Fedora I’m not surprised, but KDE is considering dropping X11 support already?
Yes, because Plasma 6 is so flawless on Wayland. /s
Fedora should drop every other DE except KDE. That would really free up some resources.
It would also uncheck a lot of accessibility requirements that RHEL in particular needs.
I was kidding about Fedora but Red Hat can actually afford to do that. They’re not a generalist distro, they can and should offer their customers a very specific desktop stack.
Part of the reason red hat uses gnome is because it is the only desktop that meets many accessibility requirements. It would be a huge engineering effort to bring any other desktop up to par in that regard. Most graphical Linux software is really far behind in accessibility.
It doesn’t have to be KDE. That was just the joke for Fedora.
Unlike Fedora, Red Hat can actually afford to use a single DE and a very specific graphics stack and to get rid of X completely. They don’t have to support the full breadth and legacy of Linux desktop apps. For Red Hat machines the desktop is just a means to an end – it facilitates access to certain GUI tools.
Debian Gnome has had it as default since 2019.
I still can’t stream screens via discord and my autoclicker relies on a lib that only works with X
Discord would work if they ever updated their electron version.
Or just use it in a web browser. I don’t really want to run their proprietary spyware outside of a sandbox anyways.
deleted by creator
It enters a loop in discord and doesn’t work. There was a bug recently I was reading about it. Makes you go insane. All the other alternatives basically make you lose the krysp and auto microphone sound detection.
Or Vesktop, which is a client mod that allows streaming (even with audio)
The problem is it’s completely unwatchable. Streams are 2 fps no matter how low or high quality you set the stream :c
It works fine with Firefox funnily enough
Vesktop works for me
HDR is only experimental on gnome and kde with weston not having an implementation.
I think 10 bit color depth hasn’t even been worked on much.
VRR I think is about finished although X11 has it too.
And the Nvidia wayland support is slowly improving although still full of bugs and stability issues.
VRR on X11 doesn’t work with multi screen setup, so it might be broken for a lot of people
With explicit the protocol and the Nvidia patch for it next July, most Nvidia problems will be solved
10 bit color is supported in wlroots(sway) and hyprland, can’t speak for other desktops.
I’m still struggling with remote desktop software and other alternatives such as sunshine. KDE connect input sharing is inconsistent on wayland, but they will probably fix that eventually. xwaylandvideobridge is great when it works, but currently has an issue with eating input invisibly. Also, some things just seem to be kinda wonky. For example screen sharing portal when sharing my screen in a browser seems to open twice. Same with obs. Still no good virtual keyboard. If onboard worked on wayland that would be perfect.
Still no good virtual keyboard. If onboard worked on wayland that would be perfect.
Not perfect integration but with a workaround Onboard is somewhat usable.
On my Steam Deck I’m mostly using Steam’s keyboard with Maliit for logins and the lock screen and Onboard in case I need special keys.
Yes the duplicate portals are a mess. On Signal desktop there are 4 portal requests and they all say something different.
please don’t post that site. I just need a few more things to work well with Wayland like Nvidia Drivers.
Last updated: 31 October 2022<
missing a mountain of accessibility tools
Like?
If there is something missing, add it either as an issue or a PR in the project.
https://github.com/mpsq/arewewaylandyet
It would help your case when saying that it’s not ready. It might also inspire people to fix it if they see something that is missing.
Here is an alternative Piped link(s):
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I’m open-source; check me out at GitHub.
We have moonligh/sunshinefor that
What I want is remote windows
And I want them on wayland, on X, on my android phone, in the meta quest 3, in my browser and on windows (native, not wsl)
I’ve been using it for my daily driver for work and casual gaming with no issues for 4 months now (Garuda Linux)