Can confirm, easier workaround using ciopfs:
cd tools/steamvr_environmentsmv game game_realmkdir gameciopfs game_real gameThis bug seems like one that'd be so easy to fix, and seems universal
ciopfs seems like a pretty good workaround for now. It feels like this shouldn't be hard to fix, though I don't have context and how a fix might affect workshop content.
Nothing extracted yet.
Describe the bug
When saving an environment and / or setting it as default, it cannot be loaded the next time.
This seems to be due to case-sensitive filesystems. It think it saves some files with a different case than it later tries to load them.
To Reproduce
Steps to reproduce the behavior:
(saving)
(default environment)
Expected behavior
Loading the saved data correctly.
** Workaround **
To verify my assumption and to workaround this problem I took advantage of the new abillity of ext4 to handle folders case insensitiv.
However if the ext4-filesystem is not created with this feature enabled, it cannot be enabled afterwards.
(see https://www.collabora.com/news-and-blog/blog/2020/08/27/using-the-linux-kernel-case-insensitive-feature-in-ext4/)
This is what I did:
sudo mkfs -t ext4 -O casefold -E encoding_flags=strict /dev/{YOUR_PARTITION}mv /home/$USER/.steam/steam/steamapps/common/SteamVR/tools/steamvr_environments/game /home//$USER/.steam/steam/steamapps/common/SteamVR/tools/steamvr_environments/game-oldmkdir /home/$USER/.steam/steam/steamapps/common/SteamVR/tools/steamvr_environments/gamesudo mount /dev/mapper/VG_SSD-LV_STEAMTOURS /home/$USER/.steam/steam/steamapps/common/SteamVR/tools/steamvr_environments/game/dev/{YOUR_PARTITION} /home/{YOUR_USER_NAME}/.steam/steam/steamapps/common/SteamVR/tools/steamvr_environments/game ext4 rw,relatime,data=ordered 0 2cp /home/$USER/.steam/steam/steamapps/common/SteamVR/tools/steamvr_environments/game-old/* /home/$USER/.steam/steam/steamapps/common/SteamVR/tools/steamvr_environments/game/*chattr +F /home/$USER/.steam/steam/steamapps/common/SteamVR/tools/steamvr_environments/game/steamtoursAfter that you should be able to save and load everything.
System Information (please complete the following information):
driverInfo = Mesa 20.3.4 (ACO)
driverInfo = Mesa 20.3.4 (ACO)
Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.