Steam for Linux

Steam for Linux

Proton - Diagnosing Direct X 11 problem
When attempting to run Terraforming Mars using Proton (4.2-9) I get this error (Proton 4.11-6 had same 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

I'm trying to determine if this is requires a new graphics card or if I just don't have the right driver/software installed. The card doesn't support vulkan but that isn't actually a requirement, is it?

System:

OS: Mint 19.2 (kernel: 4.15.0-54)
GPU: GeForce GT 520 (yes it's old)
Driver: nvidia 390.129 (nvidia-driver-390 package)
(There's beta support for a 396 driver - would that help, assuming I can get it to work?)

Thanks for any help.
< >
Showing 1-15 of 26 comments
I have seen this error from Unity games on old rig I use for old games, because it has ancient video card with DirectX 10. that error appeared because video card failed to meet DX11 support requirement, however same game worked well on that card from windows.
GT 520 should have native DX11 support, right? maybe proton tries to run it with DX12? try to add launch params to game to force DX9, DX11, no Vulkan and such. Maybe something can work.
Ideally Proton should check your card and load games in DX mode instead of Vulkan. also if it is Unity game check latest Unity engine requirements, they might need newer card make
Originally posted by Rogue:
PROTON_USE_WINED3D=1 %command%

This got it to work. Runs a bit slowly and a few graphics issues (background has blinking squares) but that's understandable with WINE + old card, and it's quite playable.

Thanks!
Yes, WineD3D might work for most games that run DirectX 10 and 11, but not as many as DXVK, nor as quickly.

DXVK is a lot faster, but unfortunately it requires Vulkan support.

I'm not sure the exact specs of the older nVidia Cards. The older AMD cards had a limiting factor that the earlier ones were physically incapable of running Vulkan. I do not know if those limitations exist in older nVidia cards as well, or if it's just Vendor lock. (nVidia is famous for it's vendor lock.)
Your Command Works Successfully.Thank You So much
Command worked successfully and thanks for the link.
However, the Mars planet does not render in-game. I only see the icons on a black background. Using nvidia-driver-390 on a GeForce GTX 560 Ti.
I'm having that problem...

I was trying a dry run with a free to play to see if it would work...

Zorin OS 15
Graphic: AMD Cedar
Originally posted by anonymouse512:
Originally posted by Rogue:
PROTON_USE_WINED3D=1 %command%

This got it to work. Runs a bit slowly and a few graphics issues (background has blinking squares) but that's understandable with WINE + old card, and it's quite playable.

Thanks!

This worked beautifully!

I was getting an error stating my video card was no longer supported while installing a game that I have played many times. using this in the 'Set Launch Options' of the properties resulted in the game installing without the error.
Originally posted by anonymouse512:
Originally posted by Rogue:
PROTON_USE_WINED3D=1 %command%

This got it to work. Runs a bit slowly and a few graphics issues (background has blinking squares) but that's understandable with WINE + old card, and it's quite playable.

Thanks!
Thank you very much! Worked for me for launching Marvel Snap.
Ok, many more games in my library have started having similar graphics related errors. I'm pretty sure it's because of the latest Proton version. Can I just keep adding "PROTON_USE_WINED3D=1 %command%" to every game that's broken? Games were launching just fine when I used the older Proton versions... But some games don't run properly anymore with those older versions, and the "PROTON_USE_WINED3D=1 %command%" doesn't always help the latest Proton to skip that graphics error...
works fine, should be by default!
Originally posted by 123:
works fine, should be by default!
WineD3D (DirectX >> OpenGL) is way way slower than DXVK (DirectX >> Vulkan), so that's why it's the fallback method instead of the default... a while back Valve said it should activate the fallback automatically when needed, but it never really worked that way afaik
Originally posted by Marlock:
Originally posted by 123:
works fine, should be by default!
WineD3D (DirectX >> OpenGL) is way way slower than DXVK (DirectX >> Vulkan), so that's why it's the fallback method instead of the default... a while back Valve said it should activate the fallback automatically when needed, but it never really worked that way afaik
thanks, I actually notice that shortly after with my disappointment :/
Originally posted by anonymouse512:
Originally posted by Rogue:
PROTON_USE_WINED3D=1 %command%

This got it to work. Runs a bit slowly and a few graphics issues (background has blinking squares) but that's understandable with WINE + old card, and it's quite playable.

Thanks!
Thanks, solved the crash when launching Command and Conquer Remastered on Linux
Originally posted by anonymouse512:
Originally posted by Rogue:
PROTON_USE_WINED3D=1 %command%

This got it to work. Runs a bit slowly and a few graphics issues (background has blinking squares) but that's understandable with WINE + old card, and it's quite playable.

Thanks!
This works on my Linux Mint 21.2 installation. Thanx I can use Universe Sandbox again.
< >
Showing 1-15 of 26 comments
Per page: 1530 50