Depending on your workflows the comment just described three issues
https://github.com/emersion/xdg-desktop-portal-wlr/issues/10...
https://github.com/swaywm/sway/issues/8170#issuecomment-3962...
A guy decided that after getting all his patches rejected because they cause tests to fail, doesn't compile, etc. that the problem is everyone else and decided to fork XOrg.
He then announced that the problem wasn't his code that didn't compile but DEI so based the entire forking around being a political conservative.
Everything I've seen written by him shows him to be insufferable, thats where the negative attention comes from.
I wouldn't trust the reason given by the people who have said that they're trying to kill Xorg for why they're rejecting patches from someone trying to improve Xorg
No one says xlibre doesn't compile, but good attempt at a distraction. Have you considered invading a country as an alternative way to distract from terrible views?
>> A guy decided that after getting all his patches rejected because they cause tests to fail, doesn't compile, etc. that the problem is everyone else and decided to fork XOrg.
Emphasis mine, words yours.
Not the same as XLibre doesn't compile.
"... insane and technically incorrect ... idiotic lies ... you don't know what you are talking about ... SHUT THE HELL UP ..." - Linus Torvalds
https://lkml.org/lkml/2021/6/10/957
It's not just his code.
The COVID conspiracy theories Enrico Weigelt pushes are riddled with bugs, logical errors, and security holes, and don't compile or pass tests either.
Linus already reviewed both the code and the reasoning, and rejected them for failing basic correctness.
If you're going to criticize, then at least make some constructive comments about how you think they SHOULD do it instead of just telling them to fork off.
https://donhopkins.medium.com/the-x-windows-disaster-128d398...
is the most technically true, practically meaningless argument in FOSS
The code base is Xorg rather than Xfree86 because of one such fork.
Gcc went through the egcs fork.
OpenOffice became LibreOffice in a fork.
When leadership of a project fails to keep the volunteers behind them such forks happen.
And? Fortunately, free speech and criticism doesn't stop when someone is tired of hearing it.
The alternative doesn't need to be some new solution. A course reversal or change on the existing ones is enough. In which case the criticism already highlights the solution. Besides, the first step of fixing a problem is identifying it.
But do you have the skill to actually maintain that fork? Do you have the time to keep it going?
https://www.reddit.com/r/linux_gaming/comments/1445kc7/citie...
Wayland has broken dozens of my Steam games.
Also are you running th Linux native one or the proton version?
I run everything through Steam with the proton compatibility layer forced. It's a steam client option somewhere.
I think they're an app called ProtonQT or something like that. It will enable you to easily download the latest proton-ge version. Once downloaded and installed you will need to restart the steam client, then restart the steam client again after selecting the new proton-ge version as the default.
---
https://steamcommunity.com/games/1675200/announcements/detai...
Wine/Proton may support a native Wayland backend but it’s not currently being used on the Steam Deck.
Drop the ‘Steam’, it's cleaner. Wayland's raison d'etre is to push frame buffers without tearing. Input is an afterthought.
This. You need more than graphics to have a windowing system. Wayland team threw out X11, did graphics and left the rest for the others to figure out.
Do you? Not going to lie, I'm perfectly happy just using the apps I want to use and having none of them talk to each other. 90% of my use is covered by Vivaldi (browser stuff which is most stuff these days) and Kitty (Neovim, random TUIs and utilities). The few other apps I have are Steam, Krita and Blender, which are all worlds unto themselves and have no need to integrate with anything.
And I personally need kicad - it doesn't support Wayland at all because of some mouse-related stuff. Again, Wayland team thinks it's not their problem.
Then I had a lots of issues with a graphics tablet. Yes, it's a cheap chinesium knock-off, but it does work on X11. Wayland - no chance and it's obviously not their problem.
So I dropped Wayland altogether and went to X11/herbstluftwm. Was a few years ago, but I didn't bother to go back since - why should I? These aren't their problem, but now I don't use Wayland anymore, so these aren't my problem either.
What I'm trying to say, "hundreds of thousands of gamers stress-testing" have very little to say about usability. Yes the graphics part is excellent, nobody is denying that. There is more to a WM then graphics.
Edit this is running a 32" 2160p120 (4k) monitor alongside a 24" 1080p144 monitor.
This may not be KDE's fault; I tracked these kinds of issues down to some bad tunable defaults.
I came up with this:
----
cat /etc/sysctl.d/50-usb-responsiveness.conf
#
# Attempt to keep large USB transfers from locking the system (kswapd0)
#
vm.swappiness = 1
vm.dirty_background_ratio = 5
vm.dirty_ratio = 5
vm.extfrag_threshold = 1000
vm.compaction_proactiveness = 0
vm.vfs_cache_pressure = 200
# FIXME? 64K too big?
vm.page-cluster = 16
----
I have fast everything, NVMe SSD onboard and others in Thunderbolt 4 enclosures and 32GB of RAM on my 12th-Gen i7 with 20 (6+14) cores; there should have been no reason for any stuttering and/or Alt-Tab slowness while doing large file copies and finally got fed up, did some research and experimentation and use the above and it's not happened since.YMMV, but it's worth a try.
(Oh, and on-topic, I've had to try Wayland (vs. X11) on my KDE desktop 'cause it seems to handle switching monitors when I go from home to work better; jury's still out if I'm keeping it)
Some distros already do set lower defaults, e.g. pop os:
https://github.com/pop-os/default-settings/blob/master_noble...
Bazzite: https://github.com/ublue-os/bazzite/blob/main/system_files/d...
The vm.swappiness=1 was very necessary for me as well, and made as much difference as the dirties you'd mentioned.
I usually run Linus' master kernels (as I look for regressions in certain subsystems) and I know there's been some recent changes to the MM subsystem so this may explain some of the necessity for me.
I don't use KDE (or GNOME anymore) but while I had to deal with a lot of initial speedbumps a couple years ago, these days instead of a full DE, I'm using a Niri setup and it's worked out great for me.
For my laptop, I have my own monitor-detection/wl-mirror script for example that is faster and more reliable for plugging into projectors/meeting room HDMI than even my old Macs.
set $laptop eDP-1
set $landscape 'Hewlett Packard HP ZR24w CNT037144C'
set $portrait 'Hewlett Packard HP ZR24w CNT03512JN'
bindswitch --reload --locked lid:on output $laptop disable
bindswitch --reload --locked lid:off output $laptop enable
### Output configuration
output $laptop bg $HOME/pictures/wallpaper/1529004448340.jpg fill
output $landscape bg $HOME/pictures/wallpaper/1529004448340.jpg fill
output $portrait bg $HOME/pictures/wallpaper/portrait/DYabJ0FV4AACG69.jpg fill
# pos args are x coords and y coords, transform is degrees of rotation counter-clockwise
# set $portrait as left monitor and rotate it counterclockwise
output $portrait pos 0 1200 transform 270http://wok.oblomov.eu/tecnologia/mixed-dpi-x11/
So in yet another case of worse is better, wayland has the reputation of supporting mixed DPI environments, but not because it has any support for actual mixed DPI but because it is better at faking it (fractional scaling).
This may be Niche, but DAWs are very rare to support linux, especially this stack. I would say it might be a stretch to say the company behind Bitwig is punishing Wayland users, I am sure they don't have the personnel for it, but it is a legitimate issue that companies will most likely be 10 years late to the new modernization into Wayland.
Anyways, I was able to configure it with a specific flake configuration. I had issues with third party windows, which was more of an issue with the floating nature of Niri, since Gnome with Wayland displayed external VSTs fine.
You can find my repository here if interested. It consists of a few files, and I made it easier to use with justfiles. https://github.com/ArikRahman/Nixwig
I've moved to running Bitwig in an Ubuntu distrobox container. Hope you're enjoying 6, it seems they fixed a lot with the piano roll.
I had to set mouse warping off in my tiling manager for yabridge/wine plugins.
It doesn't, actually. I vividly remember trying and failing to play some old games on Windows. GTA San Andreas, I think. Didn't even launch due to missing DirectX libraries or whatever. I hunted down and installed all the redistributables and DLLs. Still didn't run.
So much for the fabled backwards compatibility of Windows. Microsoft clearly does not give a shit anymore. Wouldn't be surprised if Linux with Proton becomes better at running games than Windows one day.
I dual boot Linux + Windows (technically triple boot - I have a third drive with a different distro for dev work) and I haven’t needed to boot to windows a single time in the ~5 months I’ve been testing out Linux gaming. Not a single game has required any tweaking with proton settings either. My plan is to remove Windows entirely if I make it through the year without needing it.
No issues with drivers, no issues with peripherals (Wired speakers, Bluetooth headset, usb headset, webcam), with 3 displays at different resolutions/framerates/orientations. Running Ryzen 9800x3d and an RTX 4070ti.
Games I’ve played on Linux cover a pretty wide spectrum too.
- Arc Raiders
- Stalker 2
- Kingdom come deliverance 2
- Doom the dark ages
- Timberborn
- Pacific Drive
- Baulders Gate 3
- Disco Elysium
- Peak
- Alan Wake 2
- RV there yet
- Yapyap
- Pentinence
and probably others I’m forgetting.
I honestly wasn’t expecting the experience to be this smooth. Windows days as the gaming default feel numbered.
I'm on a Radeon card, 2 monitors of different resolutions, 1xDP 1xHDMI. I check my AMD drivers and upgrade those regularly (as well as BIOS/chip firmware).
I did try to do all the basic troubleshooting steps and making sure all my software was up-to-date. Just felt like the default state without tuning did not meet what Windows' defaults give me.
I've read about some terrible experiences with Wayland and I've just never had any of these problems in nearly a decade of using it almost every day (sway was a little rough around the edges in the first year it came out, but even then it fixed screen tearing, which I was never able to entirely eliminate with Xorg). The two things I've always stayed away from though is KDE, and nVidia.
I'm just trying to figure out why there's such a discrepancy between my experiences and what I read online from time to time.
Copying from another reply: > I'm on a Radeon card, 2 monitors of different resolutions, 1xDP 1xHDMI. I check my AMD drivers and upgrade those regularly (as well as BIOS/chip firmware).
This experience was about 3 months ago, and I only tried KDE this time around. I'm not a huge Linux person, so I did some searching and it seemed that (despite some very spicy discussions), KDE was agreed to be pretty bleeding-edge for window management and all the nice features Windows users expect.
I've also noticed vastly different anecdotes, which sucks for maintainers and users alike! Maybe KDE needs a telemetry push since the desktop env specifically targets users who are less willing to troubleshoot at such a low level.
In what way? If there’s a delay for the task switching menu to close after alt-tabbing (~500ms) this might be due to a kde animation default (it really tripped me up, I’m a rapid window switcher). I can share the fix once I get on my kde machine.
....uh, why not use Cinnamon or MATE or Gnome or XFCE?
Conflating KDE with desktop Linux is strange
I say this as someone who suffered the same problems trying to use KDE (frequent windowing freezing requiring logout) and just swapped to Cinnamon. It's two mousebutton clicks at the login.
This is my understanding of his actual concern - Linux corps are pushing Wayland as a replacement for X11 when it is full of issues.
Anecdotally my experience was the same. I'm a dev so I'm fine in a terminal, but trying to switch to KDE actually sent me BACK to Windows. Basic windowing stuff just does not work, and like the OP says, tons of stutters and crashes for a simple 2-monitor setup. Even something as simple as alt-tabbing lagged for seconds on an overpowered machine. Just does not feel like polished software which is a huge reputational risk for Linux right now.