我有一台 Dell Latitude E6410 笔记本电脑,它会根据环境光线水平改变液晶显示屏的光强度,因此它必须有一些光电管。我如何访问该光电管的数据?我尝试了不同的谷歌搜索,如照度计、光强度监视器等,但没有找到任何正确的东西。
答案1
尝试:
find /proc /sys | grep -ie brightness -e light -e lux -e lumin
在这台笔记本电脑(MacBookPro)上,它显示(除其他外):
/sys/devices/platform/applesmc.768/light
既不通过 PCI 也不通过 USB。
之后你可以尝试同样的方法
sudo modprobe -a tsl2550 isl29003 isl29020 apds9802als apds990x bh1770glc bh1780gli
它们是各种环境光传感器的驱动程序。
您也可以尝试sensors-detect
或i2cdetect
看看他们发现了什么。可能可以从 BIOS 获取某些信息(请参阅dmidecode
、acpidump
、acpiextract
、iasl
)。
答案2
几个链接:
- http://www.kernel.org/doc/menuconfig/drivers-misc-Kconfig.html(要访问来自传感器的数据,内核必须了解该设备!)
- http://forum.notebookreview.com/dell-latitude-vostro- precision/475324-e6410-owners-thread-91.html
我不知道您的特定情况下的 ALS 是什么,但正如 @January 所说,您可以从lspci -Q
实用程序输出开始(这需要互联网连接来查询/重新查询所有 ID --q
仅用于未知 ID)。