Email or username:

Password:

Forgot your password?
Asahi Linux

🎮 Announcing Steam gaming on Fedora Asahi Remix! 🎮

Get the scoop here: alx.sh/gaming.

... or just fully update your system, then dnf install steam and give it a go!

Don't forget to check out our documentation too.

61 comments
Asahi Linux

Images for this post may not load due to CDN maintenance on this instance. Please click through to the article to view them. Sorry for the inconvenience!

Asahi Linux

Note: GNOME installs might fail with a "Failed to mount filesystems" error. To work around it, run sudo hostnamectl hostname YOUR_HOSTAME. This was an issue we noticed at the last minute and didn't quite get the workaround for right. It'll be fixed soon!

BoC64

@AsahiLinux LESSSS GOOOOO
This has single handedly made my day :)

Jyrki :jyrki:🐾:heart_nb:

@AsahiLinux yep! godot works now with the Forward+ renderer that uses Vulkan

this is awesome! thanks for your hard work :blobfoxheart:

IAintShootinMis

@AsahiLinux The cert for that domain is for a b-cdn but your coming from treehouse which is throwing a TLS error. Just a heads up!

Ayke van Laethem

@AsahiLinux
This is awesome!

I didn't see a place to report bugs in the blog post, so sharing this here :)

Asahi Linux

@ayke This is mentioned in the documentation, it's just a spurious error and should go away if you retry.

Ayke van Laethem

@AsahiLinux It doesn't, but I see now there are updates available (even though I just installed them). Will retry with all new updates installed.

Ayke van Laethem

@AsahiLinux
Installing all available updates doesn't seem to help. And retrying doesn't help.

I see a bunch of errors like these in the console. I don't know what's going on, but I suspect this is not supposed to happen:

```
glx: failed to create dri3 screen
failed to load driver: asahi
MESA: info: wrong context_type: 2
TU: error: ../src/freedreno/vulkan/tu_knl_drm_virtio.cc:1294: could not get connect vdrm: No such file or directory (VK_ERROR_INCOMPATIBLE_DRIVER)
```

Asahi Linux

@ayke If you updated your kernel, did you reboot?

Ayke van Laethem

@AsahiLinux Yes, I rebooted several times.
I also removed .steam and .local/share/Steam thinking it might be in an invalid state after the update, but that doesn't seem to work either.

Should I restart Steam or should I restart just steamwebhelper? The documentation doesn't clearly say which. (I tried both, neither helps. And after restarting steamwebhelper the whole process seems to get stuck).

Asahi Linux

@ayke Do you have an existing FEX-Emu config from a previous guide? If so, you need to delete all that, as it will conflict with our setup.

Ayke van Laethem

@AsahiLinux
Ah yes that was it! I renamed .fex-emu to .fex-emu.bak and it got Steam to run :D

I don't remember configuring it much, but I do remember playing around with FEX in the past (to try and get the Saleae Logic software to work).

Lorenz

@AsahiLinux this is really amazing, it is a huge advantage over MacOS, not just for maybe people who rely on some recent graphics APIs or Linux tools, but people who play video games, which are so many.
This might be like what the steam deck moment was for general Linux gaming, but now it is the Linux superiority on Macbook moment!
Also I wonder if Valve will be interested in this...

Ayke van Laethem

@lw64 @AsahiLinux I've heard rumors that Valve is working on an ARM64 system, so yeah I suspect they are :)

Lorenz

@ayke @AsahiLinux I think that work is probably targeting a new valve device though

Ayke van Laethem

@lw64 yes, but the work done for Asahi Linux (FEX etc) will probably help :)

Lorenz

@ayke actually I think valve might even have been looking into fex earlier than asahi. Anyways the x86 emulation layer existed before, so both projects probably only made minor adjusments, if at all.

Florian Idelberger

@lw64 @AsahiLinux for games this is kinda possible on macOS too, due to gameportingkit + whiskyapp (an app that combines gameportingtoolkit with proton or whatever else needed) more lacking on macOS imho is f e using part of the gpu from a container.

Richard guy

@AsahiLinux damn... How awesome is the asahi team! When other projects go silent for a few months you fear they're never coming back, but when asahi does it you just know they're cooking something awesome!

Can't wait to get my hands on one of those apple silicon macs so I can finally try out fedora on it

Noa Himesaka :yurutoot_logo:

@AsahiLinux I'm getting strange error that complains about no network connection when I'm fully connected to the internet. Weird...

EDIT: Seems like resolv.conf is empty inside muvm and this causes the problem. Why is this happening?

Janne Grunau

@noahimesaka1873 @AsahiLinux probably a missing dependency in one of the packages (muvm). if it is not installed install dhcp-client

the package should be foxed tomorrow

Noa Himesaka :yurutoot_logo:

@janne @AsahiLinux It was actually dhcpcd issue. I had to swap my DHCP client to dhclient to make it work. See GH issue for details.

Felix 🐊

@AsahiLinux truly incredible stuff! I'm having trouble finding the words to express how cool this is. Love seeing just how far the M1 architecture can go.

Jiří Eischmann

@AsahiLinux muvm still doesn't start with "failed to move_mount tmp to etc" error.
Maybe some update still hasn't hit the mirror I'm downloading from? 🤔

Janne Grunau

@sesivany @AsahiLinux Using gnome? probably missing /etc/hostname (this is a long standing gnome initial setup bug, see pagure.io/fedora-asahi/remix-b )
we tried to work around this, ended with 2 fixes and unfortunately failed to verify that the end result works

Ross Burton

@AsahiLinux Amazing! But my powerful MBP runs macOS... how much more effort to make all that work when running in a VM? :)

Asahi Linux

@ross macOS does not support GPU passthrough equivalent to our native context passthrough, so this is not possible. VMs on macOS are limited to high-level Metal passthrough at most, which comes with all the same limitations and graphics driver bugs as native gaming directly on macOS.

You need to run Linux natively 😉

Ross Burton

@AsahiLinux Damnit macOS! Steam on macOS is just such a disappointment and I keep on hoping that the 0.0% of users still using Steam on macOS will convince Valve to officially support Proton on it.

Florian Idelberger

@ross @AsahiLinux I mean sure it has issues, but either install Linux or use more native solutions before you do anything with a vm. getwhisky.app/

Pyxl

@AsahiLinux this is incredible work! Where should I report issues? Currently have one where every 20-30 mins steam will abruptly close entirely including the terminal window if I run through there. Thinking it might be the memory manager killing it?

Asahi Linux

@pyxlwuff That looks like an OOM issue, yes. Please remember that 8GB machines are not really supported for gaming, you really want to have 16GB or more.

You can report bugs related to the Remix integration in general here: pagure.io/fedora-asahi/remix-b

Or if you think it's specifically related to muvm, here: github.com/AsahiLinux/muvm/iss

Pyxl

@AsahiLinux Yeah this is on a 16GB M1 Pro machine. I’m noticing the memory usage seems to slowly creep up during my game download as well

Asahi Linux

@pyxlwuff That's probably expected due to page cache RAM usage on the guest. By default muvm allocates up to 80% of the host memory, so if you're using more than 20% on host-side apps then you'll probably OOM sooner or later. You can control this with muvm --mem=X.

This will be improved once we enable virtiofs DAX later on, since that makes the guest and host share the filesystem cache pages, so guest RAM usage should largely be true RAM usage.

Jarkko Sakkinen
@AsahiLinux I'd be eager to install Asahi for my leisure time Mac mini but not sure how huge dance it is as of today to get it on external drive. I have one of those docks that stack nicely and has M.2 slot :-)
fossdd

@AsahiLinux holy shit this is awesome! good work everyone who contributed!

Pete Stanley

@AsahiLinux congrats to the team, looks awesome!

Love your blogging style as well @alyssa, great balance of technical, explained well, and fun.
asahilinux.org/2024/10/aaa-gam

Jeremy Brown

@AsahiLinux wow! Genuinely amazing engineering, love what you folks have done!
Has anyone tried Steam VR yet?

Asahi Linux

@tenfourty VR requires quite specific hardware support so that's a whole can of worms on its own!

Jeremy Brown

@AsahiLinux thanks, I’m super grateful for the work that has gone into this project already, it’s truly amazing!

Ubuntu Asahi

Congrats @AsahiLinux \o/ 🎉

Alyssa Rosenzweig's gave a talk at #XDC2024 about this work today. Roughly 20 minutes into the stream: youtube.com/watch?v=pDsksRBLXP

Theo Paris

@AsahiLinux For some reason with this fedora update, vkcube-wayland is now hanging (not displaying anything either) and wgpu-based programs crash on startup:

Error in Surface::configure: Validation Error

Caused by:
Requested present mode Fifo is not in the list of supported present modes: []

Any ideas?

Asahi Linux

@theoparis You might need to reboot after updates, particularly if the kernel was updated.

DELETED

@AsahiLinux it should not just be exclusive to steam, it should work with out steam.

Asahi Linux

@firecat Please see the documentation for the reasons why we are advertising Steam support only at the moment.

Mark Stosberg

@AsahiLinux My M1 mini serving a blog from a closet suddenly feels underused.

Go Up