# FAQ
+## How to enable spakers?
+
+Currently speakers are only supported on M1 air. Install the necessary packages:
+
+ apt update
+ apt upgrade -y
+ apt dist-upgrade -y
+ apt install -y alsa-ucm-conf-asahi speakersafetyd
+ reboot
+
+After the reboot I need to restart the speakersafetyd in order to hear sound out of the speakers:
+
+ sudo systemctl restart speakersafetyd
+
+## Does it work on M2?
+
+Yes, M3 is not yet supported.
+
+## Are you still maintaining this?
+
+Yes, I do and will continue doing this until there is an official Debian installer.
+
## If I install Debian, will it be easy to update the Asahi work as it develops?
Yes, long answer below.
For installations before 2022-12-12, see <https://thomas.glanzmann.de/asahi/README.txt>
-Later it might be necessary to upgrade the stub parition in order to
+Later it might be necessary to upgrade the stub partion in order to
support the GPU code. As soon as that happens, I'll add the
instructions and a video in order to do so, but short version is:
./dependencies.sh
./prepare_rust.sh
-- Build a kernel that is not cross compiled. Because the cross compiled header
- package does contain the fixtool for the wrong architecture at the moment and
- install the resulting kernel deb and headers and boot into it:
-
- ./m1n1_uboot_kernel.sh
-
- Prepare your zfs build environment. You need to replace
/home/sithglan/work/m1-debian with your path to
your m1-debian checkout:
export RUSTUP_HOME="/home/sithglan/work/m1-debian/build/rust"
source "/home/sithglan/work/m1-debian/build/cargo/env"
-- You have to specify the default rust version:
-
- rustup default 1.68.2
-
- Tell zfs which version of clang you use to compile the kernel:
export KERNEL_LLVM=-15