Recap. I'm a relative noob to linux, but have been trying it on and off since around 2005 when Ubuntu was first making waves, to test the viability of Linux as a Windows replacement for me personally. I've been documenting my relative impressions and process so far.
Day 1 - Nvidia driver issues and issues attaching a NAS drive.
Day 2 - Solved Nvidia issues with Pop!OS transition from Fedora (Nobara was totally non-functional for me), figured out NAS drive was sambav1 drive and was able to get those packages installed and enabled. Also solved external hdd connection issues with steam by using steam console to force the mounted drive, which is now working.
Which brings us to Day 3.
I wish I could say that solving those issues was the end of it, I wish I could say we were double rainbow gold across the board right now. But these things are not so.
Current issues plaguing me.
I have 2 'monitors' one which is a samsung odyssey ultrawide. Obviously my primary for gaming and work. Mounted on the wall behind and over it is a 55in TV. It's awesome cause they almost perfectly line up, but the 55in TV is a touch hard to read text on in 4k. So my usual solution is to set scaling on the second monitor to 150%. Initially I couldn't figure it out, in windows the setting was under the Nvidia controls, in Linux it's under the xorg config. After some fucking around I got it working!
Holy shit does that break things. Steam, which I have installed, and have installed a few games to my external HDD and local SSD for testing has a super weird error where the text and icons go absolutely nano, and even when you resize the screen the icons and text do not resize. I found a sort of fix, where you can add a manual entry to a steam file described here but while this did sorta fix it, the problem persisted in any window that steam launched like friends lists.
After hours of digging further I came up with this. It's a known issue in steam and has been for 2 years. There is no fix, for any version of linux. Rather than deal with it or go further, I just set the scaling to 100 and said fuck it. I may lower the resolution on the upper monitor from 4k to 1080p to make things easier to read in a way that doesn't break Linux.
I use NordVPN, which I guess I'm now taking recommendations on what to switch to. Using NordVPN on this is through command line with no GUI which annoys me, because I actually liked the windows GUI for a number of reasons. But there's also two glaring functionality issues. When I connect to a NordVPN server it breaks my NAS connection. So I checked fstab and I'm connected via local IP 192.168.1.1 so it looks like NordVPN connections break my local connection in name resolution? How that's possible is beyond me and I'm a networking guy, that just makes zero sense. I use a VPN for the obvious sailing of the high seas, so this creates an issue cause I usually just had it download locally then upload automatically, looks like I'll be doing this manually. Oh yeah and have no access to media while using piracy. I also liked just leaving the VPN active for anon browsing, but guess I can't do that and access my stuff locally. So annoying.
So my goal has been to get my media and games working. So far, aces across the board on VLC on PopOS! Failure on Fedora. Now, let's try a game. Easily my most played 3 games are the Total War Warhammer series, Elite Dangerous with a HOTAS setup... so we'll be trying that later, cause I still need to set up the HOTAS system, something I'm super duper looking forward to. And BattleTech with the 3062 mod, because I played with the minis as a kid and it's amazing to see it fully programmed into a game. I couldn't afford many mechs as a kid so collecting them in game is cathartic.
I know this sounds rambling, but these are the things that tie me to windows. Getting all this working in Linux is kind of necessary for me to remain here.
So let's start with Warhammer, since out of the gate it's going to require the least configuration. I also figure since it's a AAA game with tons of players, it's probably the best optimized. I'm also watching The Expanse on the big screen, so streaming 4k video to a second monitor and typing this at the same time. I just finished the first battle on an Immortal Empires campaign, and performance wise, just wow. I mean I was doing this from sort of thing from windows as well, but yeah, running the same graphics there's a performance jump while the game is running. However on the con side... I was running it like this off the external HDD before and while load times are definitely increased compared to the SSD there is definitely some lag when going from battles to the campaign overview. From a diagnostics standpoint I'm going to have to check to make sure that it's reading at a 'high speed usb' connection. Also another theory is linux takes more time to compile assets because it's undergoing some kind of conversion or something, but once compiled it runs better. That's my theory at least, or where I'd start tugging that performance issue.
This is kind of a wow moment for me. I'm going to cautiously say that switching to Linux is a real possibility in a longer run scenario. However, there are still tons of isos and other... acquired games that I have that aren't running. And while I do like steam I also don't want to be locked to it and other pay stores. So tomorrow will be trying to fix whatever issue NordVPN is having, and trying to figure out some installs from isos and exes, which should be super fun from what I've seen.
For the rest of tonight I'm just going to enjoy a campaign of warhammer and watch my stories, and marvel at the fact that I'm doing it on Linux. I never thought I'd see this day.
It's good you're documenting these experiences, as in about a year, if you happen to get on a Windows machinery at work, or relatives house, it will feel very alien and sluggish to you...
So confident I'm staying! I have a ton of mixed feelings about Linux, right now even though I have some pretty solid functionality there are dozens of small annoyances that need addressing. I need to get my g502 hero and orbweaver chroma online for real for example.
And, while yes Warhammer runs better, currently it is loading really really slow off the HDD when loading battles, significantly longer than it did on windows. So much so I have questions about if it's maybe in USB 2.0 mode instead of the signficantly faster modes I know it's capable of.
The real issue is is that it takes literally someone who's very familiar already with technology and deep experience in running a computer to run linux even at this level. I gotta say, the everyman would never be able to pick Linux up in the state it's in now.
I would recommend Mullvad VPN. They take their job very seriously. There's articles floating around about how Swedish police raided them and after a while accepted defeat as they left empty handed.
I run EndeavourOS with KDE. For VPN, I use SurfShark which do we have a GUI for Linux installable via AUR (Arch User Repositories). Steam works pretty good too.
I will be taking future OS recommendations! For now though Pop!OS has my support because after the dumpster fire of an experience that Fedora was, having something that has a specific Nvidia build (that works, looking at you Nobara).
I'll be looking into surf shark for sure. Nord is gonna be losing a sub here shortly. Especially if it's on android as well. Well... that's if they're transmission speeds are good. Nord is suprisingly fast for a VPN which is why I still use them. Proxy.sh and a few others I tried really didn't cut the mustard years ago.
Also, I must add this: PopOS! Is a good product for sure, but it's based on Ubuntu LTS which itself is based on Debian. It's a release-based disto. All that means extra time to wait for updated software. While it has a bit more polish, it lacks the latest features. EndeavourOS is based on Arch which is a base rolling distribution. The main and pretty much the only thing that differentiates it from Arch is the graphical installer that makes setting it up an absolute joy. It's much more light weight than Ubuntu or it's Derivatives and, being a rolling distribution has the absolute latest releases of software. I'd suggest going with KDE plasma for a DE. While I don't have an Nvidia graphics, I do know that Arch and, by inheritance, EndeavourOS fully support it.
SurfShark does work on Android as well. The speed hasn't been an issue for me either. My daughter routinely streams shows over it to get other countries' Netflix selections.
Are you using gnome? Gnome is fucking awful with fractional scaling, especially of multiple monitors. So much tearing.
Try KDE, as long as your plasma version is >= 5.27
so it looks like NordVPN connections break my local connection in name resolution? How that’s possible is beyond me and I’m a networking guy
This is call "split tunnel". By default almost all VPNs should default to full tunnel because it's more secure. If windows isn't, it's doing the less secure thing. Someone else gave a nordvpn command, but if that doesn't work "split tunnel" is the keyword to search.
Fixed my Nord issue, someone did say something about lan discovery mode being a thing, which, as a quality of life thing should be enabled by default I would think, but whatever.
I'm sticking with this distro for a minute, for now I mostly care about text in websites on the big screen and ctrl mousewheel is working fine for zooming a bit for now. Right now I'm all about trying to just get settled and familiar with something before hopping around too much. Pop has been pretty good to me so far. I did try Fedora's KDEPlasma spin, it did NOT me and I didn't like it.
Do you have a recommendation for an Nvidia setup should I be interested?
You could theoretically install KDE on your existing system. I don't know what repos Pop uses though. A quick look shows it's based on Ubuntu 22.04, which is pretty ancient and doesn't even have close to 5.27 yet. I think a lot of the problems people like you switching to linux run into is you're running more unique setups, but trying to run ancient distros. Ubuntu 22.04 is over a year and a half old at this point, and was frozen well before then. So any kernel updates or tool updates for new hardware/software just aren't in your repos. And it's why non-rolling release distros are a horrible choice for desktops IMO.
I would normally suggest using arch, even though I know I'll get shit for suggesting that. It's not the most friendly distro, especially in terms of setup (there's no graphical live environment or installer, though there's now a command line installer that works great). An alternative is opensuse tumbleweed. It's KDE native, and a rolling distro so should have all the latest packages. https://get.opensuse.org/tumbleweed/ I've never personally used it, but I've heard good things.
All in all, the choice of distro is almost meaningless. What you're really just deciding is how ancient you want your packages (as well as the package manager). (From arch, which means bleeding edge. To Ubuntu LTS, meaning years old). As well as just some default apps. For example, you could install KDE on your existing Pop OS, but you would get 5.24, which I don't think you'd like, it's quite old at this point. And distros like arch don't even come with a DE, you choose that yourself.
As for nvidia, I've never had to do more than install the proprietary drivers. And on my work machine which is ubuntu (unfortunately) there's an nvidia app that gets installed with the drivers that you can set the "Performance Mode" profile. It fixes some of the tearing, but not all. My 2nd monitor isn't great.
Do you know if you're running X11 or wayland? That's a whole other can of worms, but you might have better luck running whichever one you're not running. Though again if you're running 22.04, your wayland version will be quite old. Which honestly might be a lot of your problem. Wayland is brand new, and there's been a LOT of fixes on it. And the latest versions might totally fix your issues.
Check out Bazzite OS. It is an atomic version of Fedora with a focus on gaming and containerized Linux subsystems. I started with Nobara but wasn’t satisfied. Bazzite has been excellent and I have little fear about updates with the atomic nature.