I know this is a long stretch. But somehow I really want to try and see if I can run VRChat on my SBC (Orange Pi5, RK3588). So far I got the basic setup working (game starts executing) and what I did is as follows. But it always fail to initialize Direct3D 11:

  1. Download and install Proton and VRChat on my Linux PC
  2. SCP the entire steam folder to the SBC
  3. Install box64
  4. Try starting the game by running
  5. It crash due to the driver not supporting Vulkan. Thus DXVK fails. (see attached image)

I have tried to use WineD3D and follows the Notes about Unity game emulation section on box64. But in the console it shows D3D11 fails to init then Unity exits.

Is there any way I can get around this besides using llvmpipe?

Kernel: Linux 5.10 CPU: RK3588 GPU: Mali G610 GPU Driver: Panfork (Mesa 23) OS: Ubuntu 22.04

  • cmnybo@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    17
    ·
    11 months ago

    The GPU in the Orange Pi 5 supports Vulkan, but unfortunately, there is no open source Linux driver with Vulkan support for it yet.
    Even if it gets driver support, it won’t have enough power to run that game.

    • clehaxzeOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      11 months ago

      Is there a way to get the closed source driver running? Or does the closed source one not supporting Linux?

      • cmnybo@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        9
        ·
        11 months ago

        Sometimes you can get the closed source Mali drivers to run on Linux, but it’s a lot of work and usually requires running an old kernel. I don’t know if you can get it to work for the Orange Pi 5 though. It’s probably not worth the effort considering the poor performance you will get running x86-64 code on ARM.

  • dark_stang@beehaw.org
    link
    fedilink
    English
    arrow-up
    7
    ·
    11 months ago

    That game requires a discrete GPU (gtx970 minimum). No way it’s gonna work on your SBC.

    • clehaxzeOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      11 months ago

      The spec says so but it’s not true. And I just want it running (good enough even I get 1FPS). It runs on my old intel HD6000 iGPU if I stay in a small world. The Mali GPU on the SBC is almost as good as the HD6000. I expect to get at least 10FPS on that SBC.

  • ferret@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    4
    ·
    11 months ago

    VRChat hardly runs on mid-range desktops, I don’t think you will have much luck emulating on ARM

    • Simplesyrup@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      11 months ago

      Man vrchats “optimisations” what a joke that is, my rx6700xt get’s 45 fps, but on cyberpunk raytracing Ultra settings 60fps

      • Dubious_Fart@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago

        How did you get raytracing running?

        I got a 6700xt but the raytracing options blocked out for me.

        • Simplesyrup@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          11 months ago

          It’s still s bit buggy but u can find a steam command that let’s u enable it in launch settings, but I recommend ah? Either waring for mesa 23.2 or idk still new to linux, waiting for Ubuntu to upgrade the mesa drivers so I can hip rt in blender

            • Simplesyrup@lemmy.ml
              link
              fedilink
              arrow-up
              1
              ·
              11 months ago

              Hmm? Website not loading, I try my best to not mess with linux, only using what was given to me when I installed Ubuntu. I did try fedora KDE, and my whole experience fell apart and made me go to Ubuntu. Wish I stuck to fedora but gotta stick to what I know and feel safe using

              • Dubious_Fart@lemmy.ml
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                11 months ago

                I cant fault you for that. Troubleshooting sucks.

                But if you change your mind, at least theres no real manual stuff to do but add the repository and run the update command.

                as for the website, i just checked and its working for me, so I dont know why its not working for you short of some kind of internet issue affecting traffic between that sites server and your area.

                edit

                Whats that steam command your running? i cant find anything about it.

              • Simplesyrup@lemmy.ml
                link
                fedilink
                arrow-up
                1
                ·
                11 months ago

                Look about on proton dB or tray tracing steak vommand, but it’s kinda broken best to upgrade to the latest mesa drivers