Play games and stream on Linux Mint using an Nvidia GPU.
Play games and stream on Linux Mint using an Nvidia GPU.
Just wanted to share my experience with gaming and streaming on Linux Mint before the video of that portion of the challenge is released. I've been using Mint since 2015, so I've dealt with the exact same issues Luke is probably going to run into. I've tried once a year to switch my game stream setup completely to Linux, but I've had a bad experience every time except for when I tried a couple of months ago. I'm actually pretty satisfied with my current setup and am using Mint for my game streams more and more. I had the same issues for years until I just installed KDE and started logging in to a Plasma session whenever I wanna game and/or stream. I recently streamed a game running through Proton that has BattlEye enabled just fine, which is pretty cool. There's some kind of stuttering issue with Mutter/Muffin and the proprietary Nvidia driver. If you're just gaming, it's usually not an issue, but sometimes you definitely will have issues on certain games. It's a huge problem when you try to stream games, though. There's almost always a noticeable stutter. Disabling flipping in the Nvidia driver settings seems to resolve this issue for gaming, but the OBS capture usually misses at least 10% of the frames due to rendering lag. KDE's KWin seems to have resolved these issues for me with both gaming and streaming. These stuttering issues were extremely frustrating to me for several years, and the only way I could resolve them was with KDE. PulseAudio sort of sucks for streaming. idk. Mint doesn't have Jack or Pipewire installed by default, so stream audio just sort of sucks. VST filters don't seem to work well with OBS and PA. There's sometimes some crackling to the audio, too, that I'm assuming is PA's fault. Yes, the audio can be fixed by at least a few different methods, but doing so on the current LTS is just sort of a bad experience. It sort of reminds be of the hassle of having to deal with audio on old DOS games, though it isn't that bad. Pavucontrol, which I believe still isn't installed by default in Mint, is necessary for a stream setup. OBS sometimes just randomly routes audio in incorrect ways, and Pavucontrol is needed whenever that happens. Games open on the wrong monitor in a multi-monitor setup. This seems to be another issue caused by Mutter/Muffin and the proprietary Nvidia driver. You're able to move the game to the other monitor with some games, but not all. KDE also resolved this issue. Alt-tabbing or clicking outside of a full screen game will usually make you have a bad time. Some games end up off-center on the monitor. Mouse input will be messed up and unusable until the game is restarted. Switching to KDE also resolved these issues for me. UVC video devices, like webcams, seem to just freeze up in OBS when trying to change their settings. I have to unplug the device, plug it back in, and then add it back to OBS for it to start working again. I'm actually not sure what causes this, and I'm curious to see if Linus or Luke will have this same issue. Once the settings are set in OBS, they seem to save between reboots which is really nice. Those are the main issues I've had with a Linux Mint + Nvidia proprietary driver game streaming setup. I still use Mint on all of my PCs at home, but almost always in a Plasma session on my game streaming PC. I do prefer Cinnamon, so I use that on PCs that I won't game on. I installed kde-standard on my game stream PC, but I'll probably install kde-plasma-desktop next time since it installs way less stuff I don't need. I honestly don't recommend my setup unless you have a decent amount of experience with desktop Linux. I've done a lot of distro hopping and this is the setup I found works best for me. Kubuntu LTS should get you pretty much the same results. I personally prefer my weird setup, though. On a somewhat unrelated note, I'm really curious if/how Linus is gonna get back the missing OBS features from the main OBS package in Pamac. I used tytan652's package in the AUR the last time I tried Manjaro, and it seemed to get back almost all of the features. There's different ways to work around this issue, though.
Don't. Use. Anything. With. Nvidia. Period. Especially with KDE Plasma. I can't stress this enough as a full time Linux user myself; who had used a Nvidia GPU for over 5 years on Linux dealing with drivers, screen tearing, font issues, etc.. After going to an AMD RX 570, I will never buy another Nvidia GPU again. So I can vouch for this. Especially with a system that has an older Nvidia GPU. I recently had to chuck out a 15 year old laptop that had a Nvidia GPU that my mom used because the legacy driver didn't support newer kernel releases. Went to a used AMD laptop and everything has been smooth. No messing with drivers either. Just plug and play. Takeaway from this is, the older the Nvidia GPU, the harder it will be to use with any Linux distro. But yeah. For the sake of sanity, avoid Nvidia GPUs at all costs. I wish I switched to AMD as soon as I started shifting over to Linux.
Works well for me personally. I experimented with many distributions and switching between different operating systems to find the best setup for game streaming. Gnome and Mate functioned okay until gaming started, then they became problematic with stuttering and window issues similar to Cinnamon. Mate improved significantly for gaming but still didn’t meet streaming needs. I’m not moving away from Windows just yet because I need to play some games there, and AMD GPU drivers are still an issue. Switching to Linux isn’t a clear fix for most users either. KDE Plasma seems like a better option—it’s easy to install and users can abandon it if it doesn’t work. If KDE helps, it’s much simpler than replacing hardware.
Sorry to hear about the situation with @TromboneSteve. I haven't streamed from Linux myself, but I've used OBS for recording videos and screencasts. It has been helpful for me. I should note that I'm running GNOME on Ubuntu.