protonscr

Balatro

protonopen appid 2379780Game compatibility - Unofficial
ValveSoftware/Proton#8404 · opened 2025-01-21 by PollastreGH · updated 2026-02-08 · 14 comments · github · game page · search this game
PPollastreGH 2025-01-21 github

Compatibility Report

  • Name of the game with compatibility issues: Balatro
  • Steam AppID of the game: 2379780

System Information

  • GPU: RTX 3080
  • Video driver version: 565.77-3
  • Kernel version: 6.12.10.arch1-1
  • Link to full system information report as Gist:
  • Proton version: Experimental, Hotfix, and 9.0-4 (No tested versions work))

steam-2379780.log

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

Attempting to launch Balatro results in it running for a couple seconds, before immediately closing. Installing love onto the system and running Balatro through that allows the game to launch, although without progress gained prior to launching with this method or possibly, as heard from others with this issue, achievements.

The workaround was sourced from this post on ProtonDB

Reproduction

  1. Download and install Balatro
  2. Using any version of proton, attempt to launch the game.
  3. The game will show as running momentarily, before promptly closing
  4. Install love, the game engine, via system repositories.
  5. Add love Balatro.exe; echo %command% into the game's launch options
  6. Attempt to launch the game again
  7. The game will successfully launch, though with progress entirely separate to before this workaround was used.
Vvpzomtrrfrt 2025-02-02 github

this issue disappeared for me after uninstalling and reinstalling the game 🙃

Sspiwocoal 2025-05-02 github

I've found that using env --unset SDL_VIDEODRIVER %command% for the launch options fixes this, at least in my case. Probably this issue is due to running the game under Wayland as I use sway.

Ssimifor 2025-05-02 github

@spiwocoal no issues with either sway or plasma wayland, the game launches normally without any extra parameters, but in my case I could verify that that environment variable wasn't set to anything anyway. Running echo $SDL_VIDEODRIVER in your terminal should let you know if your system is defining some value to it.

Sspiwocoal 2025-05-02 github

@simifor in my case, SDL_VIDEODRIVER is set to wayland, which according to https://wiki.libsdl.org/SDL2/FAQUsingSDL is the appropriate driver when running under a Wayland compositor.

Aazurejelly 2025-05-17 github

I get these artifacts whenever I switch virtual desktops on GNOME or exit fullscreen mode through Alt+Tab:

Image

Playing the game in windowed mode and resizing the window whenever it happens fixes it (at least temporarily). Attempting to run the game with gamescope makes it crash on launch, just like mentioned in this issue. Artifacts are not present when the launch options are set to love Balatro.exe; echo %command%.

Tried with the following Proton versions, all of them have this issue on my system:

  • Proton Hotfix
  • Proton Experimental
  • Proton 10.0-1 (beta)
  • GE-Proton-9-27

As for system details:

  • GPU: RTX 3060
  • Video driver version: 570.144, open-dkms
  • Kernel version: 6.12.27-1-lts
  • Desktop environment: GNOME 48.1 under Wayland, might check if it also happens on GNOME X11, KDE or Hyprland soon and report back
  • Full system information: gist

Edit: did some more testing, the artifacts are not present when running under Hyprland - however the game takes a really long time to load (i'd say a solid minute in a black screen). this did not happen on GNOME

Kkisak-valve maintainer 2025-11-14 github

Balatro (2379780)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/9219.
@shermansiu posted on 2025-11-14T05:28:05:

Compatibility Report

  • Name of the game with compatibility issues: Balatro
  • Steam AppID of the game: 2379780

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Proton Logs: steam-2379780.zip

Symptoms

The Balatro window renders as a frozen screenshot of the currently opened windows, instead of the game. The main menu music plays successfully though.

Reproduction

  1. Open up the game
  2. The issue appears. This issue seems related to #9091, as the symptoms are quite similar.
Kkisak-valve maintainer 2025-11-14 github

Hello @shermansiu, I suspect there's a multi-gpu selection issue of some sort happening to you. You might get lucky tinkering with NVIDIA's prime render offload environment variables. Give https://download.nvidia.com/XFree86/Linux-x86_64/580.95.05/README/primerenderoffload.html a read with focus on the Finer-Grained Control of OpenGL section and explicitly trying each GPU. Setting those environment variables should be similar to setting PROTON_LOG for the log you shared here.

Sshermansiu 2025-11-14 github

@kisak-valve, Yeah, I guess it did start happening after I installed my second GPU. I'll look into it!

Sshermansiu 2025-11-14 github

@kisak-valve - This works!

My 3090 is actually my G1 GPU, not my G0 GPU (the RTX 5090 GPU). Once I added __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G1 to the launch settings, it started working!

Sshermansiu 2025-11-14 github

Incidentally, Vulkan games seem to work fine without any manual tuning... I guess all of my OpenGL games are affected though...

Sshermansiu 2025-11-14 github

Actually,

NVIDIA-G1 doesn't seem to be listed by xrand, though NVIDIA-G0 does... Using NVIDIA-G0 didn't work but NVIDIA-G1 did, so that's a win, I guess? The "Provider 1" GPU is definitely the sink though.

xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x1b7 cap: 0x1, Source Output crtcs: 4 outputs: 8 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x358 cap: 0x2, Sink Output crtcs: 4 outputs: 7 associated providers: 1 name:NVIDIA-G0
KKapsyloffer 2025-11-24 github

I've found that using env --unset SDL_VIDEODRIVER %command% for the launch options fixes this, at least in my case. Probably this issue is due to running the game under Wayland as I use sway.

Dude I love you

Sstoperro 2026-02-05 github

@kisak-valve - This works!

My 3090 is actually my G1 GPU, not my G0 GPU (the RTX 5090 GPU). Once I added __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G1 to the launch settings, it started working!

Thanks! that helped for me too - also dual GPU setup, after launching the window looked like some broken screenshot of steam page.

Note for further readers, I had to enter this into launch options (including the command part):

__NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G1 %command%

My output from xrandr (also no G1):

$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x1b7 cap: 0x1, Source Output crtcs: 4 outputs: 8 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x34c cap: 0x2, Sink Output crtcs: 4 outputs: 7 associated providers: 1 name:NVIDIA-G0
Kkisak-valve maintainer 2026-02-08 github

Balatro (2379780)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/9476.
@shioprince posted on 2026-02-08T14:42:04:

Compatibility Report

  • Name of the game with compatibility issues: Balatro
  • Steam AppID of the game: 2379780

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-2379780.log

Symptoms

When the game's window mode is set to borderless, the game doesn't actually cover up the entire screen, even on native resolution. Here's a screenshot:

Image

Reproduction

  1. Go to the game's settings, then Video.
  2. Set the window mode to Borderless, then click Apply.

Proton versions

Launch options

Launch lines

Upstream links