Closed tatsujb closed 5 years ago
I'm looking into mesa. I was not aware of it, does not having it explain my issue?
Please provide additional information:
so to answer you :
here were my outputs with different drivers: with "418" :
$ glxinfo | grep "OpenGL version"
OpenGL version string: 4.6.0 NVIDIA 418.56
with "340" :
$ glxinfo | grep "OpenGL version"
OpenGL version string: 4.4.0 NVIDIA 340.107
with the two above, I get "Failed to create direct3d device" "perhaps missing graphics driver"
with "Nouveau" (no longer preinstalled with ubuntu 19.04 nvidia 418 comes stock instead) :
$ glxinfo | grep "OpenGL version"
OpenGL version string: 4.3 (Compatibility Profile) Mesa 19.0.2
and the game runs basically as a backscreen, so broken beyond use, but when you run the commands I typed above + this (although I'm pretty sure the ppa is useless on ubuntu 19.04 since mesa is supposed to be stock) the game runs flawlessly.
I guess it's solved now though I would like a canonical answer for good : "is Nouveau required to benefit from gallium-nine?"
yes it requires mesa and a compatible gallium driver, of which nouveau is one. That's documented here:
If proton ship gallium nine and doesn't depend on mesa, that's a proton bug.
I ran the following :
before this the game ran fine.
after it though, I get the "Failed to create direct3d device" error box.
What am I doing wrong?
the game is using the default wineprefix (64bit) perhaps that's wrong?
my launch arguments in steam for this game (which worked before said commands) are the following :
PROTON_NO_ESYNC=1, PROTON_DUMP_DEBUG_COMMANDS=1, PROTON_USE_GALLIUM_NINE=1, PROTON_GALLIUM_NINE_MODULEPATH="/usr/lib/i386-linux-gnu/d3d/d3dadapter9.so.1:/usr/lib/x86_64-linux-gnu/d3d/d3dadapter9.so.1" %command%