我有一台华硕 Zenboo UX303LN。亮度键存在已知问题,这对我来说没什么大不了的,但我希望环境光传感器能够正常工作。我没有找到太多关于这个问题和我的设备的信息。
有人能告诉我如何让它工作吗?测试一下吗?或者如果还没有可能让它工作的话。
答案1
首先安装Asus Zenbook 环境光传感器驱动程序。您可以使用 DKMS 来执行此操作。
cd /usr/src
sudo wget https://github.com/danieleds/als/archive/master.tar.gz && \
sudo tar xvf master.tar.gz
sudo dkms add -m als -v master
sudo dkms install -m als -v master
sudo echo als >>/etc/modules
选择一个文件夹来安装它。我喜欢使用 /home/用户名/垃圾桶。
cd /home/username/bin
git clone https://github.com/danieleds/Asus-Zenbook-Ambient-Light-Sensor-Controller.git
cd Asus-Zenbook-Ambient-Light-Sensor-Controller/service
然后在 64 位系统上运行:
qmake als-controller.pro -r -spec linux-g++-64
或者在 32 位系统上运行:
qmake als-controller.pro -r -spec linux-g++
然后运行
make
生成的二进制文件,als 控制器,用于监测光传感器。
如何使用
发射als 控制器使用 root 权限,例如:sudo ./als-controller
。这将是监控光传感器的服务。使用具有用户权限的相同程序,als-controller
来控制服务。一些示例:
./als-controller -e // Enable the sensor
./als-controller -d // Disable the sensor
./als-controller -s // Get sensor status (enabled/disabled)
为了与系统完美集成,最好在启动时启动服务(运行als 控制器以 root 身份运行,然后绑定脚本交换机配置文件(在示例文件夹中)到键盘快捷键。
答案2
我创建了另一个实现https://github.com/mikhail-m1/illuminanced,具有亮度过滤和可调设置,也可与内置内核驱动程序配合使用。在 Ubuntu 16.4 上进行了测试。