ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.26k stars 175 forks source link

2nd HDD / 2nd Steam Library Not Loading on Steam Client Launch / System Reboot #10114

Open Xipher-Zero opened 1 year ago

Xipher-Zero commented 1 year ago

Your system information

Steam Client Version: 1696019606 Build Date: Sept. 29th, 2023 Distribution: Arch Linux Steam Client Beta: No, Stable Branch System Updates: System fully updated as of Oct. 4th 2023 (Yesterday). Steam Logs: steam-logs.tar.gz GPU: AMD 6900XT using the amdgpu OSS driver and Mesa 23.2.1

Please describe your issue in as much detail as possible:

The 2nd hard drive where the 2nd Steam Library exists is being marked by the steam client as a removable drive (SD Card Icon under Storage section of Steam Settings). When steam is restarted or the computer rebooted the 2nd library is not loaded. This requires me to open the desktop client and re-add the drive manually to access the complete suite of games I have installed on that system. This happens on graceful closing of the Steam Client as well as reboot.

The expected behavior is that the steam client properly detects this drive as a hard drive and loads the steam library contents when steam starts.

Steps for reproducing this issue:

  1. Add 2nd HDD steam library within Steam Client Storage Settings
  2. Exit Steam
  3. Start Steam, 2nd library drive is missing.

Untitled

Xipher-Zero commented 1 year ago

I'm speculating, but is it possible this is happening because Steam on the Steam Deck expects removable media to be formatted in ext4 and that behavior has somehow made it into the main steam client? My partitions on all drives are formatted in ext4. I would think there should be some logic to differentiate between permanent hard drive and removable drives like SD cards.

kutlaykizil commented 1 year ago

Same issue here. Arch linux, everything is up to date and no beta client.

Though I can't re-add the drive since I boot into a headless streaming machine with gamescope+bigpicture.