如何测量光线?

gad*_*lat 13 linux hardware sensors brightness monitors

我有一台戴尔 Latitude E6410 笔记本电脑,它会根据环境光线水平改变 lcd 光强度,因此它必须有一些光电管。我怎样才能从这个光电管访问数据?我尝试了不同的谷歌搜索,如照度计、光强度监视器等,但没有找到一个正确的东西。

Sté*_*las 6

尝试:

find /proc /sys | grep -ie brightness -e light -e lux -e lumin
Run Code Online (Sandbox Code Playgroud)

在这台笔记本电脑(MacBookPro)上,它显示(除其他外):

/sys/devices/platform/applesmc.768/light
Run Code Online (Sandbox Code Playgroud)

这既不是通过 PCI 也不是 USB。

你可以在之后尝试同样的

sudo modprobe -a tsl2550 isl29003 isl29020 apds9802als apds990x bh1770glc bh1780gli
Run Code Online (Sandbox Code Playgroud)

它们是各种环境光传感器的驱动程序。

你也可以尝试sensors-detecti2cdetect看看他们发现了什么。BIOS 中可能提供了一些信息(请参阅dmidecodeacpidumpacpiextractiasl)。


Dee*_*ter 2

几个链接:

我不知道您的特定情况下的 ALS 是什么,但正如 @January 所说,您可以从lspci -Q实用程序输出开始(这需要互联网连接来查询/重新查询所有 ID --q仅用于未知 ID)。