My Journey With Gaming on Linux in 2020

Having used various Linux distros on and off since around Fedora Core 2, I started using Linux daily around Q4 2018. 2020 man, what a year for Linux gaming!

I remember back when Valve first worked with various community members to get Proton (SteamPlay) up and running to the point that you could play Windows games on Linux with a fairly button-press solution…then came the GloriousEggroll community releases in years to come, following Valve’s official releases (5.13) with big changes to how containerizing games are handled etc. Needless to say, a lot has happened in the WINE, Proton and Lutris worlds since I first started slowly moving all my games to a Linux install in 2018.

A few friends, such as my buddy Jason, have been posting about gaming on Linux in 2020. These publications inspired me to write my own post about my experiences this year. Believe it or not, excepting Genshin Impact and one other, I haven’t had to use Windows to play any games this year! Such a freeing feeling.

I’ll go into a little more detail on the playability and ease of getting into the games I’ve been playing on Linux this year. I’ll make sure each title name is clickable to send peeps to the associated storefronts or websites as well.


Note that I’ve been running all of these on Fedora 33 on an original Corsair One Pro with 16gb RAM, 1tb SSD, 7th gen Core i7 and GTX 1080 as well as my Thinkpad P51 with 48gb of RAM, Core i7 7th gen and Quadro M1200 4GB.

  • Starcraft II

    • Install Lutris, run the install script, sign into Battle.net afterwards to install it and you’re good to go! Runs fine on my Corsair One Pro and Thinkpad P51

  • Minecraft Java

    • I just install the flatpak that Mojang apparently contributes to, sign in and play the game from there! Flawless on the C1P and Thinkpad.

    • Note that you can also install the Technic Launcher, if you want to play modded installs of Minecraft etc, you just have to download the .jar and then open it in terminal with “java -jar TechnicLauncher.jar” and it will install. Note if you want a desktop shortcut, see here.

  • Oblivion

    • I have the GOTY version of Oblivion from a huge sale on GOG, so I just sign into my GOG account on Lutris, run the install script and I’m good to go! Alternatively, I’ve heard some people enjoy using the community-built Minigalaxy client to install GOG games.

  • Risk of Rain 2

    • This is probably one of my favorite games that released this year. I was looking forward to this and Borderlands 3, but since I’ve had too many glitches and hangs in Borderlands 3 I’ve given up on it and have mainly been playing this. This is a PERFECT 3D roguelike in my opinion!

    • Once you enable SteamPlay (Proton) for all titles in the Settings menu of Steam, you just install this title and you’re good to go! I highly recommend a nvidia 10xx series/Vega 64 or higher GPU for this title though, as it can get pretty heavy when you have a ton of enemies on your screen! The best part of how fun and replayable this title is, is that it’s a one-click install once you have SteamPlay enabled! Just see all the positive Linux feedback on it here!

  • Astroneer

    • Another fun exploration/crafting title on Steam! This game ran for me fine before Valve released Proton 5.13 for some reason, so I’ve been using an older version of Proton from GloriousEggroll that has this game running fine! I just extracted the .tar file with “tar -xvf” and then moved the extracted folder to ~/.steam/root/compatibilitytools.d/ and restarted Steam. Maybe in 2021 I’ll see a Proton release that has it running fine again with no need for older versions!

    • Note that after restarting steam, as of the date of this post, you have to go into game properties and force the older Proton version to get it running.

  • Littlewood

    • This game has a native release for Linux on Steam! Just install and run with no issues! This felt like a fun, peaceful mashup between Stardew Valley, Legend of Zelda and Terraria.

  • Veloren

    • Yet another Linux-native game! This game, which is still in active development, can be installed via Airshipper/flatpak/snap or other methods as listed on their install page! I’ve been using the flatpak with no issues at all. Note that this is a lovely, open source title! It kind of feels like older Legend of Zelda games meet a Minecraft graphics style.

    • Note that while an account is required to keep your save data consistent in the game, they don’t track or mine any of your data, as they wouldn’t want that either.

  • Empire Earth II

    • An oldie but goodie! I have this through GOG so I mainly just run the installer, follow the steps and jump into a game! I’ve also had LAN games with my buddies work fine.

    • Alternatively, I’ve heard some people enjoy using the community-built Minigalaxy client to install GOG games like this one as well.

  • Halo: The Master Chief Collection

    • I have this through Steam as well! I’m once again using the older version of Proton from GloriousEggroll, extracted and moved to the ~/.steam/root/compatibilitytools.d/ directory. This had some problems on 5.13 or newer for me for some reason. I love jumping into some classic Halo 3 and Reach games, though!

    • Note that, for multiplayer, you’ll have to choose to disable EAC when opening the game…as of the time of this writing, you can only play private games with friends. Also you’ll need a Microsoft account to sign in on first launch.

  • Satisfactory

    • Another title through Steam, once again using the older version of Proton from GloriousEggroll, extracted and moved to the ~/.steam/root/compatibilitytools.d/ directory. Runs fine! This game definitely requires a beefy GPU for the textures and the like though, so I’ve only been able to run this on my C1P, as the Thinkpad suffers from loading all the textures.

    • Though this game initially released on Epic Games, I have some problems with the way they run their company, so I waited for release on Steam. You can use your Steam account to “sign into epic games” and play this game on launch.

  • Void Bastards

  • Battlefield 2142 (via Reclamation Project)

    • This game has recently been re-awakened by the community! I’m so happy to see one of my earlier ahead-of-its-time first person shooters get some support from the community! I have no idea how to get this running on Linux yet, so stay tuned for news on that! I might need to install it via the Origin launcher using a CD key purchased off a third-party site….and then add some stuff via the Reclamation project…


Automated GPD Win Max Firmware

Hello there! I finally sort-of-automated the firmware fix for the GPD WIn Max screen!

All you have to do after an install of Fedora Linux, is run my script here and then reboot! One annoying thing is that I found that sudo couldn’t access /lib/firmware so I found that root was needed for the script.

That’s all for now. Maybe I’ll automate some more things in the future!

Fedora Install Script, GeForce Now on Win Max, etc

Just a sweet and short update.

I forked a post-install fedora setup script from a redditor on the fedora reddit.

You can find my script here. I try to keep the good stuff merged in my fork, but this is mainly for setting up a gaming/daily driver laptop with Fedora 32 or newer…though I’m sure it would work on older releases as well. It’s pretty straightforward.

Also found out GeForce Now runs well on the GPD Win Max, due to Wifi 6, so long as your router supports it! Our router is a bit aged so there seem to be intermittent lags, but sadly that’s out of my control so long as I share a residence.

Still working on the GamerOS PC, as the Dell 3020 is having some configuration issues with outputting on the GT 1030 that replaced the RX 550 LP I had laying around. Also, still waiting on the Argon40 M.2 case to properly cool an overclock on my pi 4 8gb model so I can start testing the newest improvements to box86 via TwisterOS!

Also it looks like my buddy Jason will be taking a look at the new all-in-one Raspberry Pi 400 keyboard-based pi computer in the future! Looking forward to that.

PinePhone, Win Max and Projects-In-Wait

Hello again! Just a few little updates as October seems to be progressing along. I have a game streaming post in the pipeline, but need to wait so I can test it on more devices before publishing. Regarding my prior post, I’m waiting on the Pi 4 M.2 case to be shipped as well as am currently troubleshooting an issue where Dell Optiplex 3020s won’t take certain AMD cards, like my RX550 Low Profile, so I may have to opt for a GT 1030 or similar.
I’m also looking into completing a Coursera course from Google so I can boost my resume in job hunts.


ppmanjaro.jpg

In other news, I’ve been testing postmarketOS and Manjaro images on the PinePhone that I have had for a bit. Seeing if I can find a daily driver happy medium. So far, it appears Ubuntu Touch is the most stable software for this device, as postmarketOS and Manjaro are both still in very rapid and active development. More updates on that when I find a decent daily driver.

winmaxrocketleague.jpg

I have also gotten Rocket League to run perfectly on my Fedora-running GPD Win Max through extracting this version of Proton (5.9-GE) from GloriousEggroll to my home/(user)/.steam/root/compatibilitytools.d/ folder. Well, I extracted it within my Downloads folder, and then moved the Proton-GE folder over to that compatibility tools folder. Maybe if some people are interested, I’ll write up another post on custom version of proton etc in the future.

Note that Rocket League does NOT support Linux anymore due to the Epic Games buyout of their developer (ugh) and that Valve’s newest-at-the-date-of-this-post version of Proton (5.13) does not work with Rocket League.
That’s it for the update so far!



Lastly, here are some things to note that I have stumbled across recently:

Upcoming Pi 4 and Gaming-As-An-Appliance Projects

Hello there again! I guess unemployment has finally given me a reason to get back to all my fun little hardware projects.

I recently saw these two videos by youtuber LowSpecGamer (newest, older) and had my interest in the Pi gaming community reinvigorated! Then after seeing the Argon One M.2 case review by ETA Prime on youtube, I also thought that would make a fantastic overclock case for a Pi 4 set-top box that sits under the tv and can play various games via TwisterOS (see more from the LSG vids)

Another project I have in the pipeline…..once I find a power cable… is to setup GamerOS which I mentioned here before, in an old Dell Optiplex 3020 I had laying around from when I worked in my last IT job. I would love to see the recent progress the developer has made on this!

That’s all for now! Look forward to updates in the future!