The amount of bullshit there is to make things work is… not that bad. When it comes to games, I just can’t. Having to reboot just to fix common FPS issues is too much. I’ve had a bunch of things that require a config change, which then has caused other issues.
The state of Linux Desktop is the best it has ever been and I’ll be back the moment Wayland works better. I love Linux, but for now, it’s not working out for me… Just needed to vent, thanks for reading.
I’ll be back the moment Wayland works better.
Why don’t you just use X11 instead?
This, I tried some newer distros with Wayland and ended up going back to Debian Stable and X11 for gaming. Got Sunshine (for Moonlight handheld client streaming) working for in about a minute.
All the talk I’ve seen about Wayland to date has been that it’s great if/when it works perfectly but that’s rare because it’s just not ready. Shame really.
And some people hate X11 and like Fedora’s and RHEL’s decisions to purge it lol
Are you volunteering to maintain it? It requires man hours to keep it working. Also it is a security nightmare.
But some people need it. Dropping it is just a moral question.
I’ve been 100% linux for my daily home computing for over a year now… With one exception… To be honest I didn’t even try particularly hard to make gaming work under Linux.
Instead I have a Windows VM - setup with full passthrough access to my GPU and it’s own NVME - just for Windows gaming. To my mind now it’s in the same category as running console emulation.
As soon as I click shutdown in windows, it pops me straight back into my Linux desktop.
What’re you using for visualisation? I didn’t realise you could get decent graphics performance with VirtualBox.
They didn’t say virtualbox, KVM is built into Linux.
Direct passthrough of the GPU means it is no longer available to the host OS but works as if directly connected to the VM.
Interesting. I had no idea such capabilities were available out of the box. Thanks!
People have been passing though GPUs to their windows vm for almost a decade.
Long past time for Linux to be set aside. Shit on windows too. We desperately need a return to early DOS and CP/M days. With the TRS-80 OS ecosystem, OSes were simple and command line, and any hacking was extremely easy and fast to detect. The power of the command line let you wipe out any hackers super super fast. Enough of this Windows GUI and hiding things from users shit. GUI is only for losers. Return the power to the devs.
Wow! Lol I hope this was satire because as satire it’s actually kinda funny. If serious… whoa! Check that foil hat.
I meant to do this when I built my old system back in 2018, but I found the handful of games I regularly play worked okay on Linux so I never got around to it, and Linux game compatibility has improved leaps and bounds from there.
If it’s a Steam game, for most of them these days you only have to tick a box in Steam’s settings to tell it to use Proton for all games and the game will just work when you click play.
You might give it a try. Or don’t, I’m not your mother.
Do you have a dual gpu setup for this or is there a virtualization feature I don’t know about yet
Single GPU with scripts that run before and after the VM is active to unload the GPU driver modules from the kernel.
I think this was my starting point and I had to do just a few small tweaks to get it right for my setup - i.e. unload and reload the precise set of kernel modules that block GPU passthrough on my machine.
https://gitlab.com/Karuri/vfio
At this point from a user experience p.o.v it’s not much different to dual booting, just with a different boot sequence. The main advantage though is that I can have the Windows OS on a small virtual harddrive for ease of backup/clone/restore and have game installs on a dedicated NVME that doesn’t need backing up
Search for “vfio single gpu”, It’s possible, but it has drawbacks. Iirc you have to run everything as root or something like that.
Another recommended way is to run a headless linux as host, and passthrough the gpu to a linux guest next to a windows guest, than you just switch between the guests
I do something similar but instead if a VM I just have windows installed on a separate hard drive and just boot up from there when I need it (I don’t play games though)
Fucking Hackerman. Is there a way to display the VM’s output in a window/fullscreen on Linux today? The last time I tried this, I had to have a separate cable from the passed-thru (secondary) GPU to another input in my monitor.
Looking-glass.io is what most use for that
Which distro were you using?
Debian, Arch and Endeavour. Endeavour being the current one, Debian having the least problems until kernel issues without logs. That was more than likely caused by misconfiguration. Arch was too much and Endeavour is pretty much the same. All of them have the same weird small issues when it comes to gaming. Other than that, they all work fine, other than Wayland issues.
Most might suggest to just use X11, but VRR is a must and no matter how I’ve tried to make X11 work, it’s just so much worse than Wayland.
I had a lot of the same issues you are stating until I switched over to fedora. I have an nvidia Optimus laptop and it was quite the pain until I installed fedora and used the proprietary drivers from rpm fusion. I use b9ttles and steam to run my games and I can play most of the games I want to. Even Wayland works nice. I am using the Plasma spin of Fedora 40. Hope you can find the solutions to your problems.
Protip, use Rufus to create the windows install stuck and disable all the telemetry if you want to.
Happy computing.
deleted by creator
I feel all of that. Debian is painfully slow to bring up-to-date, and all of Arch is neurotic.
You might have a better time with Fedora as they are closest to Wayland, but Fedora is pathologically open source to the point that if there aren’t open source drivers for a thing you’re triple tucked…
Gaming on linux has been, still is, and always will be a struggle. I hope you give it a try again in a year or so. I personally use Debian as my base system, with an Arch VM on CPU and GPU passthrough for work and gaming. You’ll get there eventually! ☺️
No shame in having to switch back after giving it a try and running into a lot of issues. Having to reboot a lot is definitely unusual, there’s probably something wrong with your setup, but who knows where the issue is or how long it would take you to fix. Hopefully you can give it another try in a few years and those issues have been resolved.
There are too many issues to list, some caused by a different distro and some by misconfiguration that is just too much to undo. The FPS lag I have no idea what the cause is and it really only happens in newer games. Almost everything is “mild”, the games are just less enjoyable.
A few years might be a bit too many, the next round is on W10 death at the least. Before trying Desktop Linux out half a year ago, I knew Linux CLI which made most things easy. It’s just that I don’t have time to debug things I have no clue about.
Some of it to me, is just hardware selection. My laptop and egpu run windows fine. Linux gaming is rough as hell.
That said, i bought a steam deck, and it will run the same games my laptop struggles with in linux, just fine.
Sorry for the super late ping, but if they run under linux at all then it might be a distro issue. You should try out Bazzite. Hell, you should install it on your deck too. It’s designed to basically be SteamOS++ and has deck/handheld, as well as Desktop images. I run it on my Lenovo Legion Go and everything just works, as if it were a deck honestly. I have it on my desktop with an Nvidia GPU too, and it games great, at least anything that will play on Linux. It’s atomic, similar to an immutable distro, so it’s also never broken to the point of unplayable. If something isn’t working after an update, you can reboot and choose the older, working image instead.
Hm. I’ll give it a shot. I was trying it under pop!
Do “your games” run on steam? Did you check protondb for fixes?
For me I want to know how much frame latency there is since I’m suspicious and I want to try things to see the effect and I just don’t know how to get that information in an OSD like I can with msi afterburner.
If someone knows what can do this in Linux, please reply!
Instead I just stopped all competitive and cooperative gaming. Which is a bit of a shame. Sometimes I’ll load up windows to join friends but usually by the time I’ve updated whatever game I’ve gotten over it.
Don’t get me wrong, hiccups aside I’m very happy which is why I’m in Linux most of the time. But it’s not always a wonderful world.
MangoHud is the Linux equivalent of MSI Afterburner. Another tool called Goverlay is a GUI for configuring MangoHud. To make the overlay actually show up on screen, after you’ve installed MangoHud you need to add some parameters to the game launch code in Steam, like
command mangohud
or some shit—I’m not at my computer so I can’t give you the exact parameter, but you should be able to find it with a quick search. Good luck.mangohud %command%
Aside from some notable examples, I’ve had great luck with gaming on Linux. Wayland’s still rough (thanks Nvidia) but it’s not that big of an issue; general usage is fine and development is fantastic.
There is only one issue when it comes to games…
I have a VR setup…Windows is better for gaming than Linux.
With Linux you have to be ready to play only what works.
Windows doesn’t play dos games. With Windows you have to be ready to play only what works
Which is a lot, to be sure, but it’s not everything.
Linux was never and will never be there for crowds which just want their “computer to work” on each and every usage scenario.
Bugs on Linux is far easier to debug than bugs on Windows imo
Neither is windows
So according to your definition: why OS makes your “computer just work” ?
My OS makes my computer just work. I’m on KDE Neon which is “unstable” but in my case just works. Ubuntu just works. Fedora just works. Mint just works. Debian just works. Windows just works. For every use case? No.
Windows is just another OS. It’s a good one, but not for every use case.
80% of people in the world would disagree with you. If you ask them which OS just works they will answer Windows, esp. if they have a bit of experience in dealing with Linux or tried it out for a brief time.
80% of people have never tried Linux and I’m pretty sure 80% of people only use computers for browsers, email and basic word processing. For those use cases almost every Linux just works. Meanwhile Windows is dropping support for old hardware so it’ll just stop working.
I mean, sure, if you buy a computer with Windows on it it’ll most likely just work for most of it’s lifespan but if you buy a Tuxedo laptop it’s pretty much supported for life.
In my opinion the UX and customization in windows is complete garbage so it very much doesn’t just work for me.
To use Linux properly, you’ve got to “unlearn” everything you know about computers and go back from the ground-up. And breaking yourself free from bad habits (that only Windows gives you) such as relying on installers to do the job for you – i.e “double-clicking your cares away”. Which can be a fun experience when compiling (The “turbo nerd way” to install things on linux) becomes “second nature”, giving you the ability to taste “true freedom” of making (pretty much) anything work the way as you may seem fit.
…
No, really. You’ll have a heck of a nerdgasm when you compile something that is not “normally supported” on an obscure pc/distro. You will feel like a demigod.
t. That is how I felt the first time I compiled a half-life openBSD port… on Linux. I did it “by following my gut” and everything “werked”.
I like clicking my problems away.
Relying on easy, simple stuff does not (always) mean a good thing let alone being good for you and your mental health. Even less so allowing proprietary, capitalism-driven developers to do whatever they want with your PC (which makes me wonder what you are even doing in this community in first place if you just “don’t care”), but hey… you do you.
I’m gonna make my life extra hard just to make a point against capitalism…
What is it with people on Lemmy and being absolute cunts? You start out okay, but with each sentence you just go lower and lower until finally you’re resorting to personal insults.
You must be a very unliked person.
Pretty sure you don’t have to unlearn everything to use Kubuntu or Linux mint
This is why I have a single dedicated Windows machine for gaming, kitted out with the beefiest GPU and hooked up to the home theatre.
I get it. I’m a year in and was pulling my hair out dealing w/ frustrating issues for the first few weeks/months. Smooth sailing now, but I don’t deny the learning curves that are possible.
I have a fun issue. I want to be on Linux but for whatever reason there is no audio support (and I’m not able to add code to the kernel to fix it) for my Lenovo Legion 7.
Seems to only be affecting a certain chipset but no audio is a problem. Bluetooth at least works but that isn’t good enough unfortunately.
This is one of the reasons I’m glad I don’t have a strong desire to play most games. I’m able to run a couple from Steam and I’ve got an Xbox that I rarely play (unless I find a great game and play a bunch for a while). It’s not like I’m running Linux on my daily driver cause I’m a Mac guy, but it’s one less avenue for MS to pollute my life.
deleted by creator
This is false info. Counter Strike works, Hunt: Showdown works. To fix your comment it would look like this:
Linux is great if you don’t play competitive games, which have disastrous “anti cheat functionality”. Anything with any amount of sane anti-cheat will work.
What games?
I second this. What games?
Some games I had issues with are Asseto Corsa, Beam.NG and ETS2 external mods (base ETS2 runs superb). I have seen that competitive racing is a genre which has a slight intolerance towards Linux. Many racing games also require hardware mods which may need some hacking to get it working. I understand it’s a niche hobby but it is a problem.
Wayland is getting better every day. Check back in a year, and it’ll probably be ready for you. :)
That’s what everyone said about Linux in 2005
I switched in 2008, so not that far off.
Even back in the late ‘90s I was experimenting both personally and professionally with alternative OSes. By early to mid 2000s I had some systems off the big money players and as of today I have 20 or so systems on Linux and ONE left with primary Windows only because I hardly use it as a desktop and it’s mostly providing services internally. So don’t fix what ain’t broken. Even then I’m planning to test a dual boot soon just to whet the computer’s appetite. And when it lets me know it’s ready, I’ll be 100% Microshaft free instead of 99%. Those sleazebags dug their own graves and they know it.
I was one of those people, still stand by it. Linux was already better than the alternatives in 2005, and had only gotten better since.
lol even in 2005 Linux was excellent for most situations. Problem was in a business environment it was usually harder to find someone who has the expertise in Linux but also gaming - the lowest-common-denominator sector of development - usually just prioritizes Windows. This is NOT because it’s “better,” but because it gives them more freedom and they can get shit “done” faster. On the user-side, meanwhile, Windows wasn’t really doing the user any more favors than just working pretty nicely.
But today? Omfg Linux has come insanely far while Windows is what, pretty much you handing over master control to M$ while borrowing some CPU time on your own computer so gracious of them.
Oh but if it lets you play a game then all is forgiven. Lol. Priorities.
it’s Wayland, multiply any number times 10 at least. I’ve been waiting 2 years so far for them to decide on the word “must” vs “may” in a part of the protocol
Most of us had a moment like this I think. Sometimes it lasts months, sometimes it lasts forever.