¿Cómo medir la luz?

12

Tengo una computadora portátil Dell Latitude E6410 que cambia la intensidad de la luz LCD en respuesta a los niveles de luz ambiental, por lo que debe tener algo de fotocélula. ¿Cómo puedo acceder a los datos de esta fotocélula? Intenté diferentes búsquedas en Google, como el medidor de lux, el monitor de intensidad de luz, etc., y no encontré nada correcto.

Gadelat
fuente
55
Comenzaría mis investigaciones con lspci, lsusb, etc. Quizás pueda ver el dispositivo allí.
Enero
Para seguir el comentario de @ January, use qdbusviewerpara verificar el dispositivo y acceder simultáneamente a sus estadísticas a través de D-Bus. Por supuesto, esto supone que usa Linux.
Deer Hunter

Respuestas:

5

Tratar:

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

En esta computadora portátil (una MacBookPro), revela (entre otras cosas):

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

que no es a través de PCI o USB.

Podrías intentar lo mismo después

sudo modprobe -a tsl2550 isl29003 isl29020 apds9802als apds990x bh1770glc bh1780gli

que son controladores para varios sensores de luz ambiental.

También puedes probar sensors-detecto i2cdetectver qué encuentran. Posiblemente alguna información se pone a disposición del BIOS (véase dmidecode, acpidump, acpiextract, iasl).

Stéphane Chazelas
fuente
Produce muchos datos pastebin.com/TuqsfBG7 ¿Cómo puedo usar esto?
Gadelat
No hay mucho interesante allí. He editado mi respuesta con más palabras para buscar (lux, lumin) y más cosas para probar.
Stéphane Chazelas
¿Qué da lspci -Qsalida?
Deer Hunter
2

Algunos enlaces:

No sé cuál es el ALS en su caso particular, pero como dijo @January, puede comenzar desde la lspci -Qsalida de la utilidad (que requiere una conexión a Internet para consultar / solicitar todas las ID, use solo -qpara ID desconocidas).

Cazador de ciervos
fuente