Someone correct me if I'm wrong but if you're using stock Pop_OS it uses xorg by default as the compositor which iirc has issues with multiple monitors on different refresh rates. You can edit your .config file to enable the Wayland compositor and give it a try and see if it works!
Linux Gaming
Gaming on the GNU/Linux operating system.
Recommended news sources:
Related chat:
Related Communities:
Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.
Correct, here's a guide to enabling Wayland.
I've never had OP's problem, but another avenue I'd consider is to set display settings in the nvidia-settings
app, which can be opened with a GUI from the terminal. These settings are separate from those in the normal settings menu, in ways I don't totally understand.
Thanks for linking the guide, totally slipped my mind!
Thanks, I used this guide!
I'd like to add that the current Cosmic DE in use is an ageing fork of Gnome and is going to be replaced with a Rust-based DE called Cosmic (Epoch) soon.
Popping in to give an update before calling it a night!
First of all, thank you for all the help! I've been reading through all the comments here and trying a few things out. The first thing I tried was switching the default desktop environment from the default Gnome to KDE. I much prefer KDE to Gnome since I have experience with it on the Steam Deck, so this is the solution that I had the most hope for. Sadly though, things are much worse in KDE. Unlike in Gnome, KDE has the terrible screen tearing that was mentioned in X11, but is still similarly unable to support running the monitors at different refresh rates. Since a lot of the comments here mentioned Wayland though, that was my real end goal in getting KDE installed. Unfortunately, witching over to KDE Wayland, things became significantly more unusable and it was about the same experience I had while trying to install Nobara. Both displays were totally unresponsive for seconds at a time and I was only able to interact with things during brief moments when they would stutter along instead. This was pretty painful to log back out of and was an overall mess like a couple of you had mentioned it might be.
I went back to Gnome after this. Since KDE didn't seem to be they way forward, I figured I might as well try enabling Wayland on Pop_OS's built in solution. Wayland support was hidden by default on NVIDIA as mentioned, but one quick config edit later and the option appeared. Things seem to be going much better now! I'm running Gnome Wayland right now and while things aren't flawless yet they're significantly better than before. Both monitors are working at their full refresh rates now without any screen tearing or flickering. As for gaming, so far I only have Helldivers 2 installed running through Proton, and performance is about 8% worse than in Windows on the same graphics settings while on the ship. I am also getting an odd visual bug where the in-game menu looks like it opens and closes very quickly every once in a while. It's not actually open or intractable though, it's more like the game randomly displays a single frame from when I did have the menu open to change the graphics settings. Tomorrow I'll try enabling Proton experimental and see if that fixes anything, and also try installing some more games.
I'll come back again to give an update on how things are going then! I'm still lacking HDR and there are other bugs that look like they need to be ironed out, but I'm much more optimistic about this than I was before. I think I'll keep dual-booting for now, at least while I'm still trying to get everything working properly, and hopefully that next version of Pop_OS brings HDR support. For now, it's at least nice to know that different monitor refresh rates are working.
Thanks for the update. When it comes to dual monitors, I’m in the same spot. Reading through the comment section, I found that Bazzite OS is what might suit me. As for the environment, I was going for KDE; however, after reading your update, I’m sceptical about it.
Glad to hear things are improving and you haven't given up!
You will have to use wayland to run monitors at different refresh rates without tearing. You will also need wayland for HDR. It's still not working perfectly yet, but there is a lot of work being put into it.
And it's NVIDIA so it's still gonna be a flickery mess until explicit sync is all done and rolled out.
Fortunately that will be quite soon
PopOS is currently using modified GNOME on Xorg. It’s impossible to get mixed refresh rates on Xorg/X11 (which is the legacy display protocol) and with your setup you are pretty much stuck with Wayland (the modern display protocol still, still progressing as a platform) - which is what you tried first if you used Nobara, whether it’s KDE or GNOME.
Note that PopOS 24.04 (that will be released this fall iirc) will in fact run on Wayland with all new Cosmic desktop (it’s first full DE written from scratch since like 90s) and promises great NVIDIA support - which can definitely be the case given recent updates.
Now on the flickering issues that you experienced, they’re specific to the NVIDIA driver and are just being ironed out. There is the new explicit sync Wayland protocol, new NVIDIA driver, patches for XWayland, patches for Mesa, maybe something more. It still might require pulling something that didn’t make it to stable distro repositories, but I think Nobara provides that and for sure will when 40 will get released soon-ish. I don’t have NVIDIA GPU, but I saw conversations on Nobara Discord and they help each other get NVIDIA going so maybe ask there.
The time frame is a bit of a problem here. If you want to avoid tinkering, hold for a little longer and in few months most distros (that ship a Wayland session) will most likely just work with your setup. If you want it now, feel free to get your hands dirty and find a way to run NVIDIA on Wayland with explicit sync support.
You are likely using X11. X11 treats all enabled displays as one "screen" and therefore different refresh rates will have issues (as will VRR for example).
Wayland is the way to go, but the NVIDIA drivers are still buggy with Wayland. Pop!_OS currently uses a desktop environment based on an outdated version of GNOME, so it probably won't be amazing under Wayland.
I'd recommend using a distro with a recent version of KDE Plasma as it has non-experimental support for VRR and great support for Wayland. You'll also want an up-to-date kernel and the latest NVIDIA drivers. I recommend Fedora KDE Spin or openSUSE Tumbleweed. Installing NVIDIA drivers is a little bit more involved (search for "RPM Fusion NVIDIA" for Fedora), but very doable.
I personally switched to an AMD GPU because of the issues with NVIDIA, but NVIDIA support is improving so you'll probably be fine.
Nobara is great distro that includes nvidia fixes and has a KDE spin
- Correct on x11 on popos, it will use lower rate.
- Next version of popos will have in house DE with Wayland. Not use if it will support HDR but HDR is coming or Linux over all. Newest KDE has some basic support already?
Unfortunately Nvidia is just going to give you problems on Linux...
HDR support is still very much incomplete, Valve is driving that effort and something should be available Soon(tm) maybe later this year or next.
You'll want a rolling release distro of some sort to take advantage of the most recent work on display tech. Check out Arch, Fedora, Nobara, Bazzite, etc - they're all much more current than Pop (which is based on Ubuntu and cuts stable releases every couple of years.) Use Wayland and pipewire to take advantage of the modern display and audio stack and more modern features (VRR, HDR) should "just work" when they're implemented and released.
Please do an update later on. I also want to try out Linux gaming. Gaming is the reason I keep going back to Windows.
If you haven't already check ProtonDB for compatibility on your steam library! Anti cheat is usually a no go but some games will work. Non steam games you'll have to check something like Lutris/Heroic for support.
I spent a few months last year running Nobara. I'm back on Windows unfortunately. There are a ton of games that ran just fine, but there's also a lot of little issues. For example, in Grim Dawn I couldn't type in chat, in Pathfinder WotR I simply couldn't get mods to work, STALKER Anomaly simply wouldn't load. Then there was the big issue of my mouse cursor dropping below full screen games. Still there, but not visible. The only fix I could use was to restart the computer.
It's tantalizingly close to ready, and if you don't care about modding it probably already is. For me it just didn't work out, yet.
I hear you. So far I’ve tried:
- Ubuntu
- Pop Os
- Manjaro
- Garuda
I had a terrible experience with popOS, manjaro and Garuda. But it was back in 2020. Some of the issues you’ve mentioned and + a few more. I couldn’t use them as my daily driver. I’m using Nvidia. GPU had too many issues and lags. (I’m gonna dual boot to see how it goes).
After watching Chris Titus’s Linux tier video, I’m interested in trying:
- Kubuntu
- Nobara (sceptical about it)
- mint
I like the look of Fedora Plasma KDE (I wonder if you could get that look on the ones I have mentioned)
I'm not sure who this Chris Titus is, but I can't believe there's no mention of Bazzite in that infographic, which is surprising because it's arguably the best distro for gaming right now (and a pretty decent newbie-friendly distro too). It's also surprising there's no mention of CachyOS, which is overall the best performing easy-to-install Linux distro right now (although since it's based on Arch, I wouldn't recommend it for newbies).
So if I were you, I wouldn't put too much faith in their video when they missed out on these two (and several other cool distros such as Bluefin, SecureBlue, AntiX etc).
In saying that, nVidia on Linux sucks in general, so I second @[email protected]'s suggestion and recommend getting an AMD instead - it's so much more nicer and hassle-free, not having to deal with any proprietary driver bs, and having a smooth Wayland experience.
I have Nvidia, the actual experience of driver updating and installation on Nobara was seamless, it just has a setup tool that detects the card and downloads the drivers. The same was true for other peripherals, my razer keyboard and mouse were easy to setup, there was a tool for my XBOX controller.
The recommendation to get AMD is reasonable for new builds, but it's also one of those little issues. I'm just not willing to give up my 4080 for a less capable piece of hardware. But again, I didn't have any real issues, even VRR and dual monitors worked fine. Ray tracing was working in Steam games, but I couldn't figure out how to get it running for my GOG games and whatnot. Like I said, it's so close to being ready for daily driving, but not my personal use case.
Thanks for your reply. Bazzite looks amazing. BTW the tier chart is 9 months old. I will check out Bazzite.
I just tested out Kubuntu and it runs pretty well. I use arch for my main system.
I just posted an update here if you want to take a look! Going to keep at it tomorrow and see what else I can try from all these comments too.
many linux distributions still use the older method of getting things to appear on screen.
they rely on a program called x11, development on x11 has stopped in favour of a new system called wayland. x11 does not support running different displays at different refresh rates, wayland does.
but nvidia doesn't support wayland very well yet. you can use it, but it might be more prone to crashes when using an nvidia gpu. i still recommend trying it.
usually you will find a menu at one of the corners of the screen before logging in to your desktop. here you will usually find something like "desktop name (xorg)" and "desktop name (wayland)".
but some software hides the wayland option from nvidia users, it shouldn't be too difficult to find a guide on how to make this option appear if it is hidden though.
HDR support is still a work in progress. Afaik it's not part of any official standard for display technology on linux yet, but KDE Plasma 6 has experimental support and Valve is actively working on support.
KDE Plasma 6 is currently only available on distributions that push updates more frequently, without testing said updates thoroughly, like arch linux and some derivatives. the pop os developers have also promised to support HDR in their upcoming desktop environment called cosmic, which might still take a while to be released
Like you I've tried to game on Linux and each time have had to go back. I really want it to work, and to be fair, it DOES work. I love my Steam Deck and it's proof that with enough tuning you can get a good experience.
However if you want to get more than a game just running, that's when you have some issues. Like you I had the X11 multiple monitor issue people describe. Wayland is the fix these days but there were still issues using both different high refresh and VRR at the same time (may be fixed now).
My current issue is trying to get gamescope running when launching games from steam on Fedora 40. I have the flatpak of each and guides say it should just work, but every time I use gamescope as a launch option nothing launches. I imagine there must be a log somewhere but I don't know where that is. I found some open bug reports that say gamescope just broke a few versions ago with Steam, who knows.
The only reason I need to use gamescope is that there is no AMD control panel, so no way to get FSR. This is a lower end GPU and I really need FSR for this particular game to run well. This is the biggest issue IMO, with only basic GPU drivers the community has to figure out how to implement the latest gaming features on their own, which means it is years behind. The VRR/High Refresh multiple monitor issue for example is something windows was doing with ease several years ago and Linux is getting it now.
So you have to give up a lot of multiplayer games, and you have to be OK with just running the game, not anything modern like DLSS or frame gen, or whatever is cutting edge. For this reason I can still only recommend gaming on Linux if you're on a Steam Deck, or if you're a techy person who mostly plays single player titles. Anything more and you will be messing around more than playing.
You're using -- %command% after your game scope commands right? I assume you are if you're following a guide, but wanted to double check
Yes I am. I appreciate the help though. It seems pretty clear that it's failing to recognize the gamescope argument because even if I use it barebones without any resolutions or FSR arguments it still fails to launch. Wish I could see thr output somewhere so I could know what to look into.
That said, I have since looked into Nobara and Bazzite and they look really promising. They should have all this stuff I'm trying to do baked right in. The point still stands though that these are extra complications that I wouldn't have on Windows with a full driver suite.
@foggenbooty @heleos and you didn’t forget the double dash? ”--”
Nope. I was actually able to get it working the other day after ditching flatpak and re-installing Steam, Gamescope, and MangoHUD with DNF instead. All the guides I read said that flatpak would be no issue, but it was clear that as soon as I referenced any of the above applications in the launch arguments it would fail to load because it didn't understand what I was asking to launch.
So, all in all, I now have Rocket League running at a high framerate with FSR on integrated graphics. It only took two days :P
So yesterday, I tried Bazzite os, and it’s pretty good. Works perfectly with Nvidia GPU. You have to use x11 instead of Wayland. So far, I’ve tested BF1 and Hell Diver 2. Experience is excellent, with no lag whatsoever. It’s the first time I’m giving Linux a proper shot. However, I will need some advice on optimising it. For example, fan control or any other tips/tricks I can get.
(I had app flickering issues, and changing to x11 fixed it)
Dual monitors are working perfectly with 165Ghz refresh rate.
Oooweee okay so no Wayland and I'll be in business! Trying shortly
I found PopOs in my experience when first switching full time to Linux was awful . I literally couldn't get a single game to run . I switched to Ubuntu and had a lot less issues but when using alot of different applications like lutris and yuzu the version on the Ubuntu software app where outdated and gave alot of issues so most software I downloaded from other places . Right now I have 90% of what I want working but might switch distros again soon or at least doing a fresh install since I have installed alot of stuff when learning and testing. Also virtual machines won't work since updating to the latest kernel .
But either way don't use pop
Multiple displays are always a shit show. Once a year I try out a current distro, and within a week I'm back on Windows. This time was Bazzite, and the exact same problems as always, both Plasma and Gnome, just last week. After all this time windows still don't remember their size and position, and right click context menus randomly break and show up on the opposite monitor. Go and look up the bugs, and I can see they've been a problem for like 5-15 years.
If you give up on Linux for the time being, I HIGHLY recommend looking up Windows Xlite. It is a highly modified Windows 10 or 11 iso. They even have the option to install without Windows Defender, its such a breath of fresh air, almost feels like being back on XP or 7.
I'd never heard of Xlite, that's great. I can imagine what you mean, current stock Windows is always chugging on some unecessary telemetry in the background. Some days I want to buy an old system to put XP on for the nostalgia.
I don't recommend using modified versions of Windows, they may contain backdoors
I DEFINITELY shared that worry, but I found it on an invite only forum that has a track record of clean isos and modded OS'es, and any uploaded files are scanned by multiple anti-malware/viruses. Plus I could see the dude FBConan had a long very active history there. He + someone else used to make Phoenix Lite, but other dude wanted to get greedy, so he ditched him and went solo. Now he just takes donations from Patreon, and makes downloading easy from his own website.
Still, i don't find it cery secure or trustworthy
try Ubuntu