GNOME 3.18에서 주변광 센서 지원

GNOME 3.18에서 주변광 센서 지원

ArchLinux 및 Gnome 3.18이 설치된 Dell XPS 13 노트북(이전 시리즈)이 있습니다. 나는 공식을 읽었다그놈 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" 패키지를 설치한 후에는 효과가 있었습니다.

관련 정보