Linux known issues and workarounds

Hey Cerims,

If you’re gaming on Linux through Steam + Proton, you’ve probably hit a few weird roadblocks(just like me).
Below is a quick roundup of some common Proton-related issues I keep seeing, along with their fixes and workarounds.
So without any further blathering here’s a list of some of the things I found so far.


1. Game does not start at all

Symptoms:

  • You hit Play, Steam thinks for a second, then nothing happens.

Fix:
This is often caused by leftover Proton files from older versions.

Steps:

  1. Open Steam

  2. Go to Settings → System → Enable Developer Mode

  3. Right-click(PS4/5 controller Share button) the game and select Developer → Delete Proton Files

This clears the Proton prefix, cache, and old leftovers so the game can rebuild a clean environment on next launch.


2. Missing in-game screen resolutions

Symptoms:

  • Resolution options are missing or limited

  • Game defaults to odd aspect ratios

Fix:
Use Proton-GE and explicitly tell the game it’s not running on a Steam Deck.
-This can be done via a plugin called “Decky Loader” which adds this extra menu option.

From there, you click on that “Store” icon on the top right next to the cogwheel and you will see a list of all additional add-ons you can install, and amongst them there’s an add-on called “WIne Celler” which can help you download, install, and manage all different versions of Proton with just a click.

Steps:

  1. Install Proton-GE

  2. Set the game to use Proton-GE (Force compatibility tool)

  3. Add this to the game’s Launch Options:

    SteamDeck=0 %command%
    
    

So it should look like this:

This forces proper desktop resolution detection by basically telling the game “you’re not on a Steam Deck”.
(You’d be surprised how many times this fixes things)
This is caused due to the Proton layer which is originally designed to work around the limitations of the actual Steam Deck hardware and by presumption it “thinks” that everything that is using it is a Steam Deck.
Thankfully, there’s a custom Proton version(Proton-GE) that resolves just that + man y other things, and it is generally recommended for everything as it also uses the latest dxvk, d3d, and wine instructions.


3. Unable to claim Twitch.tv drops on SteamOS / CachyOS / Bazzite / or other “Game Mode” enabled distributions.

Symptoms:

  • Twitch drops won’t link or claim

  • Login page doesn’t load or fails silently

Why this happens:
In Game Mode, Steam opens its integrated browser, which Twitch does not like, or support.

Fix:

  1. To exit GameMode, go PowerSwitch to Desktop

  2. From desktop open your browser of choice and log into Twitch

  3. Launch the game from Desktop Mode(don’t enter GameMode yet)

  4. Go to the in-game NPC/menu(right now it’s the Captain who gives you the daily quests, and challenges) and connect Twitch to claim the rewards

Once linked, rewards will sync correctly.


4. Unable to scroll in-game when using a mouse

Symptoms:

  • Mouse wheel doesn’t scroll menus

  • UI behaves like a controller is forced

Fix:
Disable Steam Input and again tell the game it’s not on a Steam Deck.

Steps:

  1. Right-click the game → Properties

  2. Disable Steam Input for that game

  3. Add this to Launch Options:

    SteamDeck=0 %command%
    
    

This should restore a proper mouse behavior.


Few extra notes

A lot of Linux gaming issues come from:

  • Old Proton prefixes

  • Steam Deck detection

  • Steam Input conflicts

  • Steam’s embedded browser

If you’re troubleshooting something weird, these are great things to check first, at least until the game becomes Linux native.

Hope this saves someone a few minutes or hours of head-scratching. :slight_smile:
Feel free to add more fixes, and workarounds below!

4 Likes

FOR BETTER PERFORMANCE IN ALL YOUR GAMES

On CachyOS you should use the built-in game-performance for your Steam games.

Set this in Steam launch options for your game:
game-performance %command%

This ensures the PC switches to performance mode when the game starts and automatically returns to powersave when the game closes.

To verify that this is working, launch a game and then run this command in the terminal (before and after starting a game):

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

It should say performance when you have started your game; and it should go back to powersave when you have exited your game.

Do not rely on KDE’s power profile indicator. Use CachyOS’ game-performance wrapper instead on your Steam games.

Have a nice day! :slight_smile:

2 Likes

Thanks for the tip. Had no idea what was going on with some of the inputs including the mouse wheel. [Edit: This isn’t working for me. On CachyOS.]

Also, if someone is facing stuttering with an AMD GPU with 8GB or less VRAM then try using FSR4 via OptiScaler. Upscaling from a lower resolution helps with the memory issue. FSR4 because I was getting a lot of shimmering and artifacts with FSR3 (They don’t completely go away with FSR4 but the situation is much better).