🎮 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.
🎮 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.
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!
@AsahiLinux yep! godot works now with the Forward+ renderer that uses Vulkan
this is awesome! thanks for your hard work 
@AsahiLinux
This is awesome!
I didn't see a place to report bugs in the blog post, so sharing this here :)
@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)
```
@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).
@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).
@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?
@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
@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 😉
@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: https://pagure.io/fedora-asahi/remix-bugs/issues
Or if you think it's specifically related to muvm, here: https://github.com/AsahiLinux/muvm/issues
@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.
@AsahiLinux congrats to the team, looks awesome!
Love your blogging style as well @alyssa, great balance of technical, explained well, and fun.
https://asahilinux.org/2024/10/aaa-gaming-on-asahi-linux/
Congrats @AsahiLinux \o/ 🎉
Alyssa Rosenzweig's gave a talk at #XDC2024 about this work today. Roughly 20 minutes into the stream: https://www.youtube.com/watch?v=pDsksRBLXPk
@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?
@AsahiLinux is USB device passthrough something that might work in the future? I have use some proprietary applications (Saleae Logic and nRF Connect) that need USB access to some special hardware, but sadly the only Linux variant is x86-64 for both applications.
I know it's very much at the bottom of the priority list, just wondering whether this is something that could work at all with the current architecture (inside a VM and all).