Asahi Linux prend en charge le microphone des Mac portable, et ça a été compliqué
Le développement d'Asahi Linux, qui sert de base à quelques distributions GNU/Linux pour une partie des Mac Apple Silicon, n'est pas un long fleuve tranquille. Si Apple ne met pas directement des bâtons dans les roues des développeurs et ne bloque pas l'installation d'un système d'exploitation concurrent, la société ne fournit pas non plus de documentation pour son matériel.
Apple met en avant la présence de trois micros. Image Apple.
Dans le rapport de suivi d'Asahi Linux, un cas met bien ce problème en avant : la prise en charge du microphone des Mac. Apple, au lieu d'utiliser une solution classique qui passe par exemple par un contrôleur HD Audio ou USB Audio (en interne), a développé son propre mécanisme. Les microphones (il y en a plusieurs) sont dans certains cas dépendants de l'enclave sécurisée, qui contrôle l'accès. Il a donc fallu d'abord écrire un pilote qui communique avec l'enclave pour activer manuellement les microphones sous GNU/Linux.
Ensuite, Apple utilise plusieurs...
Le développement d'Asahi Linux, qui sert de base à quelques distributions GNU/Linux pour une partie des Mac Apple Silicon, n'est pas un long fleuve tranquille. Si Apple ne met pas directement des bâtons dans les roues des développeurs et ne bloque pas l'installation d'un système d'exploitation concurrent, la société ne fournit pas non plus de documentation pour son matériel.
Apple met en avant la présence de trois micros. Image Apple.
Dans le rapport de suivi d'Asahi Linux, un cas met bien ce problème en avant : la prise en charge du microphone des Mac. Apple, au lieu d'utiliser une solution classique qui passe par exemple par un contrôleur HD Audio ou USB Audio (en interne), a développé son propre mécanisme. Les microphones (il y en a plusieurs) sont dans certains cas dépendants de l'enclave sécurisée, qui contrôle l'accès. Il a donc fallu d'abord écrire un pilote qui communique avec l'enclave pour activer manuellement les microphones sous GNU/Linux.
Ensuite, Apple utilise plusieurs...