Wayland

Say 1 (one) good thing about it.
Say 1 (one) bad thing about it.

Other urls found in this thread:

bugzilla.gnome.org/show_bug.cgi?id=745032
bugzilla.redhat.com/show_bug.cgi?id=1218402
rbt.asia/g/thread/63482943/#63497667
phoronix.com/scan.php?page=news_item&px=Systemd-230-FBDEV-Woe
twitter.com/SFWRedditVideos

screenshots
xdotool

>good
it's "faster"
>bad
it's not actually faster

rotate windows
everything else

literal wank & spatters on an orange logo

It's not X
It's not X

>good
Tear-free
>bad
SDL support is still experimental.

Replaced like 20 years of ancientware
Nvidia hates it

spbp
seventh post best post

It reminds me of the Alien movies.
WY has a better logo.

It's not X.
It's not rio

i've only experienced it on GNOME, so
it's faster in some places ( usually smooth animations )
it's slower in some other places ( mouse input lag, occasinal stuttering and slow downs ))

xorg session is more consistent, it's neither fast nor slow, just "okay"

waiting for gtk4/gnome4

Can't break x if you don't use x

the IO isn't actually part of wayland though is it? also usually not part of X either since everyone overrides everything Xlib

Am I the only one in the world who actually really likes Xorg? It's easy to configure, easy to write to, xlib is extremely secure, you can use it over ssh, and different WMs/DEs maintain basic configuration. Wayland can't say any of this. It's also way lighter.

Most of the criticism of Xorg comes down to "It's old and I don't like it."

The most common complaint here seems to be screen tearing.
Which I never had a problem with.

Its old and carries too much shit that are used these days.
Oh, and only two persons know how it works completely

Good: It gets rid of X server
Bad: It has compatibility layer with X server

not built on legacy software
not stable yet

Question: is it true that all GTK and QT applications are Wayland-native?

It's less retarded than X
Everybody has to figure out how to set everything back up the way they like it because it doesn't work like X

It's compositing by default
It's way to minimal, no xrandr, no network transparency, etc.

GTK+3 and QT5 both support wayland. I think you have to build your application with the support but it's probably just a build flag.

It's not X.
It's not X.

if you are talking about the input lag - mouse movement used to be "processed" by X, but in wayland session it's being processed by toolkit itself, thus applying double buffering and all the shit to it, making it slightly delayed, as well as interrupted when too much IO is happening. Something like that. im not really into this deep technical mumbo jumbo

bugzilla.gnome.org/show_bug.cgi?id=745032
bugzilla.redhat.com/show_bug.cgi?id=1218402

xorg is not fit for modern desktop experience standards, which require silky smooth hard-locked to refresh rate transitions and animations and minimal input delay.

plus no one is taking xorg away anyway. Wayland is simply a successor growing up in its stead.

/thread

It breaks every other kernel update on fedora, using manually installed nvidia drivers. Probably more a combination of me being brainlet/non-autist and not knowing or caring about a better way to install nvidia drivers. And my desktop is 10 fucking years old now with a GTX 470 hahaha kill me.

>good
Sway is GOAT.
>bad
There's still a bit of shotty support. xwayland can be a bit glitchy.

That's NVIDIA's fault for not providing proper support. Wayland just werks with Intel or AMD. Use the DKMS package so it rebuilds every kernel update.

What does everyone think of the big distros like Ubuntu and Fedora coming with wayland support out of the box on their GNOME installs?

rbt.asia/g/thread/63482943/#63497667
weston.ini

Yeah NVIDIA is notoriously bad on wayland, because the company is not actually supporting it, meanwhile Intel and AMD graphics are fully supported (probably has something to do with these companies having the decency to go Open Source with this stuff)

>Say 1 (one) good thing about it.
Nice meme.
>Say 1 (one) bad thing about it.
phoronix.com/scan.php?page=news_item&px=Systemd-230-FBDEV-Woe

>using systemd

Same here.
Being able to implement program-aware touchpad gestures using wmctrl and xdotool is amazing. I will miss it if Wayland becomes the dominate display server.

Gotta love that systemd!

seriously though, just use OpenRC, runit, shepherd, etc

Good:
So much better than Xorg, I could cry. Xorg was embarrassing on laptops and I remember when I started using Linux many years ago, all the heads I had with getting X to work as it should. Wayland literally just works. Also, no screen tearing.

Bad:
Only Gnome fully supports it, KDE is usable but buggy like it's

As someone who has used systemd, OpenRC, runit and shepherd I can tell you that while systemd is getting kinda bloated with all the stuff they keep adding it is still the best option.
OpenRC is definately the best and most mature competitor to systemd, but it is limited by the fact that it's initscripts are a mix between full scripts and just variables laying out what run. Also OpenRC lacks good service supervision, as you either have to use their beta supervision-daemon or their runit/s6 addons which don't quite integrate right. Other than that OpenRC boots pretty fast, handles dependencies well and has decent cgroup support.
Runit, while calling itself and "init scheme", is mostly a process supervisor. It is very good at supervising processes (as long as they don't fork themselves) but it's not very good at handling other init things, especially depedencies. The only way to do dependencies in runit is to add an entry at the top of a services runscript that tries to start the dependency then sleeps for a bit, which is unreliable and doesn't cover other uses for dependencies like reverse and optional dependencies. Also runit doesn't do cgroups, but you could probably use a program like cgmanager in your runscripts.
GNU Shepherd is the most interesting of the bunch IMO because it uses an interesting model of writing services in guile scheme and having services extend other services instead of using a traditional dependency graph. Unfortunately Shepherd is very slow as it doesn't support parallel booting and uses interpreted guile iirc. Once Shepherd is mature it will probably have more a feature set closer to systemd (the init part atleast) as their roadmap includes cgroup support. Also while writing services in scheme is cool most sysadmins aren't going to want to learn scheme to use their init system.
I'm not a Red Hat shill by any means, just someone who has tried Gentoo, Void, GuixSD, and several systemd distros on physical hardware.

This is a shill post

I'm too retarded to use the search bar

What are the flaws of x? why couldn't it just be updated? why did we have to make a new server? what does Wayland do better and how is it faster?

>what does Wayland do better
Not screen tearing

it's not x
I can't get my drawing tablet to work on sway

>good
It's more secure.
>bad
It lacks support.

>Good
No more screen tearing.
>Bad
Pretty much everything else.

Note: this is just the points i've personally heard, there may be better explanations out there
>What are the flaws of x?
Lots of legacy cruft from the 80s/90s. awful codebase. screen tearing like crazy on some setups. apparently not secure.
>why couldn't it just be updated?
Because the codebase is just that bad apparently. I'm not a programmer myself, so I wouldn't know exactly, but i've heard the whole thing described as being full of spaghetti code, and a lot of it being hacky workarounds on top of hacky workarounds.
>why did we have to make a new server?
Because they decided that it would be easier at this point to make an entirely new thing than to unfuck X.
>what does Wayland do better and how is it faster?
In addition to the codebase that is allegedly far cleaner and more secure than X, It does come with a few unique features. The most hyped one of these is having no screen tearing, and everything being much smoother. I imagine that the removal of the legacy bloat will contribute to enhanced speed overall.
A less-talked about feature is that windows don't necessarily have to be squares. Oh sure basically all of them will be, but if you want to make your window a triangle for some retarded reason, go ahead.

I hope KDE's support gets better soon. Wayland seems like an excellent thing, but the only DE that supports it right now is GNOME, and people for whatever reason really hate GNOME. With KDE support being further developed, I think more people will be willing to check it out, especially since Wayland itself will likely be far more stable by then.
Oh and there's also Sway for those who like tiling

I have a better time with Multitouch
KDE/Wayland is funky with multiple displays. Still need to learn whatever the fuck replaces xrandr.

I've used xrandr on wayland.

xrandr can't change display resolutions on wayland though. It can only report the resolution it gets from xwayland.

Good thing: it gets rid of a lot of obsolete crap from earlier systems.
Bad thing: it also gets rid of quite a few of crap from earlier systems that is decidedly NOT obsolete and needs to stay.