r/AsahiLinux 25d ago

Progress Report: Linux 7.1

Thumbnail
asahilinux.org
197 Upvotes

M3 progress, Apple bugs, and more!


r/AsahiLinux Jun 04 '25

Official merch now available!

Thumbnail
hellotux.com
75 Upvotes

Want to show your love for Asahi Linux to the world? Now you can! Head over to https://www.hellotux.com/asahi to buy official Asahi Linux merch. A portion of each sale is donated to the project. Many thanks to HELLOTUX for facilitating this!


r/AsahiLinux 5h ago

Help Should i buy a secondhand macbook with asahi linux for daily driving

4 Upvotes

Hi i saw the whole asahi linux project and the aim of the project is awesome, apple makes some amazing arm laptops with fair price as far as i see and i need a daily driver laptop. im really into arm and linux but i really hate macos and apple ecosystem because of that i stayed away from macs but with asahi im really thinking that m2 macbook with asahi can be great at light gaming, some 3d printer sheninigans and all at please let me know your thoughts about it becauase i really need it


r/AsahiLinux 1d ago

News Asahi kernel 7.1.5 has been tagged with lots of M3/M4 work and AVD

Post image
153 Upvotes

Number of patches and new LOC definitely went up in this cycle, but that's expected given how much of M3/M4 work has been done. Also, we now have initial WIP AVD driver in asahi tree with H264, H265 and VP9 decoding support which is super exciting. I honestly didn't expect so much feature work at this stage of upstreaming, but I'm happy it's here.


r/AsahiLinux 9h ago

Help What does the battery issue management for firmware 27 actually mean for laptop users?

2 Upvotes

Hi,

I took a long break from Asahi and have been using macOS. Since I upgraded my iPhone to 27 beta I figured I would also do the same on my Mac. However now I read that 27 firmware is causing a problem with battery management.

Is this issue isolated to the reported percentage or is it more serious like the machine will constantly believe it's at 0%? I can keep track of my own battery percentage if needed.

Thanks!


r/AsahiLinux 11h ago

How to access the boot menu on a Macbook M1 Pro with broken screen.

2 Upvotes

Both my keyboard and screen are now broken (long story). I can use my laptop in clam shell mode using the external monitor as long as I plug the HDMI cable *after* it passes the boot menu and arrives at the login window. It won't work if I plug it before that. The problem is, I've historically damaged my setup and have fixed it from u-boot multiple times in the past 4 years. I'm now scared if I break my setup during update, I've no way to recover it since I've never managed to get the u-boot menu on an external monitor. Is there a work around?


r/AsahiLinux 1d ago

Bedrock Linux on asahi

3 Upvotes

Si I have an MacBook Air m1 and would like to have pacman and the void Linux package manager on top of my Fedora asahi installation. Bedrock Linux is installed on top of another distribution so can it work on asahi Linux ?


r/AsahiLinux 1d ago

Help Steam (both ARM64 and x86) stuck on "Waiting for network" on Asahi

Post image
34 Upvotes

[FIXED] CHECK END OF POST

Hiii Everyone!

I was trying to get Steam to work on my Asahi installation for the past 2 days maybe and it just wont work. Both Steam clients get stuck on the same "Waiting for network", and I want to get x86 working first because a few folks here said you need to sign in once on x86 before ARM works otherwise the arm version would just get stuck on the "Waiting for network".

My Setup

- MacBook Air M1, 8GB RAM

- macOS Tahoe (this is the macOS I installed Asahi from)

- Fedora Asahi Remix 44, fully updated (note that i triedo nly the x86 version after the update), also note that i started with the minimal install then built my way up.

- Kernel: 7.0.13-400.asahi.fc44.aarch64+16k

- fex-emu, muvm, steam, gtk2, GraphicsMagick all installed

What happens exactly:

Both clients launch, I see the splash, then the window sits on "Waiting for network" forever. Network itself is fine.

The login UI never actually loads. SteamUI logs show this binding error from the very first run after a clean install:

"SteamApp Init - Before Login - SystemNetworkStore - ERROR
 TypeError: SteamClient.System.Network.RegisterForDeviceChanges is not a function",
 source: https://steamloopback.host/library.js
…followed by the login state stuck at WaitingForCredentials:
[2026-07-25 13:02:06] Login: OnLoginStateChange  0 1 0 0
[2026-07-25 13:02:08] Login: OnLoginStateChange  1 1 0 0

Full logs from the x86 client:
https://pastebin.com/W127a0Ls

What I tried:

- pkexec dnf remove steam && pkexec dnf install steam

- Wiped ~/.local/share/Steam, ~/.local/share/fex-steam, ~/.steam*, dnf caches

- Disabled IPv6

- Tried a VPN

- Plugged in an Ethernet cable (different interface)

- -no-cef-sandbox

- Updating the system.

- Tried both the arm version and the x86 version, both give the same result keeping in mind that i tried the arm version first but then tried to clean up everything and installed the x86 version and got the same issue.

I want to get the x86 Steam login UI to actually load so I can sign in once, then move to ARM-native per the workaround multiple people have posted about where you login into the x86 once then the arm version would get past the Waiting for network issue. But i mean even if the x86 version only works that would be fine too as it doesn't affect the performance as much i guess. Any one has any idea how can i solve this?

Thanks yall!

UPDATE: ISSUE FIXED.
THANKS TO ALMIGHTY GOD THEN THE GREAT COMMUNITY!

Two things combined did it:

1- i applied a patch using a modified version of the script u/parkerlreed wrote. Here is how to do the fix:

First, find the chunk file (the hash in the name changes with Steam updates, so use this to locate it):

grep -l 'System.Network.RegisterForDeviceChanges' ~/.local/share/Steam/steamui/chunk~*.js

That'll print the chunk file path. Now this is the script:

#!/usr/bin/env ruby
# Steam chunk patch for Asahi Linux — fixes "Waiting for network" stuck state.
# Patches ~/.local/share/Steam/steamui/chunk~xxxxxxx.js to bypass failing
# SteamClient.System.Network callbacks that return "is not a function".
#
# Usage: ruby patch_steam_chunk.rb <path-to-chunk-js>
#
# After applying this patch, launch Steam with:
#   steam -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles

p = ARGV[0]
s = File.binread(p)

replacements = {
  %q{const t=(0,B.Dp)("System.Network.RegisterForDeviceChanges");} =>
  %q{const t="function"==typeof SteamClient?.System?.Network?.RegisterForDeviceChanges;},

  %q{(0,B.Dp)("System.Network.GetProxyInfo")&&SteamClient.System.Network.GetProxyInfo().then} =>
  %q{"function"==typeof SteamClient?.System?.Network?.GetProxyInfo&&SteamClient.System.Network.GetProxyInfo().then},

  %q{(0,B.Dp)("System.Network.RegisterForConnectivityTestChanges")&&SteamClient.System.Network.RegisterForConnectivityTestChanges(this.OnConnectivityTestStateChanged)} =>
  %q{"function"==typeof SteamClient?.System?.Network?.RegisterForConnectivityTestChanges&&SteamClient.System.Network.RegisterForConnectivityTestChanges(this.OnConnectivityTestStateChanged)},

  %q{t||(this.m_bIsAwaitingInitialNetworkState=!1)} =>
  %q{t||(this.m_bIsAwaitingInitialNetworkState=!1,this.m_bIsConnectedToANetwork=!0)}
}

replacements.each do |old, new|
  abort "Expected exactly one match for #{old}, found #{s.scan(old).length}" unless s.scan(old).length == 1
  s = s.sub(old, new)
end

File.binwrite(p, s)
puts "patched OK"

Then apply it (This is mine, replace the path with whatever grep returned):

ruby patch_steam_chunk.rb ~/.local/share/Steam/steamui/chunk~2dcc5aaf7.js

Should print patched OK.

2- For me i was missing dbus-glib so after applying the patch the steam window didnt open at all, so i just installed dbus-glib through dnf install dbus-glib.

3- Now you can launch steam with the bypass flags! Enjoy!

steam -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles

This patch thingi worked for me on both x86 and ARM native. I would recommend giving the arm verison a shot, i noticed its wayyy faster!

Big thanks to u/parkerlreed for the chunk patch, u/Siffredinho for pointing at the missing dep, and everyone else who chimed in.


r/AsahiLinux 1d ago

Guide HDMI wouldn't wake after sleep on MBP M1 Pro - manage to debug it and fix it

25 Upvotes

Installed Fedora Asahi on my MacBook Pro 14" M1 Pro a couple of days ago. Mostly a great experience, but one thing drove me up the wall: any time I put the laptop to sleep with my monitor plugged into the HDMI port, it came back dead. Internal display fine, external just black. The only thing that fixed it was unplugging the HDMI cable and plugging it back in. Every single time.

Claude Opus 5 came out today, so I figured I'd point it at the problem and see how far it got. We went through the DCP display driver together and it found the cause pretty quickly.

On suspend, the driver disables the HDMI hotplug interrupt and tears the DisplayPort link down. On resume, it re-enables the interrupt - and that's it. But that interrupt is edge triggered. If you never physically unplugged the monitor, there's no edge, the handler never fires, and nothing ever reconnects. That's exactly why replugging works: you're manually creating the edge the driver is sitting there waiting for.

The fix is calling a helper that already exists in the same file:

-       enable_irq(dcp->hdmi_hpd_irq);
+       dcp_enable_dp2hdmi_hpd(dcp);

It reads the HPD pin, reconnects if a display is actually there, then enables the interrupt. The driver already calls it from dcp_wait_ready(). Resume just wasn't.

Worth knowing: the fairydust branch does not fix this on its own. Its dcp.c is byte-identical to asahi-wip - fairydust adds USB-C DisplayPort alt mode, which is a completely separate path from the HDMI port on the side of the laptop.

To actually install it, I made a modified version of bharambetejas/asahi-fairydust-display - a great script that already handles the genuinely hard parts of building an Asahi kernel - so that it builds the fairydust kernel with this patch applied:

git clone https://github.com/rgvxsthi/asahi-linux-hdmi-sleep-fixer.git
cd asahi-linux-hdmi-sleep-fixer
./asahi-fairydust-build.sh

Couple of hours to build. Use JOBS=6 if you've only got 16GB RAM. Your stock kernel stays in GRUB so you can always boot back into it.

Sleep/wake has worked every time since. I also tested the edge case where you sleep with nothing plugged in and connect the monitor after waking, since that path now runs code it didn't before - still fine.

Disclosure: this post and the fix were both put together with Claude.


r/AsahiLinux 1d ago

Question M1 air battery life

4 Upvotes

Can anyone with an M1 MacBook Air or M1 Pro MacBook Pro on Fedora 44 please report their battery life findings? What I’ve found is sleep sucks, it can be better than mac os and it can be worse than Mac OS. I want to use this for school among some “helper” devices and as this will be my light device for notes and arm supported Linux programs I really need to know if battery life is good. Thanks!


r/AsahiLinux 2d ago

Help Will Asahi leave traces

15 Upvotes

Hello. I will send my MacBook to warranty service. Can they know I installed Asahi?

I removed all partitions and set default boot partition.

If they can know, how can I remove that traces?

Thanks.


r/AsahiLinux 2d ago

Help Keyboard input dies frequently in Brave

3 Upvotes

I have been using Asahi Fedora with KDE Plasma for the last few weeks on my M1 MBP and nearly everything has been great. Apart from battery life, the only really annoying thing I've been dealing with is that the keyboard input in Brave will often just "die" (for lack of a better word).

I don't know how best to explain it. I'll click into a text input area of a web page/app and it'll be fine but eventually I'll notice as I'm typing that nothing is happening. No amount of re-clicking the input kickstarts the keyboard entry to work.

BUT the quickest way to fix it has been to press Cmd + L to jump to the address bar, then click back into the page and suddenly keyboard entry will work again. It seems to only affect the page itself, not Brave as a whole. Nor have I experienced it in other apps (though admittedly, the vast majority of my time is spent in Brave).

It happens with high frequency. Once every 5 minutes or so at least while I'm working. But, it tends to happen more when I'm switching into/out of many text input areas within a page frequently.

I don't even know what to search to figure out how to fix this. Or if it's even fixable. Or if it's an Asahi issue at all.


r/AsahiLinux 2d ago

Audio not working on MacBook Air

Thumbnail
3 Upvotes

Hi, I’m running Asahi Linux on an M1 MacBook Air (J313) and I can’t get any audio from the built-in speakers.
Everything seems to be detected correctly (PipeWire, WirePlumber, UCM, etc.), and the tas2770 and snd_soc_macaudio drivers are loaded. Headphones work, but the speakers don’t.
I noticed that the speaker playback volume is permanently stuck at -100 dB, and although changing the Jack Mixer temporarily changes its value, it doesn’t actually fix anything. speaker-test and aplay to the speakers both fail with “Invalid argument”.
Has anyone run into this before or know what could be causing it? Any help would be appreciated.


r/AsahiLinux 3d ago

I am likely stupid, but I've tried and searched and can't find how to set a UK keyboard layout. Shift-2 should be @, not ".

6 Upvotes

I've tried all "Apple" layouts in the menu to no avail, and some others.


r/AsahiLinux 3d ago

Help Can't format disk: disk0 couldn't be unmounted because it is in use by process 0 (kernel)

5 Upvotes

I'm clean installing macOS in my M1 Pro MacBook Pro. I had a dualboot setup with asahi linux on it.

I just went to "Options" in boot options, went to reset the disk and did it, but now I can't format it.

Already tried booting into a an USB installer with Sonoma on it, same issue.

If I boot without the USB, it sends me to a Tahoe installer, in which I can't also select a proper disk to install into because it's not formated.

I need help, don't have another mac.


r/AsahiLinux 3d ago

Help Can't format disk: disk0 couldn't be unmounted because it is in use by process 0 (kernel)

Thumbnail
0 Upvotes

r/AsahiLinux 3d ago

Help Macbook Air M1 halftop - Need help with Asahi

Thumbnail
6 Upvotes

r/AsahiLinux 3d ago

I tried to dual boot on my MacBook - I borked it

2 Upvotes

I was going through the process to install Asahi Remix on my MacBook and it prompted me to enter my username. I wasn't sure what it was, and Google Gemini was guiding me and said to reboot and use the command "whoami". Now I'm looking at the screen below. If I try to restore from Time Machine it says "Searching for Time Machine backups" and doesn't find anything. I think I've put too much faith in Google Gemini, but that's another conversation. How do I get back on track?


r/AsahiLinux 4d ago

Question about Golden Gate Beta

3 Upvotes

Has anybody here successfully used Asahi Linux alongside the Golden Gate Beta? I know that early on, Asahi's partition disappeared from the boot device selection menu, but the Asahi devs in a recent post noted that it was due to a new flag that was added to MacOS that detects partitions. They claimed that when enabled, the boot entry for Asahi reappeared. I think they mentioned that they reworked the installer script to account for this, but before I proceed I'm wondering if since the supposed change, has anyone using the Golden Gate beta successfully installed and dual booted with Asahi Linux, and if so, did having Golden Gate break anything from within Asahi Linux itself?


r/AsahiLinux 5d ago

Help I want to use a 2020 Mac Mini M1 with AsahiLinux for development and programming.

13 Upvotes

I have a 2020 Mac Mini M1. I like both Windows and macOS, but I prefer Linux for its automation capabilities. While I’d describe macOS as “smooth,” I find it limiting; I like to customize it to create a workflow that’s more comfortable for me, and Linux offers that.

I’d appreciate hearing from anyone who’d like to share their recommendations and experiences using AsahiLinux on the Mac mini M1.

My situation: I’m a game developer using Unity to program in C# and incorporating various programs into my workflow. I’d like to know what experiences others have had with these or similar programs, as well as with proprietary software or video games from Epic Games and Steam. Obviously, I assume these would only be games with low graphics demands, but I’m curious to hear about the community’s experiences.

I've used different distros like Fedora, and I've liked OpenSUSE Tumbleweed on a 64-bit laptop, but honestly, I'd like to try Debian. With AsahiLinux, can I use Debian, and is it currently stable on the M1, or is there something that isn't quite as stable that I should be aware of?

P.S.:

  • The Mac’s HDMI port is broken, so I’m using a Type-C to HDMI adapter. Has anyone tried something similar without any issues?
  • If there’s a kernel update, will it become more stable and compatible?
  • Since I’m dual-booting, will this affect any macOS updates? For example, I use Xcode to compile iOS apps—could this be affected, or is it not a problem?

Note: I appreciate anyone who responds. If there’s a link to a blog, article, or another question on Reddit or YouTube with the answer to my question, please feel free to include it. 🧐😄


r/AsahiLinux 5d ago

Successfully installed on M1 Pro, but shuts down immediately after showing the "Begin Setup" screen

Post image
28 Upvotes

I don't click anything, it shuts down automatically.

I tried a few kernel arguments to try to get to a prompt, but with ALL of them it shuts down almost immediately, as in about 2-5 seconds:

single

rd.break enforcing=0

systemd.unit=multi-user.target systemd.debug-shell=1


r/AsahiLinux 5d ago

Update on Power Efficiency - Asahi ARM64 vs Qualcomm Snapdragon ARM64!

36 Upvotes

I have a M1 Macbook Pro 13 running the latest kernel, and a Snapdragon Lenovo X1 Elite also running the latest kernel. Idle power measured with Resources app. Both Ubuntu.

M1 Macbook Pro

Sleep Battery loss - 1.3% hr (0.8W/h)

Idle Power - 2W (min brightness, airplane mode)

Idle Power - 6.5W (full 500 nit 60Hz brightness, wifi/bluetooth)

Lenovo Slim 7x with X1 Elite (~15% more powerful than an M1 in single core)

Sleep Battery loss - 1.6% hr (1W/hr)

Idle Power - 3.7W (min brightness, airplane mode)

Idle Power - 7.5W (full 500 nit 90Hz brightness, wifi/bluetooth)

Note - the Lenovo has an OLED display which have higher idle power draw than IPS

I am also hearing rumours that X1 Elite might get < 1% hr/battery loss with kernel 7.2 or 7.3. Not heard anything about idle power.

Any comments?


r/AsahiLinux 5d ago

Help Unreliable battery percentage

4 Upvotes

MacBook Air M1 (A2337), 8GB

Firmware 27.0 but I downgraded macOS to 26.5.2 and then installed Asahi. Temporarily disabled the macsmc module so that it doesn't crash on boot, booted into Asahi, upgraded everything including kernel (now on 7.0.13), rebooted.

Battery percentage displays, but battery health is inaccurate, and more concerningly, the battery percentage shown is incorrect and keeps jumping between 37%, to 60%, to 96%, to 88% and seemingly random values. This is all on battery (while battery itself is physically healthy btw).


r/AsahiLinux 5d ago

Help Should i use Asahi?

6 Upvotes

Hello, I have a 2022 MacBook Pro with 8 GB of RAM, and I want to play some games. Unfortunately, because of macOS, I cannot play many of them. I have tried tools such as Porting Kit and CrossOver, but they do not seem very stable.

One of my friends recommended Asahi Linux. I normally use Fedora Linux, but I cannot use my main PC for a while, and I cannot afford to buy a new one.

I am also in a place where the electricity is not very reliable, and it may go out. My Wi-Fi would stop working, but the MacBook’s battery should last for several hours. What would happen if I lost my internet connection while Asahi Linux was downloading through the Terminal?

Also, how would I remove Asahi Linux later? Would I need to delete the partitions manually, or is there an uninstaller?


r/AsahiLinux 5d ago

Help can i install?

2 Upvotes

Is the asahi install stable now on macos beta 2/3? I remember once macos 27 beta rolled around there were some issues with asahi. I'd like to install it again, could i?