Hello friends! I am back with another issue.

Recently I have taken on the task to get non steam games working on Proton. I have noticed that the performance is significantly worse with them on Linux then on Windows. More frequent stutterings and such. 100 fps consistently on Windows vs linux which it dips below 50 fps. Other “better performing” non-steam games get consistent micro stutters. I am using native steam because the flathub version because after installing dependencies with protontricks the game still would not launch.

The only possible thing I can think of is the games are on NTFS partition (yet steam regular games installed on it run just dandy). I dualboot with windows and access this particular drive between both os’. I am at a complete loss, any help would be appreciated oh Linux brotheren and sisteren.

Thank you!

(also the games drop audio consistently as well sometimes it wont come back unless I alt tab and come back to the game.)

EDIT: Hello everyone! thank you again for the help I think I have come to the conclusion that some of you suggested already. Wayland seems to be having the game perform significantly better than x11 but it still isnt quite up to par as windows. When I had tried it before I thought to myself “yeah this is better but it isn’t up to par with my windows partition” so I kept searching for an answer. the conclusion I have come to is, I think this just comes down to the particular game being unoptimized. Thank you all for your suggestions! You all are truly moving mountains when helping people swap to this wonderful operating system. Hopefully one day I can get rid of my windows partition fully. (too bad I am a VR dweeb that needs windows for some applications to function 😭).

  •  ulkesh   ( @ulkesh@beehaw.org ) 
    link
    fedilink
    English
    1
    edit-2
    1 day ago

    Have you tried Lutris + GE-Proton + umu?

    Edit>> Simply: Install Lutris, install Protonplus, install GE-Proton9-15 (or latest) with Protonplus, install game within Lutris. Configure the Runner for the game to use GE-Proton and then run the game (which Lutris will launch the game using umu).

    I’ve been running WoW this way for many months with no issues and no fps problems.

    Edit2>> You may be able to tell Lutris where to look for the game, but I would advise installing fresh on your ext4 or btrfs or whatever Linux drive you have.

    Also, if it helps get you away from Windows, I’ve been running games this way since April, and finally dumped Windows for good. The only games I can’t play are those with unsupported anti-cheat (which I don’t play anyway so it doesn’t affect me).

    Edit3>> And in case you were wondering, I’m running Garuda Linux (Garuda KDE Dr460nized version but I changed the theme).

    •  ludicolo   ( @ludicolo@lemmy.ml ) OP
      link
      fedilink
      English
      1
      edit-2
      4 hours ago

      I will try and reinstall lutris but I have been having a lot of issues woth it. do you reccomend the kde store version or native? I’ve been usimg native amd it just doesn’t want to work with epic or gog. Hell I couldn’t get it working with silent hill 2 enhanced edition. (it refused to launch)

      EDIT: I am quite the fool and didn’t uncheck “show installed games only” egg on my face

  •  taaz   ( @taaz@biglemmowski.win ) 
    link
    fedilink
    English
    12
    edit-2
    4 days ago

    Edit: I’ve reread your post, you are trying to run non-steam games through steam & proton right?

    Did you move/symlink compdata out of the NTFS disk?

    https://wiki.archlinux.org/title/Steam/Troubleshooting#Steam_Library_in_NTFS_partition

    https://github.com/ValveSoftware/Proton/wiki/Using-a-NTFS-disk-with-Linux-and-Windows#preventing-ntfs-read-errors

    I use ntfs3 (not ntfs-3g driver) with uid=1000,gid=1000,umask=000,rw,user,exec,nofail,nocase,windows_names flags and after moving compada out (see the github link) it kind of just works.

    Also what is your HW? If you have a laptop with extra dedicated gpu or have PC with cpu with integrated graphics and extra GPU card the games might be trying to run on the wrong GPU.

    •  ludicolo   ( @ludicolo@lemmy.ml ) OP
      link
      fedilink
      English
      1
      edit-2
      3 days ago

      I did not move the symlink and compat data. I did delete the compat data with protontricks and move the game to my ext4 partition (the partition Linux is installed on). Still the same bad performance.

      I am using ntfs-3g I will try switching it to ntfs3

      Nah I am using a desktop:

      3070

      Ryzen 7 3700x

      16gb of RAM

      to move the compatdata and sysmlink do I paste the command as is if steam is installed natively in the default location?

      $ mkdir -p ~/.steam/steam/steamapps/compatdata $ ln -s ~/.steam/steam/steamapps/compatdata /media/gamedisk/Steam/steamapps/

    • I assumed from the start this would be the issue. The mention of it happening to non-Steam games is the giveaway -

      Steam provides pre-compiled shaders for the games they supply, non-Steam games have to build up their shader cache whilst you play.

    • This has not been the case for at least a year or so thanks to graphics pipeline libraries.

      Shader comp also only really manifests in frametime spikes, not generally high average frame times.

    •  ludicolo   ( @ludicolo@lemmy.ml ) OP
      link
      fedilink
      English
      3
      edit-2
      3 days ago

      Damn. Well this train will chug along then ;-;

      EDIT: just tested and it seems performance just gets worse the longer I play.

      EDIT 2: I lied it actually is betyer with another non steam game after playing for a while and restarting.

    • As I understand it, this driver isn’t ready for personal use unless you don’t care about the contents of your btrfs partitions mounted on Windows.