Les MacBook ont un capteur qui détecte précisément l’angle de la charnière de l’écran
(twitter.com/samhenrigold)- Les MacBook intègrent un capteur d’angle précis qui détecte en temps réel l’angle lorsque l’utilisateur ouvre et ferme l’écran
- En détectant de façon très fine les variations d’inclinaison de l’écran, ce capteur influe sur divers comportements de l’ordinateur portable
- Les données de ce capteur sont utilisées pour de nombreuses fonctions d’amélioration de l’expérience utilisateur et de protection matérielle, comme l’allumage/extinction de l’écran, le réglage automatique de la luminosité ou les fonctions d’économie d’énergie
- Lid Andgle Sensor a été publié en open source
- Un outil simple qui affiche la valeur du capteur d’angle du couvercle intégré au MacBook (lid angle sensor) et joue un effet sonore de porte en bois qui grince lorsqu’on le déplace lentement
- Ce capteur d’angle a été introduit à partir du MacBook Pro 16 pouces de 2019
- En revanche, il ne fonctionne pas sur la série M1 (M1 MacBook Air, M1 MacBook Pro)
- Bibliothèque Python pybooklid : un autre outil permettant d’exploiter le même capteur
2 commentaires
Je me demande si je suis le seul à penser que la mesure n’est pas précise.
Dans la première vidéo, quand on ouvre l’écran, un angle de plus de 300 degrés est affiché. Cela diffère beaucoup de l’angle réel.
Avis sur Hacker News
Le capteur d’angle du couvercle du MacBook est même lié par numéro de série à la carte mère ; ainsi, si l’on remplace le capteur ou la carte mère, une calibration est nécessaire. Cette opération ne peut être effectuée que dans un centre de service agréé Apple ou, dans des régions où Apple fournit officiellement les pièces comme en Europe, après avoir acheté le capteur concerné auprès d’Apple, effectué le remplacement et passé par une connexion Internet pour lancer la calibration. Dans ce cas, seul un capteur acheté chez Apple peut être utilisé. En d’autres termes, le matériel prend bien en charge la calibration, mais des restrictions empêchent l’utilisateur de remplacer librement la pièce par un composant recyclé ou un capteur tiers
Cas connexe - Q&R iFixit
Je pense que ce qu’Apple appelle « calibration » revient en pratique à écrire des données de numéro de série dans une EEPROM. Vu les nombreuses pratiques opaques du type iPad dont l’écran remplacé fonctionne normalement malgré un numéro de série non concordant mais avec une légère dégradation des performances, ou caméra qui ne marche pas correctement même après échange entre pièces d’origine, je n’ai aucune intention d’acheter ni de recommander un produit Apple
Cas connexe sur HN 1
Cas connexe sur HN 2
Vu négativement, c’est du verrouillage fournisseur. Vu positivement, cela sert aussi à décourager le vol. En verrouillant complètement l’appareil et en le chiffrant, on empêche non seulement une simple réinitialisation/réinstallation, mais aussi le démontage pour revendre les pièces. Comme les premiers iPhone étaient des cibles de vol de tout premier plan à leur sortie, ce choix se comprend aussi sous cet angle. Je me souviens d’ailleurs avoir longtemps hésité avant d’acheter un iPhone pour cette raison
Je trouve aussi un peu étrange de se mettre en colère à cause d’une fonctionnalité dont on ignorait l’existence il y a encore 10 minutes
Si vous vous demandez pourquoi un tel capteur d’angle existe dans un MacBook, c’est peut-être à cause de Desk View, une fonctionnalité d’assistance Apple. Desk View montre les objets posés sur le bureau comme s’ils étaient vus exactement d’en haut via la webcam, et l’information d’angle de l’écran peut alors servir à corriger la distorsion en trapèze
Je ne pense pas que ce soit uniquement pour Desk View. Cela permet aussi d’ajuster logiciellement à quel moment éteindre l’écran, passer en veille, ou même couper l’affichage dès que le capot est légèrement rabattu, façon « privacy duck », sans qu’il soit totalement fermé. Avec un capteur, les mises à jour futures sont aussi plus simples, et c’est plus flexible qu’un simple interrupteur on/off
Ce n’est probablement pas un capteur dédié uniquement à Desk View. Desk View ne fonctionne que sur les Mac équipés d’une caméra grand-angle à partir de 2024, alors que le capteur d’angle du couvercle existait déjà sur les modèles de 2019
L’implémentation de Desk View est intéressante. Je me demande s’il s’agit d’une simple transformation d’image ou d’un modèle d’IA basé sur Gaussian Splat
En pratique, il suffit probablement que la caméra voie une partie du MacBook pour estimer l’angle
D’autres ordinateurs portables possèdent aussi ce type de capteur, et Linux dispose également d’un pilote associé. La valeur du capteur est exposée via des fichiers comme
/sys/bus/iio/devices/iio:device*/in_angl0_raw, et je me souviens l’avoir utilisée dans un fichier de configuration, mais récemment cela ne fonctionne plus bien sur mon portableIl y a eu un temps une mode des « contrôleurs de volume idiots » avec l’idée d’utiliser ce capteur pour régler le volume ; je trouve ça amusant
Si vous utilisez un moniteur externe et êtes prêt à risquer de casser la charnière, c’est parfait pour jouer à Trombone Champ
Lien vers Trombone Champ
Ce serait encore plus drôle comme pavé de numérotation pour téléphoner
On pourrait aussi l’utiliser comme un accordéon
Ça m’a fait un peu rire
Un projet intitulé « The Laptop Accordion » existait déjà en 2016
Vidéo YouTube
Documentation du projet
Je l’ai vu dans un post Twitter : je me demande si l’Apple Store utilise ce capteur en interne pour régler l’angle de l’écran à 76 degrés
Si c’est vrai, cela semble assez récent. Quand je travaillais dans un magasin Apple Retail à l’université, on réglait encore les angles à l’œil, et les employés expérimentés les corrigeaient si besoin. En revanche, pour les accessoires, souris ou claviers, il était important de les aligner sur le veinage du bois des tables pour conserver une impression d’ordre, et on réorganisait la présentation régulièrement sans que les clients ne s’en aperçoivent. Il y avait même un terme spécial pour ça, mais je l’ai oublié après une quinzaine d’années
Sur la photo publiée, l’angle réel est de 70 degrés, ou 110 degrés du point de vue de l’utilisateur
On voit clairement 70 degrés sur la photo
Je me demande si l’important n’est pas tant la valeur exacte de l’angle que d’éviter que les produits exposés aient tous des angles différents et donnent une impression de désordre
J’imagine le manager du magasin recevoir un e-mail furieux de Tim Cook chaque fois que l’angle d’un MacBook n’est pas à 76 degrés
J’aurais aimé qu’on puisse utiliser ce capteur pour jouer un énorme bruit de porte en bois quand on ferme le capot ; si une mise à jour l’ajoute un jour, j’attends ça avec impatience
Les différentes pistes de bruitages de portes créées par Venjent sont vraiment impressionnantes
Vidéo Venjent 1
Vidéo Venjent 2
Et il ne faut pas oublier le classique bruit de porte version Miles Davis
Bruit de porte Miles Davis
Il me semble que la BBC a mis beaucoup d’effets sonores à disposition,
BBC Sound Effects
il doit bien y avoir des bruits de porte dedans
C’est dommage que le son se coupe brutalement au moment où le capot se ferme
On va voir de plus en plus de gens essayer de jouer le thème de Star Trek avec la charnière de leur MacBook ou d’imiter d’autres instruments, jusqu’à casser la charnière ; et quand Apple demandera la raison de la réparation, ils répondront peut-être : « Je l’ai seulement ouvert »
Ce sera quand même moins grave que Smackbook, un projet qui changeait d’application à l’aide du capteur de choc du HDD
Vidéo YouTube de Smackbook
Le côté « j’ai frappé sur le flanc du portable pour passer à Safari » était amusant, mais le projet a disparu avec l’abandon des HDD
Apple journalise probablement la valeur d’angle de l’écran et pourrait l’utiliser dans un litige de réparation
Je me demande pourquoi Apple a ajouté cela alors qu’un capteur séparé ne doit pas être donné non plus : peut-être comme solution de secours si l’aimant de détection de fermeture tombe en panne, ou pour alimenter des capteurs comme la luminosité/True Tone, ou encore pour vérifier le matériel sous garantie en retraçant l’origine d’une panne de charnière
Les informations du capteur sont presque gratuites. L’aimant sert à détecter la fermeture, et c’est un capteur à effet Hall qui permet de reconnaître l’angle ; comme le signal produit par l’aimant est continu, si l’on ne veut pas seulement déterminer un seuil on/off, on peut aussi mesurer l’angle. Aujourd’hui, les capteurs Hall haut de gamme ne coûtent guère plus cher que les modèles basiques, et comme ce sont des circuits intégrés produits en masse, il devient presque plus naturel d’utiliser ceux qui peuvent aussi fournir l’angle, avec même des avantages côté approvisionnement
Les capteurs Hall sont utilisés depuis longtemps pour détecter la fermeture des portables, et mon ThinkPad de 2013 en avait déjà un au milieu de la charnière. En déplaçant simplement ce capteur près de la charnière, on obtient aussi l’angle quasiment gratuitement. Il existe même des capteurs dédiés à la mesure d’angle au même prix. Donc avec un peu d’attention dans la conception, on peut implémenter cela pour presque rien
Cela sert peut-être aussi à prendre en charge la fonctionnalité Desk View
Lien d’assistance Desk View
C’est un peu tiré par les cheveux, mais je me demande si le fait de recevoir un signal de sortie de veille dès que l’utilisateur commence à ouvrir le capot ne pourrait pas faire gagner quelques centaines de millisecondes au démarrage
Mon intuition est que cela est lié au refroidissement et à la gestion thermique, puisque les aérations du MacBook se trouvent sous la charnière et que le débit d’air varie selon l’angle d’ouverture du capot
Ce tout petit capteur serait aussi à l’origine de nombreuses pannes sur le MacBook Air M2
Je m’étais aussi posé la question : j’ai effectivement vu trois MacBook Air ou MacBook avec un écran qui ne s’allumait plus, et on m’a dit dans une boutique de réparation tierce que c’était un problème fréquent
S’il y a un article ou des informations supplémentaires à ce sujet, je suis preneur