Jak mierzyć światło?


12

Mam notebook Dell Latitude E6410, który zmienia intensywność światła lcd w odpowiedzi na poziomy światła otoczenia, więc musi mieć trochę fotokomórki. Jak mogę uzyskać dostęp do danych z tej fotokomórki? Próbowałem różnych wyszukiwań w Google, takich jak miernik luksów, monitor natężenia światła itp. I nie znalazłem ani jednej właściwej rzeczy.


5
Zacznę moje badania od lspci, lsusb itp. Może tam zobaczysz urządzenie.
styczeń

Aby śledzić komentarz @ stycznia, użyj, qdbusvieweraby sprawdzić urządzenie i jednocześnie uzyskać dostęp do jego statystyk przez D-Bus. To oczywiście zakłada, że ​​używasz Linuksa.
Deer Hunter

Odpowiedzi:


5

Próbować:

find /proc /sys | grep -ie brightness -e light -e lux -e lumin

Na tym laptopie (MacBookPro) ujawnia (między innymi):

/sys/devices/platform/applesmc.768/light

który nie jest ani przez PCI, ani przez USB.

Możesz spróbować tego samego później

sudo modprobe -a tsl2550 isl29003 isl29020 apds9802als apds990x bh1770glc bh1780gli

które są sterownikami dla różnych czujników światła otoczenia.

Możesz także spróbować sensors-detectlub i2cdetectzobaczyć, co znajdą. Być może niektóre informacje są dostępne w systemie BIOS (patrz dmidecode, acpidump, acpiextract, iasl).


Wysyła dużo danych pastebin.com/TuqsfBG7 Jak mogę tego użyć?
gadelat

Nie za bardzo interesujące. Zredagowałem swoją odpowiedź, dodając więcej słów do wyszukiwania (lux, lumin) i więcej rzeczy do wypróbowania.
Stéphane Chazelas

Co daje lspci -Qwynik?
Deer Hunter

2

Kilka linków:

Nie wiem, jaki jest ALS w twoim konkretnym przypadku, ale jak powiedział @ stycznia, możesz zacząć od lspci -Qwyjścia narzędzia (które wymaga połączenia z Internetem w celu zapytania / żądania wszystkich identyfikatorów - użyj tylko -qdla nieznanych identyfikatorów).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.