Announcement

Collapse
No announcement yet.

Epic Games Contributes New SDL Video Driver For Offscreen Rendering

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    Originally posted by sarmad View Post
    Hmmm... looks like we'll get Fortnite on Stadia.
    Or rather:

    Epic Games will launch their own competitor to Google's Stadia!

    (Something like "EpicCLOUDGames"[TM])

    Comment


    • #12
      This driver existed in SDL2 fork bundled with Unreal Engine since 2016: https://github.com/EpicGames/UnrealE...ideo/offscreen (you need to have your github account associated with the Epic account in order to see that, otherwise you'll get a 404).

      Comment


      • #13
        Maybe they panicked by the EU decision that you must be able to resell games from electronic stores and try to move to some streaming option where you rent games instead of buying them.

        Comment


        • #14
          Comment from Epic Games dev on GamingOnLinux article.

          He essentially says that's something they've been bundling with Unreal Engine, and that they've been working to upstream some of their custom changes "to improve SDL2 and minimize the differences with the bundled lib"

          Comment


          • #15
            Originally posted by sarmad View Post
            Hmmm... looks like we'll get Fortnite on Stadia.
            Anyone here for recommendations about running hardware accelerated Windows 10 in the right VM?
            VMWare Player?
            VirtualBox?
            KVM?
            etc.?

            Our son would play Fortnite on our Linux PCs.
            Steam/Proton didn't do it, currently.

            Comment


            • #16
              Originally posted by nuetzel View Post

              Anyone here for recommendations about running hardware accelerated Windows 10 in the right VM?
              VMWare Player?
              VirtualBox?
              KVM?
              etc.?

              Our son would play Fortnite on our Linux PCs.
              Steam/Proton didn't do it, currently.
              I use KVM on Debian with PCIe passthrough. Works great except for virtualized sound as none of the workarounds seemed to work for me, luckily my monitor has built-in speakers that are good enough so I just use the sound over DisplayPort. Able to play Assassin's Creed Odyssey, Fallout 4, etc. at > 95% of the FPS (I do see some overhead, but not noticeable in game) if I booted into windows directly as I can also dual boot. I found out some of these things (like the NVida Code 43 Driver error) the hard way, but this is a fairly use friendly guide for Ubunutu: https://blog.zerosector.io/2018/07/2...u-passthrough/

              Comment


              • #17
                Originally posted by nuetzel View Post

                Anyone here for recommendations about running hardware accelerated Windows 10 in the right VM?
                VMWare Player?
                VirtualBox?
                KVM?
                etc.?

                Our son would play Fortnite on our Linux PCs.
                Steam/Proton didn't do it, currently.
                I've never played Fortnite, but with kvm you could try running with "-display sdl,gl=on", this gives you gl acceleration. You can try with gtk rather than sdl, but I had more success with sdl. Also, you can try qemu-virgil (rather than regular qemu) which is supposed to give good 3d performance.

                None of these will give you great performance. For hungry games, the only alternatives are passthrough or dual-boot. For passthrough, you'll have to "sacrifice" one GPU to the passthrough.

                Comment


                • #18
                  Originally posted by tildearrow View Post

                  This actually will be a problem... Game devs may stop targeting Linux and just target Stadia instead...
                  Same for proton btw... and it's a good thing. Linux is not ready for games. It's the one thing that always breaks (unless they're OSS and can be recompiled against an updated batch of libs every ~2 years or so).

                  Comment


                  • #19
                    Originally posted by nuetzel View Post
                    Our son would play Fortnite on our Linux PCs.
                    Steam/Proton didn't do it, currently.
                    Fortnite require DirectX 11, so on Linux probably the only option is use VM with vGPU Intel GVT-g. In short: use host GPU in guest VM with native drivers - only Intel allows it. AMD/nVidia forbid it on consumer GPUs (AMD MxGPU and nVidia vGPU require corporate, more expensive GPUs).

                    In theory at least. I did not test it - instruction howto use GVT-g is too complicated for me - https://github.com/intel/gvt-linux/w...Tg_Setup_Guide

                    Other solution is VM with GPU Passthrough, but it is VERY uncomfortable solution. The reality is that - multiboot is much easier to do. GPU Passthrough has many disadvantages, like:

                    * require two GPU (one for Linux host, second for VM Windows guest)
                    * require two monitors (or very uncomfortable switching inputs in monitor)

                    Who knows... Maybe in the future there will be another option... The most promising in my opinion are:

                    * EAC/BattlEye DRM providers will start support Wine/Proton (there are rumours that Valve/CodeWeavers/Epic are working on it). It will not be solution for all games, but some should start working (like Fortnite).
                    * Intel Xe will have great performance, and using it as vGPU will not be blocked like it is now with AMD cards (plus someone create easy howto use GVT-g in Fedora
                    * Virgil 3D driver will start support Vulkan in Windows VM guest (with DXVK it means = DirectX 11 support!)
                    * next versions of VMware Player/Workstation will start support Vulkan (so also DXVK)

                    Comment


                    • #20
                      Originally posted by nuetzel View Post

                      Anyone here for recommendations about running hardware accelerated Windows 10 in the right VM?
                      VMWare Player?
                      VirtualBox?
                      KVM?
                      etc.?

                      Our son would play Fortnite on our Linux PCs.
                      Steam/Proton didn't do it, currently.
                      Hmm... I thought you can do it through Lutris by installing the Epic launcher and running the game from there. Haven't tried it myself, but this site claims it's doable:
                      https://yourpcfriend.com/fortnite-on-linux/

                      Comment

                      Working...
                      X