ValveSoftware / ValveSoftware/Proton
Gnome Scaling breaking Steam (Proton) Games on Ubuntu
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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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