protonscr

All games not for Linux not working

protonclosed
ValveSoftware/Proton#7979 · opened 2024-08-09 by Juniu5535 · updated 2024-08-09 · 1 comments · github
JJuniu5535 2024-08-09 github

Compatibility Report

  • Name of the game with compatibility issues: All games not for Linux, but for example "On Track" and "Yin-Yang Ping-Pong" (the latter I'm sure the problem is not my Hardware).
  • Steam AppID of the game: For example, "On Track" (2836290) and "Yin-Yang Ping-Pong" (3117780).

System Information

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

Yin-Yang Ping-Pong: steam-3117780.log
On Track: steam-2836290.log

Symptoms

Interestingly, each game I used as an example has a different error. "On Track" gives this error: "Failed to initialize graphics.
Make sure you have DirectX 11 installed, have up to date
drivers for your graphics card and have not disabled
3D acceleration in display settings.
InitializeEngineGraphics failed" and "YYPP" gives this error: "Win32 function failed: HRESULT: 0x887a0002
Call: at line 245 in /Graphics_DisplayM.cpp"

Reproduction

Opening the games (My OS: Linux Mint 22 Cinnamon)

Kkisak-valve maintainer 2024-08-09 github

Hello @Juniu5535, Proton 8.0 and newer requires that the video driver provides Vulkan 1.3. The Vulkan driver for your Bay Trail generation GPU does not provide Vulkan 1.3 (https://gist.github.com/Juniu5535/43ea13c2860bde3bfef30717b8e314f1#file-gistfile1-txt-L177) and the reasons why is described somewhat at https://gitlab.freedesktop.org/mesa/mesa/-/issues/7827.

This would need to be resolved on the video driver's side.


You might get lucky with one of the following, but all of these workarounds are unsupported:

Tell mesa to pretend it supports Vulkan 1.3 when it doesn't.

Set the game's launch options to PROTON_USE_WINED3D=1 %command% to tell Proton to use wine's DirectX to OpenGL render path. This comes with a significant performance penalty and again is unsupported.

Use Proton 7.0 or older.

Proton versions

Launch options

Launch lines

Error codes