Steam for Linux

Steam for Linux

coatlessali Mar 16, 2020 @ 11:19am
Resolutions completely missing in Proton.
Several of my games (most prominent being Sonic Generations) either do not detect my primary monitor (which according to xrandr, is actually my second monitor in the list), and if they do, the resolution is capped at 1440x900 (the max resolution of my second monitor.) The first issue can sometimes be fixed by simply moving the container in i3 by nudging it over using Win+(Direction), but the second I have not found anyone else talking about.

I'm still new to the proton compatibility tool, is there something I'm missing here, or is there really no one else who has this issue?
< >
Showing 1-5 of 5 comments
thetargos Mar 16, 2020 @ 12:28pm 
Depending on your DE/WM it is a bit tricky. For example, all Proton games I have to set the display I want to launch them to as the primary display, regardless of the actual "order in the list". I use GNOME, so I have to choose for instance the TV as the primary display for it to be the display I launch certain games to (for example Lego games I paly with the family). But if I want to play a given game, such as Mass Effect on my 4K display, I have to make sure the screen I want to play in is set as the primary display.
Marlock Mar 16, 2020 @ 1:05pm 
the "primary display" setting is not always honoured by apps/games

some go for the first in the list, which is usually the left one in a lateral sequence when they are arranged in a DE's settings

usually the monitor numbering can be displayed from these settings, so it's easy to check which is considered monitor 1 after fiddling with this

IIRC there was a thread a while ago discussing how to manually edit xrandr config files to change this numbering and still place each monitor in the desired position relative to each other, but I remember it to be tricky to do... I never dealt with this myself, as I still have just one 1920x1080 monitor here, this is just going by what I remember reading
Last edited by Marlock; Mar 16, 2020 @ 1:05pm
thetargos Mar 16, 2020 @ 1:11pm 
Supposedly you can do that at runtime with xrandr, but, I confess I'm a bit lazy and do not remember the exact commands off the top of my head.
Marlock Mar 17, 2020 @ 6:22pm 
Originally posted by catbox:
SDL might be your primary fix
put it in ~/.profile to make changes permanent
or per application run from the terminal do "export SDL_blah=# somecommand" and this reverts once the terminal is closed.
so in steam you can put in launch options "SDL_VIDEO_FULLSCREEN_DISPLAY=1 %command%" to select your monitor
cool one!

It will only work for apps which use SDL, but that's a hell of a high proportion of games
Last edited by Marlock; Mar 17, 2020 @ 6:23pm
coatlessali Mar 19, 2020 @ 3:41pm 
After installing winetricks / protontricks, and running `pacman -Syu` (and then promptly fixing my system that wouldn't boot because the kernel image in the actual boot partition wasn't updated, but /boot/ was,) everything works properly. All games now boot on the correct monitor and I can set the resolution as high as I please. Thank you for the help!
< >
Showing 1-5 of 5 comments
Per page: 1530 50

Date Posted: Mar 16, 2020 @ 11:19am
Posts: 5