Update:
Even with a clean Linux install it is still the same. installing and opening certain games on steam will erase old save data and it boot as if new across systems not only with dual-boot.
Update/Fix Summary for Others Facing Similar Cloud Sync Issues (especially after reinstalling Linux):
figured out that the issue wasn’t with Steam on Linux itself, but with how Steam Cloud behaves when:
A game doesn’t properly sync .sav files to the cloud
Steam reports “Up to date” even when no save data is actually stored
The cloud sync may only upload configs (like settings.vdf) unless the game’s Steam Cloud config explicitly includes the real save path
Key findings:
Steam client’s “0 bytes stored” in Properties can be misleading. Always check the real cloud sync status here:
https://store.steampowered.com/account/remotestorage
SteamDB can show what a game is configured to sync. If the save path or extension isn't tracked properly files may never upload.
If a save wasn’t uploaded before wiping/reinstalling your system, it’s lost unless manually backed up.
Fixes & Preventative Steps:
Always confirm cloud sync is enabled globally and per-game before playing
Let Steam finish syncing after playing—don’t shut down instantly
Back up your userdata/ folder periodically
If using dual-boot, be careful not to create local/cloud mismatch conflicts.
This won’t recover lost saves, but I hope it helps others avoid what I went through.
I've made an interesting/weird observation: if you uninstall a game, install it again and launch it WITHOUT RESTARTING STEAM AFTER UNINSTALL AND INSTALL - your save files will be gone, Steam will sync empty files to the cloud.
But if you uninstall a game, install it again, THEN re-launch Steam - it will download the files from the cloud.
At no point during install/reinstall/launch Steam asked for local/remote conflict - it just override everything silently.
[2026-03-28 12:14:07] [AppID 2379780] YldWriteCacheDirectoryToFile - empty vector, deleting '/home/defman/.local/share/Steam/userdata/.../2379780/remotecache.vdf'
[2026-03-28 12:14:17] [AppID 2379780] Starting sync (eval,)
[2026-03-28 12:14:17] [AppID 2379780] AutoCloud checking local state for user ...
[2026-03-28 12:14:17] [AppID 2379780] Need to sync from local change number '0' to global change number '1' (full), but not attempting now
[2026-03-28 12:14:17] [AppID 2379780] Need to download file Balatro/1/meta.jkr
[2026-03-28 12:14:17] [AppID 2379780] Need to download file Balatro/1/profile.jkr
[2026-03-28 12:14:17] [AppID 2379780] Need to download file Balatro/settings.jkr
[2026-03-28 12:14:17] [AppID 2379780] Eval complete
[2026-03-28 12:14:17] [AppID 2379780] Starting sync (down,)
[2026-03-28 12:14:17] [AppID 2379780] YldWriteCacheDirectoryToFile - saved to '/home/defman/.local/share/Steam/userdata/.../2379780/remotecache.vdf'
[2026-03-28 12:14:18] [AppID 2379780] Attempting to sync from local change number '0' to global change number '1' (full)
[2026-03-28 12:14:18] [AppID 2379780] Need to download file Balatro/1/meta.jkr
[2026-03-28 12:14:18] [AppID 2379780] Need to download file Balatro/1/profile.jkr
[2026-03-28 12:14:18] [AppID 2379780] Need to download file Balatro/settings.jkr
[2026-03-28 12:14:18] [AppID 2379780] HTTP download for file 'Balatro/settings.jkr' from host 'steamcloudsweden.blob.core.windows.net', path /cloud/....dat, beginning. . .
[2026-03-28 12:14:18] [AppID 2379780] HTTP download for file 'Balatro/1/meta.jkr' from host 'steamcloudsweden.blob.core.windows.net', path /cloud/....dat, beginning. . .
[2026-03-28 12:14:18] [AppID 2379780] HTTP download for file 'Balatro/1/profile.jkr' from host 'steamcloudsweden.blob.core.windows.net', path /cloud/....dat, beginning. . .
[2026-03-28 12:14:18] [AppID 2379780] HTTP download for file 'Balatro/settings.jkr' from host 'steamcloudsweden.blob.core.windows.net' - Success.
[2026-03-28 12:14:18] [AppID 2379780] HTTP download for file 'Balatro/1/profile.jkr' from host 'steamcloudsweden.blob.core.windows.net' - Success.
[2026-03-28 12:14:18] [AppID 2379780] HTTP download for file 'Balatro/1/meta.jkr' from host 'steamcloudsweden.blob.core.windows.net' - Success.
[2026-03-28 12:14:18] [AppID 2379780] Download OK for file Balatro/settings.jkr
[2026-03-28 12:14:18] [AppID 2379780] Download OK for file Balatro/1/profile.jkr
[2026-03-28 12:14:18] [AppID 2379780] Download OK for file Balatro/1/meta.jkr
[2026-03-28 12:14:18] [AppID 2379780] Download complete, result OK
[2026-03-28 12:14:18] [AppID 2379780] Successfully synced to ChangeNumber 1
[2026-03-28 12:14:18] [AppID 2379780] YldWriteCacheDirectoryToFile - saved to '/home/defman/.local/share/Steam/userdata/.../2379780/remotecache.vdf'
Save files were synced and written to local.
[2026-03-28 12:15:47] [AppID 2379780] Starting sync (up,AC Exit,)
[2026-03-28 12:15:47] [AppID 2379780] Running AutoCloud on exit. Looking for new and updated files
[2026-03-28 12:15:47] [AppID 2379780] Evaluating rule 0 with root="WinAppDataRoaming" path="Balatro" pattern="*.jkr" (recursive)
[2026-03-28 12:15:47] [AppID 2379780] Found 1 files that match /mnt/games/SteamLibrary/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/Application Data/Balatro/*.jkr
[2026-03-28 12:15:47] [AppID 2379780] Found 2 files that match /mnt/games/SteamLibrary/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/Application Data/Balatro/1/*.jkr
[2026-03-28 12:15:47] [AppID 2379780] Persisting file /mnt/games/SteamLibrary/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/Application Data/Balatro/1/meta.jkr to the cloud
[2026-03-28 12:15:47] [AppID 2379780] Skipping un-modified file Balatro/1/meta.jkr
[2026-03-28 12:15:47] [AppID 2379780] Persisting file /mnt/games/SteamLibrary/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/Application Data/Balatro/settings.jkr to the cloud
[2026-03-28 12:15:47] [AppID 2379780] Persisting file /mnt/games/SteamLibrary/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/Application Data/Balatro/1/profile.jkr to the cloud
[2026-03-28 12:15:47] [AppID 2379780] AutoCloud complete
[2026-03-28 12:15:47] [AppID 2379780] YldWriteCacheDirectoryToFile - saved to '/home/defman/.local/share/Steam/userdata/.../2379780/remotecache.vdf'
[2026-03-28 12:15:47] [AppID 2379780] Currently already synced to global change number '1', should be nothing to download
[2026-03-28 12:15:47] [AppID 2379780] Need to upload file Balatro/1/profile.jkr
[2026-03-28 12:15:47] [AppID 2379780] Need to upload file Balatro/settings.jkr
[2026-03-28 12:15:48] [AppID 2379780] Upload batch initiated, ID: ..., ChangeNumber: 2, App Build ID: 17459173
[2026-03-28 12:15:48] [AppID 2379780] HTTP upload for file 'Balatro/settings.jkr' beginning . . .
[2026-03-28 12:15:48] [AppID 2379780] HTTP upload for file 'Balatro/1/profile.jkr' beginning . . .
[2026-03-28 12:15:48] [AppID 2379780] HTTP upload for file 'Balatro/settings.jkr' (offset=0, length=977) to (20.60.253.225 / 20.60.253.225, host: steamcloudsweden.blob.core.windows.net), path /cloud/....dat - success.
[2026-03-28 12:15:48] [AppID 2379780] HTTP upload for file 'Balatro/1/profile.jkr' (offset=0, length=3977) to (20.60.253.225 / 20.60.253.225, host: steamcloudsweden.blob.core.windows.net), path /cloud/....dat - success.
[2026-03-28 12:15:49] [AppID 2379780] Upload OK for file Balatro/settings.jkr
[2026-03-28 12:15:49] [AppID 2379780] Upload OK for file Balatro/1/profile.jkr
[2026-03-28 12:15:49] [AppID 2379780] Upload complete, result OK
local files were synced properly to remote (I launched Balatro before uninstalling and my progress wasn't lost).
[2026-03-28 12:16:35] [AppID 2379780] YldWriteCacheDirectoryToFile - empty vector, deleting '/home/defman/.local/share/Steam/userdata/.../2379780/remotecache.vdf'
[2026-03-28 12:17:35] [AppID 2371090] Starting sync (down,)
[2026-03-28 12:17:36] [AppID 2371090] Currently already synced to global change number '33', should be nothing to download
[2026-03-28 12:17:36] [AppID 2371090] Download complete in build list
[2026-03-28 12:17:36] [AppID 2371090] Successfully synced to ChangeNumber 0
[2026-03-28 12:17:36] [AppID 2371090] YldWriteCacheDirectoryToFile - saved to '/home/defman/.local/share/Steam/userdata/.../2371090/remotecache.vdf'
Nothing was synced from remote because Steam thinks there's nothing to sync, launching Balatro at this point creates an empty profile on local.
[2026-03-28 12:18:39] [AppID 2379780] Starting sync (up,AC Exit,)
[2026-03-28 12:18:39] [AppID 2379780] Running AutoCloud on exit. Looking for new and updated files
[2026-03-28 12:18:39] [AppID 2379780] Evaluating rule 0 with root="WinAppDataRoaming" path="Balatro" pattern="*.jkr" (recursive)
[2026-03-28 12:18:39] [AppID 2379780] Found 1 files that match /mnt/games/SteamLibrary/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/Application Data/Balatro/*.jkr
[2026-03-28 12:18:39] [AppID 2379780] Found 2 files that match /mnt/games/SteamLibrary/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/Application Data/Balatro/1/*.jkr
[2026-03-28 12:18:39] [AppID 2379780] Persisting file /mnt/games/SteamLibrary/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/Application Data/Balatro/settings.jkr to the cloud
[2026-03-28 12:18:39] [AppID 2379780] Persisting file /mnt/games/SteamLibrary/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/Application Data/Balatro/1/profile.jkr to the cloud
[2026-03-28 12:18:39] [AppID 2379780] Persisting file /mnt/games/SteamLibrary/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/Application Data/Balatro/1/meta.jkr to the cloud
[2026-03-28 12:18:39] [AppID 2379780] AutoCloud complete
[2026-03-28 12:18:39] [AppID 2379780] YldWriteCacheDirectoryToFile - saved to '/home/defman/.local/share/Steam/userdata/.../2379780/remotecache.vdf'
[2026-03-28 12:18:39] [AppID 2379780] YldWriteCacheDirectoryToFile - saved to '/home/defman/.local/share/Steam/userdata/.../2379780/remotecache.vdf'
[2026-03-28 12:18:39] [AppID 2379780] Currently already synced to global change number '2', should be nothing to download
[2026-03-28 12:18:39] [AppID 2379780] Need to upload file Balatro/1/meta.jkr
[2026-03-28 12:18:39] [AppID 2379780] Need to upload file Balatro/1/profile.jkr
[2026-03-28 12:18:39] [AppID 2379780] Need to upload file Balatro/settings.jkr
[2026-03-28 12:18:40] [AppID 2379780] Upload batch initiated, ID: ..., ChangeNumber: 3, App Build ID: 17459173
[2026-03-28 12:18:40] [AppID 2379780] HTTP upload for file 'Balatro/settings.jkr' beginning . . .
[2026-03-28 12:18:40] [AppID 2379780] HTTP upload for file 'Balatro/1/meta.jkr' beginning . . .
[2026-03-28 12:18:40] [AppID 2379780] HTTP upload for file 'Balatro/1/profile.jkr' beginning . . .
[2026-03-28 12:18:40] [AppID 2379780] HTTP upload for file 'Balatro/1/meta.jkr' (offset=0, length=1004) to (20.60.253.225 / 20.60.253.225, host: steamcloudsweden.blob.core.windows.net), path /cloud/....dat - success.
[2026-03-28 12:18:40] [AppID 2379780] HTTP upload for file 'Balatro/settings.jkr' (offset=0, length=703) to (20.60.253.225 / 20.60.253.225, host: steamcloudsweden.blob.core.windows.net), path /cloud/....dat - success.
[2026-03-28 12:18:40] [AppID 2379780] HTTP upload for file 'Balatro/1/profile.jkr' (offset=0, length=548) to (20.60.253.225 / 20.60.253.225, host: steamcloudsweden.blob.core.windows.net), path /cloud/....dat - success.
[2026-03-28 12:18:41] [AppID 2379780] Upload OK for file Balatro/1/meta.jkr
[2026-03-28 12:18:41] [AppID 2379780] Upload OK for file Balatro/settings.jkr
[2026-03-28 12:18:41] [AppID 2379780] Upload OK for file Balatro/1/profile.jkr
[2026-03-28 12:18:41] [AppID 2379780] Upload complete, result OK
local (empty profile) was synced to remote, overriding my progress.
Here's the change:
// Uninstalling Balatro, uploaded 3977B profile.jkr to remote
[2026-03-28 12:15:48] [AppID 2379780] HTTP upload for file 'Balatro/1/profile.jkr' (offset=0, length=3977) to (20.60.253.225 / 20.60.253.225, host: steamcloudsweden.blob.core.windows.net), path /cloud/....dat - success.
...
// Installing Balatro again without re-lanching Steam, launching and exiting the game.
// local profile (1004B in size) was uploaded to remote, overriding 3977B profile on remote with my progress
[2026-03-28 12:18:40] [AppID 2379780] HTTP upload for file 'Balatro/1/meta.jkr' (offset=0, length=1004) to (20.60.253.225 / 20.60.253.225, host: steamcloudsweden.blob.core.windows.net), path /cloud/....dat - success.
[2026-03-28 12:50:02] [AppID 2379780] Starting sync (eval,)
[2026-03-28 12:50:02] [AppID 2379780] AutoCloud checking local state for user ...
[2026-03-28 12:50:02] [AppID 2163330] YldWriteCacheDirectoryToFile - saved to '/home/defman/.local/share/Steam/userdata/.../2163330/remotecache.vdf'
[2026-03-28 12:50:02] [AppID 2379780] Need to sync from local change number '0' to global change number '6' (full), but not attempting now
[2026-03-28 12:50:02] [AppID 2379780] Need to download file Balatro/1/meta.jkr
[2026-03-28 12:50:02] [AppID 2379780] Need to download file Balatro/1/profile.jkr
[2026-03-28 12:50:02] [AppID 2379780] Need to download file Balatro/settings.jkr
[2026-03-28 12:50:02] [AppID 2379780] Eval complete
[2026-03-28 12:50:02] [AppID 2379780] Starting sync (down,)
[2026-03-28 12:50:02] [AppID 2379780] YldWriteCacheDirectoryToFile - saved to '/home/defman/.local/share/Steam/userdata/.../2379780/remotecache.vdf'
[2026-03-28 12:50:02] [AppID 2379780] Attempting to sync from local change number '0' to global change number '6' (full)
[2026-03-28 12:50:02] [AppID 2379780] Need to download file Balatro/1/meta.jkr
[2026-03-28 12:50:02] [AppID 2379780] Need to download file Balatro/1/profile.jkr
[2026-03-28 12:50:02] [AppID 2379780] Need to download file Balatro/settings.jkr
[2026-03-28 12:50:03] [AppID 2379780] HTTP download for file 'Balatro/settings.jkr' from host 'steamcloudsweden.blob.core.windows.net', path /cloud/....dat, beginning. . .
[2026-03-28 12:50:03] [AppID 2379780] HTTP download for file 'Balatro/1/meta.jkr' from host 'steamcloudsweden.blob.core.windows.net', path /cloud/....dat, beginning. . .
[2026-03-28 12:50:03] [AppID 2379780] HTTP download for file 'Balatro/1/profile.jkr' from host 'steamcloudsweden.blob.core.windows.net', path /cloud/....dat, beginning. . .
[2026-03-28 12:50:03] [AppID 2379780] HTTP download for file 'Balatro/1/profile.jkr' from host 'steamcloudsweden.blob.core.windows.net' - Success.
[2026-03-28 12:50:03] [AppID 2379780] HTTP download for file 'Balatro/1/meta.jkr' from host 'steamcloudsweden.blob.core.windows.net' - Success.
[2026-03-28 12:50:03] [AppID 2379780] Download OK for file Balatro/1/profile.jkr
[2026-03-28 12:50:03] [AppID 2379780] Download OK for file Balatro/1/meta.jkr
[2026-03-28 12:50:03] [AppID 2379780] HTTP download for file 'Balatro/settings.jkr' from host 'steamcloudsweden.blob.core.windows.net' - Success.
[2026-03-28 12:50:03] [AppID 2379780] Download OK for file Balatro/settings.jkr
[2026-03-28 12:50:03] [AppID 2379780] Download complete, result OK
[2026-03-28 12:50:03] [AppID 2379780] Successfully synced to ChangeNumber 6
This just happened to me, lost my almost complete run of Hollow Knight :P
I'm guessing the fix is simple, isn't it? The client just needs to reset the "local change number" back to "0" when the game is uninstalled.
Here's my log when I uninstalled it, and later installed it again without re-launching steam.
[2026-04-24 15:02:18] [AppID 367520] Starting sync (up,AC Exit,)
[2026-04-24 15:02:18] [AppID 367520] Running AutoCloud on exit. Looking for new and updated files
[2026-04-24 15:02:18] [AppID 367520] Evaluating rule 0 with root="WinAppDataLocalLow" path="Team Cherry/Hollow Knight" pattern="*.dat"
[2026-04-24 15:02:18] [AppID 367520] Found 5 files that match /home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/367520/pfx/drive_c/users/steamuser/AppData/LocalLow/Team Cherry/Hollow Knight/*.dat
[2026-04-24 15:02:18] [AppID 367520] Persisting file /home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/367520/pfx/drive_c/users/steamuser/AppData/LocalLow/Team Cherry/Hollow Knight/user1_1.5.78.11833.dat to the cloud
[2026-04-24 15:02:18] [AppID 367520] Skipping un-modified file Team Cherry/Hollow Knight/user1_1.5.78.11833.dat
[2026-04-24 15:02:18] [AppID 367520] Persisting file /home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/367520/pfx/drive_c/users/steamuser/AppData/LocalLow/Team Cherry/Hollow Knight/user1.dat to the cloud
[2026-04-24 15:02:18] [AppID 367520] Skipping un-modified file Team Cherry/Hollow Knight/user1.dat
[2026-04-24 15:02:18] [AppID 367520] Persisting file /home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/367520/pfx/drive_c/users/steamuser/AppData/LocalLow/Team Cherry/Hollow Knight/user2_1.5.12620.dat to the cloud
[2026-04-24 15:02:18] [AppID 367520] Persisting file /home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/367520/pfx/drive_c/users/steamuser/AppData/LocalLow/Team Cherry/Hollow Knight/user2.dat to the cloud
[2026-04-24 15:02:18] [AppID 367520] Persisting file /home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/367520/pfx/drive_c/users/steamuser/AppData/LocalLow/Team Cherry/Hollow Knight/shared.dat to the cloud
[2026-04-24 15:02:18] [AppID 367520] AutoCloud complete
[2026-04-24 15:02:18] [AppID 367520] YldWriteCacheDirectoryToFile - saved to '/home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/userdata/.../367520/remotecache.vdf'
[2026-04-24 15:02:19] [AppID 367520] Currently already synced to global change number '31', should be nothing to download
[2026-04-24 15:02:19] [AppID 367520] Need to upload file Team Cherry/Hollow Knight/user2_1.5.12620.dat
[2026-04-24 15:02:19] [AppID 367520] Need to upload file Team Cherry/Hollow Knight/user2.dat
[2026-04-24 15:02:19] [AppID 367520] Need to upload file Team Cherry/Hollow Knight/shared.dat
[2026-04-24 15:02:19] [AppID 367520] Upload batch initiated, ID: 4924370681356661092, ChangeNumber: 32, App Build ID: 22529139
[2026-04-24 15:02:19] [AppID 367520] Upload OK for file Team Cherry/Hollow Knight/shared.dat
[2026-04-24 15:02:19] [AppID 367520] HTTP upload for file 'Team Cherry/Hollow Knight/user2_1.5.12620.dat' beginning . . .
[2026-04-24 15:02:19] [AppID 367520] HTTP upload for file 'Team Cherry/Hollow Knight/user2.dat' beginning . . .
[2026-04-24 15:02:19] [AppID 367520] HTTP upload for file 'Team Cherry/Hollow Knight/user2_1.5.12620.dat' (offset=0, length=181386) to (20.209.71.97 / 20.209.71.97, host: steamcloudtoronto2.blob.core.windows.net), path /cloud/46/A8/2D/0D/367520/399_6_39EB410B_0A1B4_30.dat - success.
[2026-04-24 15:02:19] [AppID 367520] HTTP upload for file 'Team Cherry/Hollow Knight/user2.dat' (offset=0, length=181386) to (20.209.71.97 / 20.209.71.97, host: steamcloudtoronto2.blob.core.windows.net), path /cloud/46/A8/2D/0D/367520/345_C_065EE916_7749F_30.dat - success.
[2026-04-24 15:02:19] [AppID 367520] Upload OK for file Team Cherry/Hollow Knight/user2_1.5.12620.dat
[2026-04-24 15:02:20] [AppID 367520] Upload OK for file Team Cherry/Hollow Knight/user2.dat
[2026-04-24 15:02:20] [AppID 367520] Upload complete, result OK
[2026-04-24 21:22:20] [AppID 367520] Starting sync (AC Launch,down,)
[2026-04-24 21:22:20] [AppID 367520] AutoCloud checking local state for user ...
[2026-04-24 21:22:20] [AppID 367520] Currently already synced to global change number '32', should be nothing to download
[2026-04-24 21:22:20] [AppID 367520] Download complete in build list
[2026-04-24 21:22:21] [AppID 367520] Successfully synced to ChangeNumber 0
[2026-04-24 21:22:21] [AppID 367520] Running AutoCloud on launch. Looking for existing files to watch:
[2026-04-24 21:22:21] [AppID 367520] AutoCloud done. Watching 0 files
[2026-04-24 21:22:21] [AppID 367520] YldWriteCacheDirectoryToFile - empty vector, deleting '/home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/userdata/.../367520/remotecache.vdf'
[2026-04-24 21:22:50] [AppID 367520] Starting sync (up,AC Exit,)
[2026-04-24 21:22:50] [AppID 367520] Running AutoCloud on exit. Looking for new and updated files
[2026-04-24 21:22:50] [AppID 367520] Evaluating rule 0 with root="WinAppDataLocalLow" path="Team Cherry/Hollow Knight" pattern="*.dat"
[2026-04-24 21:22:50] [AppID 367520] Found 1 files that match /home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/367520/pfx/drive_c/users/steamuser/AppData/LocalLow/Team Cherry/Hollow Knight/*.dat
[2026-04-24 21:22:50] [AppID 367520] Persisting file /home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/367520/pfx/drive_c/users/steamuser/AppData/LocalLow/Team Cherry/Hollow Knight/shared.dat to the cloud
[2026-04-24 21:22:50] [AppID 367520] AutoCloud complete
[2026-04-24 21:22:50] [AppID 367520] YldWriteCacheDirectoryToFile - saved to '/home/pe1uca/.var/app/com.valvesoftware.Steam/.local/share/Steam/userdata/.../367520/remotecache.vdf'
[2026-04-24 21:22:51] [AppID 367520] Currently already synced to global change number '32', should be nothing to download
[2026-04-24 21:22:51] [AppID 367520] Need to upload file Team Cherry/Hollow Knight/shared.dat
[2026-04-24 21:22:51] [AppID 367520] Upload batch initiated, ID: 2342554328976683188, ChangeNumber: 33, App Build ID: 22529139
[2026-04-24 21:22:51] [AppID 367520] HTTP upload for file 'Team Cherry/Hollow Knight/shared.dat' beginning . . .
[2026-04-24 21:22:51] [AppID 367520] HTTP upload for file 'Team Cherry/Hollow Knight/shared.dat' (offset=0, length=88) to (20.209.71.129 / 20.209.71.129, host: steamcloudtoronto2.blob.core.windows.net), path /cloud/46/A8/2D/0D/367520/2A6_B_0AE777B9_E9348_22.dat - success.
[2026-04-24 21:22:51] [AppID 367520] Upload OK for file Team Cherry/Hollow Knight/shared.dat
[2026-04-24 21:22:52] [AppID 367520] Upload complete, result OK
Replying to https://github.com/ValveSoftware/steam-for-linux/issues/12094#issuecomment-4327408614
I'm not sure if the fix landed in stable yet, but at least in Beta there's a change log saying it's fixed
Released just yesterday :P
https://store.steampowered.com/news/app/593110/view/532129653907784634
System information
The Issue:
Launching a Proton game for the first time on Linux in a dual boot setup silently overwrites the existing Steam Cloud save with a blank save, without showing a sync conflict prompt or any warning.
This caused me to permanently lose my original Windows save data for Holocure, and Clair Obscur: Expedition 33.
Steam Cloud shows as "up to date" at all times, even after overwriting a populated cloud save with a fresh empty one.
Steps for reproducing this issue:
What should have happened?
Steam should:
What I will do now
I am in the process of fully migrating to Linux only. Once set up, I will re-test the same situation (starting with a working cloud save and launching on a clean Linux system). This will help confirm if the bug is tied to dual boot sync behavior or to Proton’s prefix handling more broadly.