
ArchLinuxとGnome 3.18を搭載したDell XPS 13ノートブック(旧シリーズ)があります。私は公式を読んだGNOME 3.18リリースノートそれ
光センサーがある場合、GNOMEは周囲の照明レベルに合わせてディスプレイの明るさを自動的に調整します。
内蔵ハードウェアを持たないユーザーの場合は、ColorHugALSデバイスを使用してテストできます。
Windows 8互換ハードウェアをサポートします。
コントロールセンターの電源パネルのスイッチは、ディスプレイの明るさを自動的にオンまたはオフにします。
Linuxカーネルはデフォルトで周辺光センサーをサポートしていませんが、コンパイルしてインストール/ロードしました。このモジュールこれで私のセンサーがとしてマークされます/sys/bus/acpi/devices/ACPI0008:00/
。たとえば、私はできます
$ cat /sys/bus/acpi/devices/ACPI0008:00/iio\:device0/in_illuminance_raw
153
そして現在の元の照明を読んでください。
しかし、まだ「コントロールセンターの電源パネルのスイッチ」がなく、ディスプレイの明るさが自動的に調整されていないため、gnomeはこれを検出/サポートしていないようです。
どのように動作させることができますか?
答え1
ついにiio-sensor-proxy
カーネル開発者の支援を受けて動作するようになりました。
iio-sensor-proxy
私の場合は始める必要があります子このパッチを適用します。
diff --git a/src/drv-iio-poll-light.c b/src/drv-iio-poll-light.c
index c2c5821..b568e78 100644
--- a/src/drv-iio-poll-light.c
+++ b/src/drv-iio-poll-light.c
@@ -37,7 +37,7 @@ iio_poll_light_discover (GUdevDevice *device)
return FALSE;
path = g_build_filename (g_udev_device_get_sysfs_path (device),
- "in_illuminance_input",
+ "in_illuminance_raw",
NULL);
ret = g_file_test (path, G_FILE_TEST_IS_REGULAR);
g_free (path);
@@ -130,7 +130,7 @@ iio_poll_light_open (GUdevDevice *device,
drv_data->interval = get_interval (device);
drv_data->input_path = g_build_filename (g_udev_device_get_sysfs_path (device),
- "in_illuminance_input",
+ "in_illuminance_raw",
NULL);
return TRUE;
READMEの指示に従ってコンパイルしてインストールした後、最後に有効にするとiio-sensor-proxy.service
自動的に明るさを調整できます。
最後に、開発者はiio-sensor-proxy
今後同様の機能を備えたコンピュータでもすぐに機能できるLinuxカーネルパッチを提出しました。筋萎縮性側索硬化症パッチは必要ありませんiio-sensor-proxy
。
答え2
aurで「iio-sensor-proxy」パッケージをインストールした後は効果がありました。