Project Rhombus

Project Rhombus

Not enough ratings
Smooth Linux gameplay
By Crimson Fork
This is for anyone who has trouble reaching consistent framerates on Linux + Proton
   
Award
Favorite
Favorited
Unfavorite
Basic setup
So what we want is to force Proton to use WineD3D instead of the default DXVK. The Vulkan wrapper is what seems to be causing the problem. Doing so is very easy, you just have to go to properties of the game, click on "Set launch options" and set "PROTON_USE_WINED3D" as the environment variable by typing:

PROTON_USE_WINED3D %command%

More information on the official Proton webpage[github.com].
Capping the fps
Since Project Rhombus has neither VSync nor an fps cap, it will simply use all of the available GPU whether it is necessary or not. For reference my 2013 laptop with a GT 735M gave me 150-200 fps at 1920x1080 despite my monitor being only an ordinary 60 Hz one.

Proton has no frame limiting option, and neither does Steam itself, but there is e.g. LibStrangle[github.com]. It's rather easily installed with all necessary steps described on its GutHub page. When you have it simply add "strangle fps" before everything else in the launch options.

So my personal launch options look like this:

strangle 60 PROTON_USE_WINED3D %command%

Keep in mind that reducing framerate, even if it goes beyond what your monitor can show results in a delay, because (usually) games only register keypress changes with every frame, which is especially important for a game like this. Personally however, I'll rather play with a 1/60th second input lag than make my laptop use and produce 4 times as much power and heat.
2 Comments
Icecube11 29 Feb, 2020 @ 9:15am 
The command is different for me on Proton 5.0.3. It's:

PROTON_USE_WINED3D11=1 %command%

If I use your setup, the game doesn't start.
Crimson Fork  [author] 29 Dec, 2019 @ 6:35am 
[reserved just in case]