ValveSoftware / ValveSoftware/Proton

Gnome Scaling breaking Steam (Proton) Games on Ubuntu

Open
#4,904 10 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

I've just installed the latest version of Pop OS and I'm trying to play games on steam. I use 1.5 fractional scaling as I have a decently sized 4k screen. However, all proton games (haven't tried not proton) on steam overflow the screen now. This does not happen if I switch back to 100% scaling. This wasn't happening while I was using Manjaro KDE just the other day on the same PC. Could it possible be something to do with x-wayland?

Using latest Proton-GE (but tried with Proton Experimental and got same results)

Tried with and without WINE_FULLSCREEN_INTEGER_SCALING=1, as I usually run games at 1080p.

I have an RX580

Using Kernel 5.12

Latest kisak-mesa ppa

The two games I tried were Solasta and The Legend of Tianding. I just noticed these are both Unity games so I will have to try non-unity. However, these same games ran fine on this same computer usinng Manjaro. Anyone have any ideas? Maybe there is at least a way to turn fractional scaling off for just steam and/or individual games to get around the issue. Using GDK_SCALE=1 for launching steam or the games launch option doesn't work.

I think to achieve fractional scaling Gnome will scale up then back down, I assume the games are being scaled up but not back down.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the overflow with GNOME fractional scaling at 150% using Proton Experimental or Proton-GE and the listed Unity games, then compare it with 100% scaling and the reported GDK_SCALE and WINE_FULLSCREEN_INTEGER_SCALING settings. Done means identifying the responsible scaling interaction and confirming either a fix or a reliable per-game or Steam workaround.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, ubuntu, unity
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.