MacBook memiliki sensor yang mengenali sudut engsel layar secara akurat
(twitter.com/samhenrigold)- MacBook memiliki sensor sudut presisi bawaan yang mengenali sudut secara real-time saat pengguna membuka dan menutup layar
- Sensor ini memengaruhi berbagai perilaku laptop dengan mendeteksi perubahan kemiringan layar secara sangat detail
- Data sensor tersebut digunakan untuk berbagai peningkatan pengalaman pengguna dan fitur perlindungan perangkat keras, seperti layar nyala/mati, penyesuaian kecerahan otomatis, dan fitur hemat daya
- Lid Andgle Sensor dirilis sebagai open source
- Alat sederhana yang menampilkan nilai sensor sudut tutup (lid angle sensor) bawaan di MacBook, dan memutar efek suara pintu kayu berderit saat digerakkan perlahan
- Sensor sudut ini diperkenalkan mulai dari MacBook Pro 16 inci model 2019
- Namun, ini tidak berfungsi pada seri M1 (M1 MacBook Air, M1 MacBook Pro)
- Pustaka Python pybooklid: alat lain yang dapat memanfaatkan sensor yang sama
2 komentar
Saya penasaran apakah ada orang lain selain saya yang juga merasa pengukurannya tidak akurat.
Di video pertama, saat layar dibuka, terlihat sudut lebih dari 300 derajat. Ini sangat berbeda dari sudut sebenarnya.
Opini Hacker News
Sensor sudut tutup MacBook ternyata terikat hingga ke nomor seri di motherboard, jadi jika sensor atau motherboard diganti, perlu dilakukan kalibrasi; proses ini hanya bisa dilakukan di pusat servis resmi Apple, atau di wilayah seperti Eropa tempat Apple menyediakan suku cadang resmi, kalibrasi hanya bisa dilakukan setelah membeli sensor tersebut dari Apple, menggantinya, lalu menghubungkannya ke internet. Pada saat itu pun hanya sensor yang dibeli dari Apple yang bisa digunakan. Artinya, perangkat kerasnya sebenarnya mendukung kalibrasi, tetapi dibatasi agar pengguna tidak bisa sesuka hati mengganti dengan komponen daur ulang atau sensor pihak ketiga.
Kasus terkait - Tanya Jawab iFixit
Menurut saya, "kalibrasi" yang dimaksud Apple pada dasarnya hanyalah prosedur menulis data nomor seri ke EEPROM. Ada banyak praktik Apple yang tidak transparan seperti iPad yang tetap berfungsi normal tetapi performanya sedikit menurun saat nomor seri layar pengganti tidak cocok, atau kamera tidak berfungsi normal bahkan saat ditukar dengan komponen asli. Karena hal-hal seperti ini, saya sama sekali tidak berniat membeli atau merekomendasikan produk Apple.
Kasus terkait di HN 1
Kasus terkait di HN 2
Kalau dilihat secara negatif, ini adalah vendor lock-in. Tapi kalau dilihat secara positif, ada juga tujuan pencegahan pencurian. Perangkat dikunci total dan dienkripsi sehingga bukan cuma tidak bisa dipakai ulang lewat reset/instal ulang, tetapi juga tidak bisa dibongkar lalu dijual sebagai suku cadang. Mengingat iPhone generasi awal dulu menjadi target pencurian nomor satu, pilihan ini juga agak bisa dipahami. Saya pun ingat sempat ragu membeli iPhone cukup lama karena hal itu.
Menurut saya agak aneh juga marah karena fitur yang 10 menit lalu pun kita belum tahu ada.
Kalau penasaran kenapa MacBook punya sensor sudut seperti ini, mungkin salah satu alasannya adalah fitur dukungan Apple bernama Desk View. Desk View menampilkan benda di atas meja lewat webcam seolah dilihat tepat dari atas, dan untuk itu informasi sudut layar bisa dipakai melakukan koreksi distorsi (keystone).
Saya rasa bukan cuma karena Desk View. Sensor ini juga memungkinkan penyesuaian perangkat lunak untuk menentukan kapan layar harus dimatikan, kapan masuk ke mode sleep, atau bahkan mematikan layar lebih awal seperti “privacy duck” saat tutupnya hanya sedikit diturunkan meski belum benar-benar tertutup. Dengan basis sensor, pembaruan di masa depan juga lebih mudah, dan lebih fleksibel dibanding sekadar sakelar on/off sederhana.
Sepertinya ini bukan sensor khusus untuk Desk View. Desk View hanya berjalan pada Mac dengan kamera wide-angle sejak 2024, sedangkan sensor sudut tutup ini sudah ada sejak model 2019.
Cara implementasi Desk View menarik. Saya penasaran apakah itu cuma transformasi gambar sederhana atau model AI berbasis Gaussian Splat.
Sebenarnya, kalau sebagian MacBook terlihat di kamera saja, sudutnya bisa diperkirakan.
Laptop lain juga punya sensor sudut seperti ini, dan di Linux bahkan ada driver terkait. Nilai sensornya diekspos lewat file seperti
/sys/bus/iio/devices/iio:device*/in_angl0_raw, dan saya ingat pernah memakainya di berkas konfigurasi, tetapi belakangan tidak berjalan dengan baik di laptop saya.Dulu sempat ada tren “pengontrol volume bodoh” yang memakai sensor ini untuk mengatur volume. Menurut saya idenya lucu.
Kalau Anda memakai monitor eksternal dan siap menerima risiko engsel rusak, ini sempurna untuk memainkan Trombone Champ.
Tautan Trombone Champ
Akan lebih lucu lagi kalau dipakai untuk memasukkan nomor saat menelepon.
Bisa juga dipakai seperti akordeon.
Agak bikin tertawa.
Sudah ada proyek bernama 'The Laptop Accordion' sejak 2016.
Video YouTube
Dokumentasi proyek
Saya pernah melihat postingan di Twitter dan jadi penasaran apakah Apple Store secara internal memakai sensor ini untuk mengatur sudut layar ke 76 derajat.
Kalau benar, sepertinya itu baru diterapkan belakangan. Saat saya bekerja di toko ritel Apple ketika kuliah, kami menyesuaikan sudutnya satu per satu dengan perkiraan, dan kalau bukan staf yang berpengalaman biasanya akan segera dibetulkan. Sebaliknya, untuk aksesori, mouse, dan keyboard, yang penting adalah menatanya berdasarkan arah serat kayu meja agar selalu terlihat rapi, dan penataan display juga sering dirapikan diam-diam tanpa disadari pelanggan. Ada istilah khusus untuk itu, tetapi saya sudah lupa setelah sekitar 15 tahun.
Kalau melihat foto yang diposting, sudut sebenarnya 70 derajat, atau 110 derajat dari sudut pandang pengguna.
Di foto jelas tertulis 70 derajat.
Mungkin yang penting bukan nilai sudut itu sendiri, melainkan agar sudut produk display tidak berbeda-beda sehingga tidak terlihat berantakan.
Saya membayangkan manajer toko menerima email marah dari Tim Cook setiap kali sudut MacBook tidak tepat 76 derajat.
Saya berharap sensor seperti ini bisa dipakai untuk memutar suara pintu kayu besar saat tutup laptop ditutup; kalau ada pembaruan nanti, menarik untuk ditunggu.
Berbagai trek suara pintu buatan Venjent benar-benar mengesankan.
Video Venjent 1
Video Venjent 2
Dan tentu jangan lupakan suara pintu klasik Miles Davis.
Suara pintu Miles Davis
Saya ingat BBC pernah merilis banyak efek suara,
BBC Sound Effects
sepertinya di sana juga ada suara pintu.
Sayang sekali suaranya akan terputus mendadak saat tutupnya benar-benar menutup.
Orang-orang pasti akan mulai memainkan lagu tema Star Trek dengan engsel MacBook atau meniru suara alat musik lain sampai engselnya rusak, lalu saat Apple menanyakan alasan perbaikan mereka mungkin akan menjawab, "Saya cuma membukanya kok."
Tapi setidaknya ini tidak separah Smackbook, proyek yang memakai sensor guncangan HDD untuk berpindah aplikasi.
Video YouTube Smackbook
Lucu sampai level "Saya menepuk sisi laptop untuk pindah ke Safari," tetapi dukungannya berakhir karena HDD sudah tidak dipakai lagi.
Mungkin Apple juga mencatat nilai sudut layar dan memakainya saat ada sengketa servis.
Saya penasaran kenapa Apple sampai memasang ini padahal harga komponen sensor terpisah pun mungkin tidak murah. Mungkin sebagai cadangan saat magnet pendeteksi tutup rusak, atau dipakai sebagai input untuk sensor seperti kecerahan/True Tone, atau mungkin untuk verifikasi garansi perangkat keras (melacak penyebab kerusakan engsel).
Informasi sensor itu nyaris gratis. Magnet dipakai untuk deteksi tutup, dan sudut dikenali dengan sensor efek Hall. Karena sinyal dari magnet bersifat kontinu, kalau tidak hanya ingin menentukan on/off lewat ambang batas, sudutnya juga bisa diukur. Sekarang sensor Hall kelas lebih tinggi pun harganya tidak jauh berbeda dari yang murah, dan karena IC seperti ini diproduksi massal, justru lebih wajar kalau sekalian bisa mengetahui sudutnya dan itu lebih menguntungkan dari sisi pasokan.
Laptop sudah lama memakai sensor Hall untuk mendeteksi tutup, dan ThinkPad 2013 saya juga punya sensor seperti itu di tengah engsel. Kalau sensornya cukup dipindah dekat engsel, sudutnya juga bisa diketahui secara cuma-cuma. Bahkan sensor khusus pengukuran sudut pun harganya sama, jadi kalau desainnya sedikit diperhatikan, ini nyaris bisa diwujudkan gratis.
Sepertinya ini juga bertujuan mendukung fitur Desk View.
Tautan dukungan Desk View
Sedikit nyeleneh, tetapi mungkin jika perangkat langsung menerima sinyal keluar dari sleep begitu pengguna mulai membuka tutupnya, waktu boot bisa dipangkas beberapa ratus milidetik.
Dugaan saya ini berkaitan dengan pengaturan pendinginan/panas, karena ventilasi MacBook ada di bawah engsel sehingga aliran udara berubah tergantung sudut tutupnya.
Sensor yang sangat kecil ini juga disebut-sebut menyebabkan banyak kerusakan pada M2 MacBook Air.
Saya juga penasaran soal ini. Saya sendiri pernah mengalami tiga unit MacBook Air atau MacBook yang layarnya tidak menyala, dan dari bengkel servis pihak ketiga saya dengar ini juga cukup sering terjadi.
Kalau ada artikel terkait atau info tambahan, saya ingin mendengarnya.