Asahi Linux avec Sway sur un MacBook Air M2 (2024)
(daniel.lawrence.lu)- Présente le processus d’installation de Asahi Linux et du gestionnaire de fenêtres Sway sur un MacBook Air M2 pour un usage quotidien
- L’installation s’appuie sur Fedora minimal et il est possible d’installer Asahi Linux avec une seule commande dans le terminal
- Inclut des réglages adaptés à l’environnement MacBook, comme la réutilisation de la zone de l’encoche, la personnalisation de Swaybar et Waybar et la correction de l’affichage de l’état de la batterie
- Les performances se sont révélées excellentes sur des points comme la qualité du pavé tactile, la réactivité du système et la compatibilité avec les SDK ARM64, mais il existe des limites comme l’absence d’accélération matérielle vidéo et la consommation de batterie en veille
- Dans l’ensemble, c’est un exemple qui démontre la stabilité et la viabilité en usage réel d’Asahi Linux sur M2
Installation d’Asahi Linux
- Il est possible d’installer Asahi Linux en collant dans le terminal la commande unique fournie sur le site officiel d’Asahi Linux
- Le processus d’installation s’est bien déroulé, mais la copie de
root.imgetboot.imgétait très lente, autour de 150 KB/s
- Le processus d’installation s’est bien déroulé, mais la copie de
- Pour économiser l’espace de stockage, la version Fedora minimal a été choisie avec l’objectif d’utiliser le gestionnaire de fenêtres Sway
Configuration initiale
- La connexion Wi-Fi se fait avec la commande
nmclinmcli device wifi connect 'my_ssid' password 'mypassword'
- Ensuite, la commande
sudo dnf installpermet d’installer les principaux paquets, dont l’environnement de bureau Sway, fish, Alacritty, Firefox et Neovim - Après avoir cloné le dépôt Git personnel de dotfiles, exécution de
setup.sh- Les réglages non adaptés à l’environnement MacBook ont ensuite été corrigés et répercutés dans le dépôt
Personnalisation pour MacBook
- Dans la configuration par défaut, la rangée supérieure incluant l’encoche est désactivée, ce qui donne l’impression d’un écran plus étroit
- La zone de l’encoche peut être activée avec la commande
grubby --args=apple_dcp.show_notch=1 --update-kernel=ALL
- La zone de l’encoche peut être activée avec la commande
- Swaybar est placé en haut, avec ajustement des couleurs et de l’affichage des espaces de travail pour correspondre à la hauteur de l’encoche (56 px)
- La configuration de
i3statusa été modifiée pour reconnaître le chemin de batterie du MacBook (/sys/class/power_supply/macsmc-battery/uevent) - Pour éviter que le curseur de la souris n’atteigne la barre supérieure, la configuration
input map_to_regionsert à bloquer la zone supérieure de 56 px
Passage à Waybar
- Vers septembre 2025, Waybar a remplacé Swaybar
- Le but était de corriger les problèmes de gestion de la batterie dans
swaymsget d’améliorer le rendu visuel
- Le but était de corriger les problèmes de gestion de la batterie dans
- Son interface basée sur des icônes permet d’économiser de l’espace à l’écran, mais elle est un peu plus lente à cause du rendu graphique
- Waybar reste toujours placé derrière l’encoche
- Les nouveaux fichiers de configuration sont publiés sur GitHub sous
waybar_configetwaybar_style.css
Expérience d’usage au quotidien
- Très grande satisfaction concernant la stabilité d’Asahi Linux et la fluidité des performances
- Le système paraît même plus fluide qu’un desktop AMD Ryzen 7945HX + 64GB RAM
- La qualité du pavé tactile est excellente, au niveau de macOS, et le défilement à deux doigts avec inertie est naturel
- Installation réussie du SDK Alkeria pour ARM64
- Le fichier
.deba été extrait avecbsdtarpour une installation manuelle - Vérification de la rapidité de compilation du code sur la puce M2
- Le fichier
- Autonomie : avec une luminosité élevée et de la compilation de code, la batterie est passée de 100 % à 60 % en 4,5 heures
- C’est plus court que les 15 heures de macOS, mais reste suffisant pour un usage réel
- Points faibles
- Consommation de batterie accrue en veille ; il faut éteindre complètement la machine lorsqu’elle n’est pas utilisée
- Absence d’accélération matérielle vidéo
- Quelques problèmes de détection de certains ports USB et des écrans externes
- L’utilisation d’un SSD externe (Crucial X8 4 To) permet de stocker des volumes importants de données de caméra line-scan
1 commentaires
Commentaires sur Hacker News
Asahi est vraiment un projet formidable
Mais c’est aussi un exemple qui montre à quel point les ordinateurs portables autres que les MacBook ont encore besoin de s’améliorer
J’aimerais qu’il existe un laptop pour Linux avec une qualité matérielle au niveau d’un MacBook
Qualcomm n’avait pratiquement aucun support Linux au lancement du Snapdragon X Elite, et la stabilité sous Windows laissait aussi à désirer, mais j’espère que ce sera amélioré avec le X2
Certains laptops X Elite font tourner Linux, mais les performances ne sont pas très bonnes (test Phoronix)
En termes de qualité de fabrication, la plupart des PC restent encore derrière Apple. Cela ressort aussi très bien dans ce billet sur le laptop Framework publié hier
Les ThinkPad restent corrects, mais ils sont chers. Des laptops chinois comme le Honor MagicBook ont aussi la réputation d’être plutôt compatibles avec Linux, mais ils sont difficiles à trouver aux États-Unis
Cela dit, de nos jours, même les laptops non Apple se sont beaucoup améliorés sur le trackpad et la qualité d’affichage
Je suis passé entièrement sur un HP EliteBook, et la qualité de fabrication est excellente, avec des mises à niveau et des remplacements de pièces faciles
Le firmware HP inclut des chemins de code pour Linux, donc Modern Standby fonctionne aussi très bien
Les prix en occasion ou reconditionné sont également raisonnables
Ça semble être le modèle le plus proche d’un remplaçant de MacBook Pro 16"
J’utilise des Dell Precision sous Linux depuis longtemps, et j’espère que l’autonomie et la robustesse de Lenovo seront correctes
Ce serait bien qu’Asahi prenne en charge le M4, mais ça semble encore loin
J’en avais assez de macOS, donc je suis revenu à Linux, et je pense que le pavé numérique ainsi que le grand écran seront utiles pour faire de la comptabilité en ligne
D’après ce test Notebookcheck, le rapport qualité-prix a l’air bon
En revanche, je ne m’attends pas à une qualité ni à une portabilité au niveau d’un MacBook, mais j’espère y gagner davantage de liberté
J’ai été impressionné par le fonctionnement fluide et sans problème d’Asahi Linux
Il semble même plus réactif que mon desktop Arch Linux (Ryzen 7945HX 16 cœurs, 64 Go de RAM)
En revanche, sur M1, il y a une forte consommation de batterie en mode veille
J’ai du mal à comprendre pourquoi certains veulent défendre Apple à ce point
Sur M1 Pro, Asahi met environ 30 secondes à démarrer
J’utilise le projet Asahi depuis ses tout débuts
Aujourd’hui, j’utilise Fedora Asahi Remix et le bureau Sway sur un Mac Studio M1 Ultra, et c’est une station de travail Linux parfaite
Capture d’écran de la configuration
En 2024, il existe un billet de blog sur une caméra line-scan Alkeria
Fabrication d’une monture d’objectif en impression 3D ; ça ressemble à un hobby assez insolite
La photo est déjà bien assez contraignante en soi, donc devoir fabriquer soi-même une monture et utiliser un SDK, c’est impressionnant
Je suis d’accord avec l’idée que les laptops orientés hackers de Lenovo (X1 Carbon, etc.) manquent d’écrans vraiment lumineux et de bonne qualité
Je trouve que proposer un SSD de 256 Go comme configuration minimale, c’est complètement absurde
Ma copine utilise encore un MacBook Air de 2011, et elle s’en sert seulement pour la banque en ligne et la gestion du budget du foyer
Pour ce genre d’usage, 256 Go suffisent
Je me demande s’il existe des analyses expliquant pourquoi l’autonomie est mauvaise sous Linux
Ou si c’est simplement dû à l’inefficacité des pilotes d’Asahi
Mais comme la plupart des composants sont propriétaires, ils n’utilisent pas les pilotes Linux standard
Il faut donc faire de la rétro‑ingénierie, et si Apple change quelque chose à la révision suivante, il faut tout recommencer depuis le début
En clair, cela revient à dire qu’il vaut mieux acheter un laptop conçu pour Linux
Asahi repose sur la rétro‑ingénierie, donc ils n’ont pas les moyens de reproduire toutes ces micro‑optimisations
Résultat, chaque composant consomme un peu plus d’énergie
C’est moins bien que macOS, mais on peut quand même tenir 8 à 10 heures
Il faut veiller à ce que chaque périphérique passe dans le bon état de veille, et ajuster aussi la fréquence CPU, l’ordonnanceur, le pipeline de rendu, etc.
Ce travail a déjà été fait sur Android et ChromeOS
J’ai écrit un script qui rend Swaybar un peu plus abouti
Il affiche l’état de la batterie, le programme actuel, l’horloge et même des phrases d’inspiration de ChatGPT
Lien du projet
L’utilisation mémoire est inférieure à 1 Mo, et on peut librement régler la fréquence de mise à jour ou ajouter des modules
L’idée de placer Swaybar en haut derrière l’encoche est vraiment excellente
Présentation de xdg-cutouts
J’espère qu’à terme, cela sera standardisé avec même des informations de couleur pour masquer l’encoche en noir
Les icônes de la barre système finissent derrière l’encoche, et il faut des contournements compliqués
La qualité logicielle d’Apple laisse à désirer ces temps-ci
Essayer de faire tourner Linux sur du matériel Apple donne l’impression d’un défi téméraire
Apple peut verrouiller la plateforme à tout moment, et une rétro‑ingénierie complète est peut-être impossible
Payer du matériel cher pour n’avoir qu’une prise en charge partielle ne semble pas très pertinent
Ce projet est peut-être surtout une réalisation technique
Ce n’est juste pas adapté aux utilisateurs Linux, et c’est tout à fait légitime
On peut acheter un MacBook Air M4 à moins de 800 dollars, et le rapport performances/prix est excellent
Pour Asahi, les modèles M2 d’occasion sont particulièrement intéressants en rapport qualité-prix
Elle prend très bien en charge la virtualisation sur Apple Silicon et est plus simple que QEMU
Installer une ISO Fedora et profiter de la virtualisation native est bien plus efficace qu’Asahi
Je me demande si, après 2024, le M2 reste encore un bon choix pour Linux
J’aimais bien la série ThinkPad X autrefois, mais aujourd’hui elle semble avoir perdu une bonne partie de son attrait
Les principaux développeurs étant déjà partis, il est peu probable que cela change à l’avenir
Il est fort possible que les M1/M2 soient les derniers Mac compatibles Linux, mais si on accepte ce point, ce sont d’excellentes machines