You can sign up to get a daily email of our articles, see the Mailing List page.
Yu-Gi-Oh! Master Duel is not working on Linux
Page: «2/2
  Go to:
Shades May 4, 2022
Quoting: kokoko3kYeah, older proton is not a long term solution, but just a way to isolate the problem,

QuoteIs it because I installed the games and the libraries in another directory which is on my HDD not the SDD where my arch is installed?
Please, elaborate "and the libraries".
If you mean Steam runtimes and proton as shown in the screenshot, I don't think so.

-EDIT-
Before going deeper, you have to verify that vulkan works.
I see you're on Arch, I never used bumblebee/primus so, please try to start vkcube from vulkan-tools package via primus and verify that it works and that it uses your nvidia gpu.
If it does, keep reading.
-/EDIT-

It is an interesting topic i'm exploring, here is some background (also this:

QuoteThe core of all of these compatibility tools is pressure-vessel, which combines application-level libraries from the Steam Runtime with graphics drivers from the host operating system, resulting in a system that is as compatible as possible with the Steam Runtime while still having all the necessary graphics drivers to work with recent GPU hardware.
The Steam Play compatibility tools automatically run pressure-vessel when necessary.
...something is obviously not running good about mixing native gpu drivers and pressure-vessel filesystem. "Recent GPU hardware" may sound worrysome though.

Just some shoots in the dark:

  • Are you running steam from your distro package or through flatpak? My gut feeling smells troubles if the latter is true.

  • What if you run the whole steam through optirun and then try to start a game with and without optirun startup option with a newer proton, Something changes?

  • What if you use Proton-Ge instead? I'm not sure at all, but it could be a way to skip pressure-vessel and a more robust alternative to proton 4, if it works.
    If you're not familiar with it, follow the installation "Native -> Manual" way.


Other related things i found:
QuoteUsing Bumblebee and Primus (optirun, primusrun, pvkrun, primus_vk) adds an extra layer of complexity that does not work reliably with the container runtime. We recommend using NVIDIA Prime Render Offload or DRI PRIME offloading instead, if possible.

If you don't manage to solve the issue, i strongly suggest you to seek for help here, by providing the output of /tmp/proton-issue.log after trying to start (and so fail) to run your game by starting steam as follows:PRESSURE_VESSEL_VERBOSE=1 PROTON_LOG=1 steam 2>&1 | tee /tmp/proton-issue.log

Quoting: mr-victoryOof. Then your best bet is nvidia-xrun or running your entire session on nvidia.

...Good luck!

Yes, I meant the ones in the screenshot.

Running optirun vkcube shows that it doesn't use the nvidia card, weird. Does vulkan run with optimus or does it have issues?
❯ optirun vkcube
Xlib:  extension "NV-GLX" missing on display ":0".
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
Selected GPU 0: Intel(R) HD Graphics 4000 (IVB GT2), type: IntegratedGpu

Idk why it chooses to run the integrated gpu
❯ primusrun vkcube
Xlib:  extension "NV-GLX" missing on display ":0".
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
Selected GPU 0: Intel(R) HD Graphics 4000 (IVB GT2), type: IntegratedGpu


❯ ENABLE_PRIMUS_LAYER=1 optirun -b primus vkcube
Xlib:  extension "NV-GLX" missing on display ":0".
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
PrimusVK: Searching for display GPU:
PrimusVK: 0x5646a9a2a3b0: 32902;358
PrimusVK: Got integrated gpu!
PrimusVK: Device: Intel(R) HD Graphics 4000 (IVB GT2)
PrimusVK:   Type: 1
PrimusVK: Searching for render GPU:
PrimusVK: 0x5646a9a2a3b0.
PrimusVK: No device for the rendering GPU found. Is the correct driver installed?
PrimusVK: VK_ICD_FILENAMES not set
vkEnumeratePhysicalDevices reported zero accessible devices.

Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.


❯ pacman -Qs icd
local/lib32-ocl-icd 2.3.1-1
    OpenCL ICD Bindings (32-bit)
local/lib32-vulkan-icd-loader 1.3.208-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/ocl-icd 2.3.1-1
    OpenCL ICD Bindings
local/vulkan-icd-loader 1.3.208-1
    Vulkan Installable Client Driver (ICD) Loader



❯ ENABLE_PRIMUS_LAYER=1 optirun vkcube
Xlib:  extension "NV-GLX" missing on display ":0".
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
PrimusVK: Searching for display GPU:
PrimusVK: 0x562ee24a03b0: 32902;358
PrimusVK: Got integrated gpu!
PrimusVK: Device: Intel(R) HD Graphics 4000 (IVB GT2)
PrimusVK:   Type: 1
PrimusVK: Searching for render GPU:
PrimusVK: 0x562ee24a03b0.
PrimusVK: No device for the rendering GPU found. Is the correct driver installed?
PrimusVK: VK_ICD_FILENAMES not set
vkEnumeratePhysicalDevices reported zero accessible devices.

Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.


I tried this too
https://github.com/felixdoerre/primus_vk
❯ pvkrun vkcube
Xlib:  extension "NV-GLX" missing on display ":0".
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
PrimusVK: Searching for display GPU:
PrimusVK: 0x561ea197a730: 32902;358
PrimusVK: Got integrated gpu!
PrimusVK: Device: Intel(R) HD Graphics 4000 (IVB GT2)
PrimusVK:   Type: 1
PrimusVK: Searching for render GPU:
PrimusVK: 0x561ea197a730.
PrimusVK: No device for the rendering GPU found. Is the correct driver installed?
PrimusVK: VK_ICD_FILENAMES not set
vkEnumeratePhysicalDevices reported zero accessible devices.

Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.


I think my card, NVS 5200M, doesn't support vulkan? Idk, couldn't find it in neither these websites:
https://developer.nvidia.com/vulkan-driver
https://vulkan.gpuinfo.org/

Last edited by Shades on 4 May 2022 at 6:00 pm UTC
redneckdrow May 4, 2022
The NVS 5200m is an entry level Fermi-based chip from 2012. The Fermi architecture does not support vulkan. Therefore, you're stuck with WINED3D, because you can't run dxvk.

In the launch options for the game, put

 
PROTON_USE_WINED3D=1 %command%

and it should work. But with that GPU, I doubt the performance will be great.
Shades May 5, 2022
Quoting: redneckdrowThe NVS 5200m is an entry level Fermi-based chip from 2012. The Fermi architecture does not support vulkan. Therefore, you're stuck with WINED3D, because you can't run dxvk.

In the launch options for the game, put

 
PROTON_USE_WINED3D=1 %command%

and it should work. But with that GPU, I doubt the performance will be great.

It still doesn't start, maybe it's an issue with the game's compatibility on Linux. Thank you, anyways!
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.