web-dev-qa-db-ja.com

Asus Zenbook UX303で環境光センサーを機能させる方法は?

私はAsus Zenboo UX303LNを持っています。明るさキーには既知の問題がありますが、これは大したことではありませんが、環境光センサーが機能することを望みます。この問題とデバイスに関する情報はあまり見つかりませんでした。

誰かがそれを機能させる方法を教えてもらえますか?試して?または、まだ機能させる可能性がない場合。

4
meles

最初に Asus Zenbook Ambient Light Sensor Driver をインストールします。これは、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

その後、 Asus Zenbook Ambient Light Sensor Controller をインストールします。

フォルダを選択してインストールします。/home/username/binを使用します。

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-controllerは、光センサーを監視するものです。

使い方

ルート権限でals-controllerを起動します。例: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-controllerを実行します)スクリプトswitch.sh(例のフォルダー内)をキーボードショートカットに切り替えます。

2
frederickjh

別の実装を1つ作成しました https://github.com/mikhail-m1/illuminanced 、ルミナンスフィルターおよび調整可能な設定を使用して、カーネルドライバーのビルドでも動作します。 Ubuntu 16.4でのテスト。

1
Mikhail