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.)

  • entropicdrift@lemmy.sdf.org
    link
    fedilink
    arrow-up
    4
    ·
    6 hours ago

    Those micro stutters and lower performance for the non-steam games are due to shaders needing to compile as you play. If you play for a while and keep the same Proton version, they’ll eventually go away and performance will improve.

    • BlueSquid0741@lemmy.sdf.org
      link
      fedilink
      arrow-up
      2
      ·
      43 minutes ago

      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.

      • ludicoloOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        2 hours ago

        I shall give this a shot!

        EDIT: Sadly no dice they still run terribly.

    • ludicoloOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 hour 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.

    • ludicoloOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      13 hours ago

      does windows support btrfs? I am dualbooting and would like to use the drive between opersting systems.

      also i am using proton, does it also not play nice with ntfs?

      • Ditti@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        16
        ·
        edit-2
        13 hours ago

        I once tried setting up exactly this (shared NTFS drive for games) but gave up shortly after. A lot of games would suddenly stop working between reboots, validating the games through Steam would basically redownload the whole game - just too much hassle for me.

      • Dima@lemmy.one
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        11 hours ago

        Windows can support BTRFS with an unofficial driver:
        https://github.com/maharmstone/btrfs

        I’ve used it without issues, so world recommend it as long as you’re aware of the disclaimer:

        You use this software at your own risk. I take no responsibility for any damage it may do to your filesystem. It ought to be suitable for day-to-day use, but make sure you take backups anyway.

        • ludicoloOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          4 hours ago

          this will be my final straw solution. I am gonna try to get the games from stuttering on my ext4 drive (it’s happening there too) then test the ntfs drive with btfrs.

      • RmDebArc_5@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        5
        ·
        edit-2
        13 hours ago

        Proton use wine and bundles dxvk and other tools, so it also has the same issue.

        Windows doesn’t support any of the mentioned file systems out of the box, but there is a btrfs driver available.

        There also is the more inconvenient option of creating symlinks for the games on a supported file system: Guide

        • ludicoloOP
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          13 hours ago

          I moved the game to my ext4 partition and still the same terrible performance. I just booted them on windows and My assesment was wrong. I am actually getting around 100 fps (windows) and 60fps and below (linux).

          I will be updating the post to reflect it accordingly.

  • taaz@biglemmowski.win
    link
    fedilink
    English
    arrow-up
    11
    ·
    edit-2
    12 hours 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.

    • ludicoloOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      4 hours 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/

  • SavvyWolf@pawb.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    8 hours ago

    How are you running the games? Wine/Proton creates a “pretend” Windows environment which you may as well have on a Linux native filesystem.

    • jrgd@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      8 hours ago

      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.