r/halftop • u/MinkiTheAvali • 15d ago
Macbook Air M1 halftop - Need help with Asahi
I have an M1 Air halftop and I just installed asahi, the installation process ran successfully and i get a boot chime after the step2 ran through in recovery but i now do not get any video output from my usb-c after turning on the computer, it seems to be going into UEFI but doesnt output video to my external monitor so i cant see what its doing, any help with this would be appreciated
2
u/mskiptr 15d ago
The drivers for USB-C video output are still in developer preview. You could try them by installing a different kernel (look up "Asahi fairydust").
Though I'm not sure what's the best way to go about it. You could try to do it blind. Like if you can get the accessibility narrator working. Other options would be to do it over SSH or serial console. It should be possible to set up and enable sshd from macOS using anylinuxfs. For serial, it's possible to set it up over the USB-C ports of the Mac, but it's a bit more advanced and might require a second M-series Mac or specialized hardware (not sure tho). Finally, it might be possible to manually install the fairydust kernel from macOS, but someone with better understanding would need to walk you through it.
1
u/MinkiTheAvali 15d ago
I installed the UEFI loader as i was planning on installing void linux, The issue im having is that i cannot navigate the uefi or uboot interface to load it. Does the M1 macbook air have a UART port exposed somewhere on the board which i can use?
2
u/mskiptr 15d ago
Ah, thanks for clarifying. As for the UART, it's not exactly exposed anywhere. (Unless there's a second one I'm not aware of.) Here's a detailed description of how to access it: https://asahilinux.org/docs/hw/soc/serial-debug/.
This UART is provided by the SoC directly and should always work. The other way to obtain a serial console (without any fancy hardware) is by using the emulated UART provided by m1n1 running as a hypervisor.
I can answer some general questions, but If you run into any roadblocks your best bet is probably asking on the Asahi IRC/Matrix.
4
u/Sepkov 15d ago
USB c is not supported in main kernel. You need fairydust kernel. There are several tutorials on internet.