this post was submitted on 21 May 2024
222 points (99.1% liked)

Linux

48165 readers
681 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 19 points 5 months ago* (last edited 5 months ago) (1 children)

XWayland (and therefore Zoom, IntelliJ IDEA, any game that runs on Wine, etc) has been borderline unusable for years due to Nvidia not supporting the way a system synchronises its rendering with the GPU, but recently all of the changes that facilitate a newer, better (and most importantly, a directly supported by Nvidia) way of synchronising got merged. This driver is the final piece of the puzzle and I can confirm that all Xwayland flickering has gone away for me.

[–] [email protected] 7 points 5 months ago (1 children)

Nvidia didn't implement implicit sync because it was stupid and also didn't really solve anything, it still had performance issues.

The real problem with explicit sync wasn't Nvidia, it was the fact everything and everybody has to implement it. This problem was worse under a stack like Wayland where every piece has to reinvent the wheel.

The missing piece of the puzzle wasn't one piece, it was all of them: explicit sync had to be implemented in the kernel, and in drivers, and in graphical libraries, and in compositors, and in apps and so on.

Nvidia released it after it was stable in the kernel.

They don't care about Wayland or any other userland applications except their own. They don't have to schedule their development around Wayland, why would they? It's an emerging stack that's not yet in use across all the Linux desktop, which is like 1% of their user base anyway.

[–] [email protected] 1 points 5 months ago (1 children)

Great points. Especially the last one, there’s been a lot of vitriol directed at Nvidia lately for “dragging their heels” or whatever, but I don’t blame them for not wanting to implement a crappy stopgap and I certainly do not blame them for the time it took to get e.g the Wayland protocol merged. I think people simply love complaining in the Linux community.

[–] [email protected] 4 points 5 months ago* (last edited 5 months ago)

There's a simple solution. Open up your drivers Nvidia, like Intel and AMD have done.