Asahi: Trouble starting steam on f41 (steam-runtime-identify-library-abi missing?)

Launching steam in asahi stalls with the Launching Steam window and proceeds no further.

I initially had this trouble with f40 but updated to f41 and it persists.

I’ve followed all the steps in the various responses at Reddit - Dive into anything (removing directories, removed and re-installed steam with dnf)

If I launch by hand (muvm -- bash and then run the script) I see the following output. It seems like steam-runtime-identify-library-abi missing is the first error and the libc.so.6 thing is just a consequence of being unable to determine the arch?

tom@macbookair-m2:~$ ~/.local/share/Steam/steam.sh 
steam.sh[439]: Running Steam on fedora-asahi-remix 41 64-bit
steam.sh[439]: STEAM_RUNTIME is enabled automatically
setup.sh[505]: Steam runtime environment up-to-date!
/home/tom/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: line 85: steam-runtime-identify-library-abi: command not found
run.sh[517]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig
steam.sh[439]: Couldn't find /home/tom/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/srt-logger, logging to console-linux.txt
steam.sh[439]: Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6

Any suggestions appreciated. I did try muvm early at one point so there might be some debris I need help cleaning up. Thanks.

You need to use FEXBash to run steam.sh, you cannot run it directly (even in muvm) since it will run using the aarch64 shell then.

There is no way to know which shell scripts must be invoked as x86_64 and which shell scripts must be invoked as aarch64, so you always need to be explicit when running a launcher script for an x86/x86_64 app like Steam.