MacBook có cảm biến nhận biết chính xác góc bản lề màn hình
(twitter.com/samhenrigold)- MacBook được tích hợp cảm biến góc chính xác có thể nhận biết góc theo thời gian thực khi người dùng mở và đóng màn hình
- Cảm biến này ảnh hưởng đến nhiều hoạt động khác nhau của laptop bằng cách phát hiện rất chi tiết sự thay đổi độ nghiêng của màn hình
- Dữ liệu từ cảm biến này được dùng cho nhiều tính năng cải thiện trải nghiệm người dùng và bảo vệ phần cứng như bật/tắt màn hình, điều chỉnh độ sáng tự động, chế độ tiết kiệm điện, v.v.
- Mã nguồn mở Lid Andgle Sensor đã được công bố
- Một công cụ đơn giản hiển thị giá trị của cảm biến góc nắp máy (lid angle sensor) tích hợp trong MacBook, và phát hiệu ứng âm thanh cửa gỗ kêu cót két khi di chuyển chậm
- Cảm biến góc này được đưa vào từ mẫu MacBook Pro 16 inch năm 2019
- Tuy nhiên, nó không hoạt động trên dòng M1 (M1 MacBook Air, M1 MacBook Pro)
- Thư viện Python pybooklid: một công cụ khác có thể tận dụng cùng cảm biến này
2 bình luận
Tôi muốn biết liệu có ai khác ngoài tôi cũng nghĩ rằng phép đo này không chính xác hay không.
Trong video đầu tiên, khi mở màn hình ra thì góc hiển thị vượt quá 300 độ. Điều này khác khá nhiều so với góc thực tế.
Ý kiến Hacker News
Cảm biến góc mở nắp của MacBook còn được ghép với cả số sê-ri trên bo mạch chủ, nên nếu thay cảm biến hoặc bo mạch chủ thì sẽ cần hiệu chuẩn; việc này chỉ có thể làm ở trung tâm dịch vụ ủy quyền của Apple, hoặc ở các khu vực như châu Âu nơi Apple chính thức cung cấp linh kiện, thì chỉ có thể hiệu chuẩn sau khi mua đúng cảm biến đó từ Apple, thay thế và kết nối Internet; lúc này bắt buộc phải dùng cảm biến mua từ Apple. Nói cách khác, phần cứng thực tế có hỗ trợ hiệu chuẩn, nhưng Apple vẫn hạn chế để người dùng không thể tự ý thay bằng linh kiện tái chế hoặc cảm biến bên thứ ba
Trường hợp liên quan - ifixit Q&A
Tôi nghĩ cái gọi là "hiệu chuẩn" mà Apple nói đến thực chất gần như chỉ là quy trình ghi dữ liệu số sê-ri vào EEPROM; vì Apple có quá nhiều hành vi thiếu minh bạch như iPad vẫn hoạt động bình thường nhưng hiệu năng suy giảm nhẹ khi số sê-ri màn hình thay thế không khớp, hoặc camera không hoạt động đúng ngay cả khi thay giữa các linh kiện chính hãng, nên tôi sẽ không bao giờ mua hay giới thiệu sản phẩm Apple
Ví dụ HN liên quan 1
Ví dụ HN liên quan 2
Nếu nhìn theo hướng tiêu cực thì đây là vendor lock-in, nhưng nhìn theo hướng tích cực thì cũng có mục đích chống trộm; thiết bị được khóa và mã hóa hoàn toàn để không chỉ không thể reset/cài lại đơn giản mà còn không thể tháo ra bán linh kiện. Khi iPhone đời đầu mới ra mắt, nó là mục tiêu trộm cắp số một nên ở khía cạnh đó lựa chọn này cũng phần nào dễ hiểu; tôi cũng nhớ mình đã từng do dự khá lâu trước khi mua iPhone
Tôi cũng thấy hơi lạ khi nổi giận vì một tính năng mà 10 phút trước mình còn chưa biết là tồn tại
Nếu thắc mắc vì sao MacBook có cảm biến góc như thế này, có lẽ là vì Desk View, một tính năng hỗ trợ của Apple. Desk View cho hiển thị các vật trên mặt bàn qua webcam như thể đang nhìn từ chính phía trên xuống, và lúc này có thể dùng thông tin góc của màn hình để hiệu chỉnh méo hình (keystone)
Tôi nghĩ không chỉ riêng vì Desk View; nó còn cho phép điều chỉnh bằng phần mềm xem khi nào nên tắt màn hình, khi nào nên vào chế độ ngủ, hoặc thậm chí khi chỉ khép nhẹ chứ chưa đóng hẳn thì có thể tắt màn hình trước như một kiểu "privacy duck". Nếu dựa trên cảm biến thì sau này cũng dễ cập nhật hơn và linh hoạt hơn kiểu công tắc chỉ bật/tắt đơn thuần
Có lẽ đây không phải cảm biến chỉ dành cho Desk View; Desk View chỉ hoạt động trên các máy Mac có camera góc rộng từ 2024 trở đi, trong khi cảm biến góc nắp đã có từ các mẫu 2019
Cách triển khai Desk View khá thú vị; tôi tò mò không biết đó chỉ là biến đổi ảnh đơn giản hay là mô hình AI dựa trên Gaussian Splat
Thực ra chỉ cần camera nhìn thấy một phần MacBook là cũng có thể suy ra góc
Các laptop khác cũng có cảm biến góc kiểu này, và Linux cũng có driver liên quan; giá trị cảm biến được lộ ra qua các tệp như
/sys/bus/iio/devices/iio:device*/in_angl0_raw, tôi nhớ đã từng dùng trong file cấu hình, nhưng gần đây trên laptop của tôi nó không còn hoạt động tốtĐã từng có trào lưu "bộ điều khiển âm lượng ngớ ngẩn" dùng cảm biến này để chỉnh âm lượng; tôi thấy khá vui
Nếu đang dùng màn hình ngoài và chấp nhận nguy cơ hỏng bản lề, thì nó quá hoàn hảo để chơi Trombone Champ
Liên kết Trombone Champ
Dùng để nhập số khi gọi điện chắc còn vui hơn
Cũng có thể dùng như đàn accordion
Hơi buồn cười thật
Từng có một dự án tên là 'The Laptop Accordion' từ tận năm 2016
Video YouTube
Tài liệu dự án
Tôi từng thấy trong một bài đăng trên Twitter và tự hỏi liệu Apple Store có dùng cảm biến này nội bộ để chỉnh góc màn hình về 76 độ hay không
Nếu là thật thì có vẻ là thứ mới được áp dụng gần đây; hồi tôi làm ở cửa hàng bán lẻ Apple thời đại học, mọi người vẫn chỉnh góc hoàn toàn bằng cảm giác, và nếu không phải nhân viên quen tay thì người có kinh nghiệm sẽ chỉnh lại. Thay vào đó, với phụ kiện, chuột hay bàn phím thì điều quan trọng là sắp theo vân gỗ của mặt bàn để lúc nào cũng tạo cảm giác gọn gàng, và việc chỉnh lại trưng bày cũng được làm thường xuyên để khách không nhận ra. Hình như còn có một thuật ngữ riêng, nhưng sau khoảng 15 năm thì tôi quên mất rồi
Nhìn ảnh được đăng thì góc thực tế là 70 độ, hoặc 110 độ theo góc nhìn của người dùng
Trong ảnh rõ ràng là 70 độ
Có lẽ điều quan trọng không phải là đúng chính xác một góc nào đó, mà là để các máy trưng bày không mỗi cái một góc trông lộn xộn
Tôi tưởng tượng quản lý cửa hàng nhận email giận dữ từ Tim Cook mỗi khi MacBook không ở đúng góc 76 độ
Tôi từng ước có thể dùng cảm biến này để phát âm thanh như một cánh cửa gỗ khổng lồ đang khép lại mỗi khi đóng nắp; nếu có bản cập nhật thì cũng đáng để mong chờ
Các track âm thanh cửa khác nhau do Venjent làm thật sự rất ấn tượng
Video Venjent 1
Video Venjent 2
Và dĩ nhiên không thể bỏ qua âm thanh cánh cửa kinh điển của Miles Davis
Âm thanh cửa của Miles Davis
Tôi nhớ BBC đã công khai rất nhiều hiệu ứng âm thanh,
BBC Sound Effects
nên chắc ở đó cũng có tiếng cửa
Tiếc là khi đóng nắp thì âm thanh sẽ bị cắt cái rụp quá đột ngột
Mọi người chắc sẽ dùng bản lề MacBook để chơi nhạc nền Star Trek hoặc giả tiếng nhạc cụ khác, rồi bản lề hỏng hàng loạt; khi Apple hỏi nguyên nhân sửa chữa, có khi họ sẽ trả lời là "Tôi chỉ mở máy thôi mà"
Dù sao thì vẫn đỡ nghiêm trọng hơn Smackbook, một dự án từng dùng cảm biến sốc của HDD để chuyển ứng dụng
Video YouTube về Smackbook
Kiểu "tôi đập cạnh laptop để chuyển sang Safari" nghe khá vui, nhưng vì HDD không còn được dùng nữa nên dự án cũng ngừng hỗ trợ
Có lẽ Apple đang ghi log cả giá trị góc màn hình để dùng trong các cuộc tranh cãi về sửa chữa
Tôi thắc mắc vì sao Apple lại thêm thứ này vào trong khi giá linh kiện cảm biến riêng chắc cũng không rẻ; liệu nó là phương án dự phòng khi nam châm phát hiện đóng nắp bị hỏng, hay được dùng làm đầu vào cho các cảm biến như độ sáng/True Tone, hoặc để xác minh bảo hành phần cứng nhằm truy dấu nguyên nhân hỏng bản lề
Thông tin cảm biến gần như là miễn phí; nam châm dùng để phát hiện đóng nắp, còn cảm biến Hall dùng để nhận biết góc, và vì tín hiệu từ nam châm là liên tục nên nếu không chỉ muốn phân biệt on/off theo ngưỡng thì cũng có thể đo luôn góc. Ngày nay các cảm biến Hall loại cao cấp cũng không còn chênh giá so với loại rẻ, lại là IC sản xuất số lượng lớn, nên việc lấy được cả góc gần như là điều đương nhiên hơn và còn có lợi hơn về nguồn cung
Từ rất lâu laptop đã dùng cảm biến Hall để phát hiện đóng nắp, và chiếc ThinkPad 2013 của tôi cũng đã có cảm biến như vậy ở giữa bản lề. Chỉ cần chuyển cảm biến lại gần bản lề một chút là có thể biết luôn góc mà gần như không tốn thêm gì; thậm chí cảm biến chuyên dụng để đo góc cũng có giá tương tự. Nên chỉ cần chú ý thiết kế một chút là triển khai gần như miễn phí
Có lẽ nó cũng nhằm hỗ trợ tính năng Desk View
Liên kết hỗ trợ Desk View
Hơi lạc đề, nhưng tôi tự hỏi nếu người dùng vừa mở nắp là máy nhận ngay tín hiệu thoát sleep thì có thể rút ngắn được vài trăm mili giây thời gian khởi động hay không
Tôi đoán nó có liên quan đến làm mát/kiểm soát nhiệt, vì khe thoát gió của MacBook nằm dưới bản lề nên lưu lượng gió thay đổi theo góc mở nắp
Chính cảm biến cực nhỏ này cũng là nguyên nhân khiến M2 MacBook Air hỏng hàng loạt
Tôi cũng từng thắc mắc điều này; thực tế tôi đã gặp ba chiếc MacBook Air hoặc MacBook bị lỗi không lên màn hình, và nghe nói ở các tiệm sửa chữa bên thứ ba đây cũng là chuyện xảy ra khá thường xuyên
Nếu ai có bài viết liên quan hay thêm thông tin thì tôi rất muốn đọc thêm