Skip to main content

I've been gaming on Windows for over 30 years, but now I'm giving Linux a shot

Hopefully I can play more than Super Tux Kart

Khadas Mind
(Image: © Future)

I’ve been using Linux for over 25 years, and I love it! From Corel Linux, Mandrake, OpenSuse, Ubuntu, Debian, Linux Mint, MX Linux, Manjaro and finally back to Ubuntu. I’ve created content, watched videos, coded microcontrollers and even attempted to game on Linux.
In the past, gaming was limited to Neverball, Neverputt and Super Tux Kart. Sure I could play some games, but the triple-A titles were beyond my grasp, and so I dual-booted with Windows in order to get my game on. It wasn’t until Valve’s Steam Deck arrived that Linux gaming became “easy” thanks in part to the Proton compatibility layer and a growing community of gamers reporting their successes and failures.

This got me thinking. Could I use Steam OS on a desktop PC? And so, for the next few days I’ll be building a Linux gaming PC using the Khadas Mind and the Khadas Mind Graphics. Essentially a small form factor Intel 13th Gen Core i7 1360P with 32GB of LPDDR5 6400 MHz RAM and a full (not laptop) Nvidia 4060 Ti with 8GB of RAM. This should be enough to get a modest gaming rig built for the living room without running a full-size PC case.

The Khadas Mind is tiny, and made from an aluminum chassis that oozes quality. How Khadas has managed to pack the spec into this machine is a wonder, but you do pay a premium price for this. The Khadas Mind has a slot interface that connects to breakouts that sit underneath. There are Microsoft Surface laptop chassis, an extended dock, and the focus of this live blog, an external GPU.

The Khadas Mind Graphics give us a full Nvidia 4060 Ti GPU, not a laptop card, the full desktop spec card and with that we should get some decent performance. The Khadas Mind Graphics provides power to the Khadas Mind, so we only need one plug.

With the kit in hand, I now move on to installing a Linux gaming OS. But which one? ChimeraOS or Bazzite?

Refresh

What games work with Linux?

Valve’s Steam Deck has done many great things, and the most important has been Linux compatibility. But as we have already seen, Steam doesn’t exactly advertise that games work with Linux. We had to actively select the game and then force compatibility, but we don’t truly know if a game works with Linux until we install and play it. That takes time, so what can we do to speed up the process?

Linux Gaming with Steam

(Image credit: Future)

Steam has Steam Deck Verified, which gives us an overview of what games work with Steam Deck, and if they work with that, they should work with my Linux gaming PC. This database is collected and maintained by Valve and games publishers. It receives updates, but if we want the latest information, we need a bigger pool of testers and reporters, and for that we have protondb.

Linux Gaming with Steam

(Image credit: Future)

Protondb uses crowdsourced information to rate Steam Deck and Linux compatibility for games. You can browse the lists of games, or search directly for your game. Games are rated as Native (to Linux), Platinum, Gold, Silver, Bronze and Borked. The higher the rating, the better the experience. Games can be marked down based on issues such as multiplayer not working, weird screen issues and more.

Linux Gaming with Steam

(Image credit: Future)

I searched for Robocop: Rogue City and found that it had a gold rating, and it showed that it can run on Linux machines with Nvidia GPUs, just like me! So lets use it to get Robocop cleaning up the streets of Detroit!

Got a Linux gaming question or query? Want me to try something out? Drop an email to les.pounder@futurenet.com and I’ll see what I can do!

Building up some Steam

Linking my Steam account using the Steam apps Steam Guard made short work of getting setup. It was frictionless and I was soon scrolling through my game library to pick the game that I would use for testing. But, I found that many of the games showed a Windows only logo.

(Image credit: Future)

How can I get past this issue? It seems that by going to the cog icon and clicking Manage >> Properties, I have access to extra functionality.

Clicking on Compatibility and forcing the use of a Steam Play compatibility tool, in this case Proton Experimental, means that I can install and play the games on Bazzite. But how do I know what games will work? I need to find out!

Linux Gaming with Steam

(Image credit: Future)

Installing a Linux Gaming OS

So, what Linux have I chosen? Well my first thought was ChimeraOS, which is based on the Steam OS recovery image. Alas, because of Steam Deck favoring AMD hardware, my mix of Intel and Nvidia kit would not offer the best performance. The alternative? Bazzite.

Bazzite is based on Fedora Linux, and works across a plethora of platforms, including the Framework laptops and a myriad of gaming handhelds. Bazzite claims good support for Nvidia cards, so lets download the ISO image and write it to a spare USB 3 drive.

Downloading Bazzite is a breeze, but how do we get the ISO image onto a USB drive? By using Rufus of course. I just point Rufus to the drive and to the ISO image and off it goes.

Rufus

(Image credit: Future)

Then all I needed to do was insert the drive into the Khadas Mind, and boot for the first time.

  • Notton
    For Intel, you probably want to go with Bazzite.
    If you do try SteamOS on Intel, I would definitely like to hear how that goes.
    As for Nvidia, good luck with that no matter what OS you use.

    SteamOS is a far simpler experience if you have any Ryzen + Radeon (both iGPU and dGPU) setup.

    And don't forget about streaming to/from with Steam remote play, or better yet Moonlight or Artemis.
    Reply
  • bit_user
    One thing I'll say for Tux Racer is that you can even play it on machines that have no 3D hardware acceleration!

    One of my favorite, old skool Linux games is Trackballs. It's loosely reminiscent of Marble Madness, plays fine on a iGPU, and is included in just about every distro. However, I've noticed that the input sensitivity seems tied to the frame rate, unfortunately. I'd therefore advise enabling VSync and dialing back your refresh rate to something in the ballpark of 60 Hz, for the best experience.

    Fun fact: Marble Madness was developed by Mark Cerny, who went on to become the lead architect of Sony's PS4 and PS5.
    Reply
  • abufrejoval
    For me the real challenge is to cover both gaming and desktop use with one OS and some critical integration.

    Personally, I'm no longer as playful as I used to be: perhaps long overdue grandchildren would change that a bit.

    After an early gaming spree with an Apple ]

















    Reply
  • lmcnabney
    FAT32 partitions? Cute
    Reply
  • GeorgeLY
    Proton has a very nice support and most of the games play without a hitch. For games outside the Steam you might try Lutris, it is not as polished, but allows you to easily switch configurations without going into WINE prefixes, etc. You can actually use other runners, such as Proton as well. It has integration with other stores, or you can install executables directly. Now I am playing Witcher 2 installed via GOG executable on Radeon 9070Xt - no problems whatsoever.

    The compatibility is actually better than Windows for old games.
    Reply
  • GeorgeLY
    GeorgeLY said:
    Proton has a very nice support and most of the games play without a hitch. For games outside the Steam you might try Lutris, it is not as polished, but allows you to easily switch configurations without going into WINE prefixes, etc. You can actually use other runners, such as Proton as well. It has integration with other stores, or you can install executables directly. Now I am playing Witcher 2 installed via GOG executable on Radeon 9070Xt - no problems whatsoever.

    The compatibility is actually better than Windows for old games.
    Oh, and I am using Ubuntu + Open Source Driver + Steam installed via `apt` and Lutris installed from their web-site.
    Reply
  • ezst036
    The fact that gaming is at all even possible demonstrates the viability and maturity of the Linux desktop, even with whatever flaws can be highlighted.

    Compare that to 10 years ago. It's not even on the same planet.
    Reply
  • Eximo
    Definitely on my list of things to do if Intel launches big battlemage, or maybe I will convince myself to get a 9070 XT if the price ever comes down.

    Though the last time I messed with Nvidia in Linux I did manage to get the driver installed, but only tried benchmarks. I was testing my old GTX1080 thermals after putting the air cooler back on.
    Reply
  • palladin9479
    Just use Ubuntu, then almost anything can work with wine64 and dxvk. All these boutique distros run into package maintainence issues.
    Reply