The Long Drive

The Long Drive

Cheese Jun 12, 2022 @ 10:00am
Low Framerate on Linux Proton
Ive tried many things to get this game to be playable on linux via proton, it does load, if I run the .exe from the game folder not direct from steam. Whereby I reach the menu and can begin, but when I am in game the frame rate is like a power point presentation. Likely 3 or so FPS. Its not great. Just to add, that trying to run the game from steam results in a dialogue saying DX11 cant change to requested resolution. So i have tried forcing it to different resolutions, same error messages. Trying forcing to vulcan as a renderer, the dialogue says it cannot initialize renderer.

Tried to force vulcan and tried various resolution modes makes no difference. Tried fullscreen and windowed, no luck. Made sure Nvidia drivers were up to date, they are. Tried various proton versions, still no smoothness. ProtonDB says it works out of the box with minimal issues, but not for me.

If anyone has any useful suggestions or has a workaround this would be simply amazing. Thanks in advance.
Last edited by Cheese; Jun 12, 2022 @ 10:02am
< >
Showing 1-4 of 4 comments
Joelle(Linux) Jun 12, 2022 @ 5:41pm 
Originally posted by (GB) Doctor Kossick:
Ive tried many things to get this game to be playable on linux via proton, it does load, if I run the .exe from the game folder not direct from steam. Whereby I reach the menu and can begin, but when I am in game the frame rate is like a power point presentation. Likely 3 or so FPS. Its not great. Just to add, that trying to run the game from steam results in a dialogue saying DX11 cant change to requested resolution. So i have tried forcing it to different resolutions, same error messages. Trying forcing to vulcan as a renderer, the dialogue says it cannot initialize renderer.

Tried to force vulcan and tried various resolution modes makes no difference. Tried fullscreen and windowed, no luck. Made sure Nvidia drivers were up to date, they are. Tried various proton versions, still no smoothness. ProtonDB says it works out of the box with minimal issues, but not for me.

If anyone has any useful suggestions or has a workaround this would be simply amazing. Thanks in advance.

This is actually a somewhat common problem in Linux. Here are some links.

https://appuals.com/fix-couldnt-switch-to-requested-monitor-resolution/
https://www.drivereasy.com/knowledge/couldnt-switch-to-requested-monitor-resolution-solved/

Make sure your Distro and drivers are up to date, and that all windows runtimes are installed and up-to-date. I remember a long time ago, I had trouble with KSP and NVIDIA, I think I might've solved that issue by forcing the game to use OpenGL... but I don't really remember. There is also this glitch in Unity:

https://forum.unity.com/threads/windows-standalone-build-glcore-crash-on-startup-on-high-refresh-rate-monitors.700436/

I know the dev said something about failing to upgrade to a newer release of Unity, but I don't know off hand which version he used.

If you're a little more comfortable with Linux and tinkering with settings and so forth:

https://wiki.archlinux.org/title/Steam/Game-specific_troubleshooting

Common troubleshooting from another Distro.

Also:

https://github.com/ValveSoftware/Proton/issues/905

Maybe? This might be the repo for the emulator... You might have better luck opening an issue ticket on there.
Last edited by Joelle(Linux); Jun 12, 2022 @ 5:45pm
Cheese Jun 13, 2022 @ 11:16am 
Originally posted by JoelleEmmily:
Originally posted by (GB) Doctor Kossick:
Ive tried many things to get this game to be playable on linux via proton, it does load, if I run the .exe from the game folder not direct from steam. Whereby I reach the menu and can begin, but when I am in game the frame rate is like a power point presentation. Likely 3 or so FPS. Its not great. Just to add, that trying to run the game from steam results in a dialogue saying DX11 cant change to requested resolution. So i have tried forcing it to different resolutions, same error messages. Trying forcing to vulcan as a renderer, the dialogue says it cannot initialize renderer.

Tried to force vulcan and tried various resolution modes makes no difference. Tried fullscreen and windowed, no luck. Made sure Nvidia drivers were up to date, they are. Tried various proton versions, still no smoothness. ProtonDB says it works out of the box with minimal issues, but not for me.

If anyone has any useful suggestions or has a workaround this would be simply amazing. Thanks in advance.

This is actually a somewhat common problem in Linux. Here are some links.

https://appuals.com/fix-couldnt-switch-to-requested-monitor-resolution/
https://www.drivereasy.com/knowledge/couldnt-switch-to-requested-monitor-resolution-solved/

Make sure your Distro and drivers are up to date, and that all windows runtimes are installed and up-to-date. I remember a long time ago, I had trouble with KSP and NVIDIA, I think I might've solved that issue by forcing the game to use OpenGL... but I don't really remember. There is also this glitch in Unity:

https://forum.unity.com/threads/windows-standalone-build-glcore-crash-on-startup-on-high-refresh-rate-monitors.700436/

I know the dev said something about failing to upgrade to a newer release of Unity, but I don't know off hand which version he used.

If you're a little more comfortable with Linux and tinkering with settings and so forth:

https://wiki.archlinux.org/title/Steam/Game-specific_troubleshooting

Common troubleshooting from another Distro.

Also:

https://github.com/ValveSoftware/Proton/issues/905

Maybe? This might be the repo for the emulator... You might have better luck opening an issue ticket on there.


Thank you, I will look into this very helpful. Will let you know if it helps.
Cheese Jun 13, 2022 @ 11:21am 
Also found the log.

Mono path[0] = 'Z:/home/adam/.local/share/Steam/steamapps/common/The Long Drive/TheLongDrive_Data/Managed'
Mono config path = 'Z:/home/adam/.local/share/Steam/steamapps/common/The Long Drive/MonoBleedingEdge/etc'
Initialize engine version: 2019.2.21f1 (9d528d026557)
[XR] Discovering subsystems at path Z:/home/adam/.local/share/Steam/steamapps/common/The Long Drive/TheLongDrive_Data/UnitySubsystems
GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: NVIDIA GeForce GTX 980 Ti (ID=0x67df)
Vendor:
VRAM: 6390 MB
Driver: 30.0.14023.3004
Begin MonoManager ReloadAssembly
- Completed reload, in 0.457 seconds
OnLevelWasLoaded was found on DataFromMenuScript
This message has been deprecated and will be removed in a later version of Unity.
Add a delegate to SceneManager.sceneLoaded instead to get notifications after scene loading has completed

(Filename: C:\buildslave\unity\build\Runtime/Mono/MonoScriptCache.cpp Line: 355)

WARNING: Shader Unsupported: 'Hidden/PostProcessing/Uber' - Pass '' has no vertex shader
WARNING: Shader Unsupported: 'Hidden/PostProcessing/Uber' - Pass '' has no vertex shader
WARNING: Shader Unsupported: 'Hidden/PostProcessing/FinalPass' - Pass '' has no vertex shader
WARNING: Shader Unsupported: 'Hidden/PostProcessing/FinalPass' - Pass '' has no vertex shader
<RI> Initializing input.

<RI> Input initialized.

Switching to resolution 2560x1440 failed, trying lower one
Switching to resolution 2560x1440 failed, trying lower one
All resolution switches have failed
Screen: DX11 could not switch resolution (2560x1440 fs=1 hz=0)
Joelle(Linux) Jun 13, 2022 @ 12:47pm 
Originally posted by (GB) Doctor Kossick:
Also found the log.

Do you have dual monitors?

https://steamcommunity.com/app/1042780/discussions/0/3166519278494290323/?l=bulgarian

Try disabling shadows... actually, try disabling everything at first, then turn graphics setting back on one by one. I deeply suspect that your video card's linux driver does not support many features... which is common with open sources drives for proprietary drivers
Last edited by Joelle(Linux); Jun 13, 2022 @ 12:56pm
< >
Showing 1-4 of 4 comments
Per page: 1530 50

Date Posted: Jun 12, 2022 @ 10:00am
Posts: 4