약 2년 전에는 정수가 아닌 값을 써서 매우 어두운 백라이트 밝기를 설정할 수 있었습니다./sys/class/백라이트/intel_backlight/밝기.
$ echo 0.3 > /sys/class/backlight/intel_backlight/brightness
하지만 지금은 온전한 점검이 있는 것 같습니다... 그래서 시스템은 다음과 같이 불평합니다.
bash: 에코: 쓰기 오류: 잘못된 인수
어쨌든 그런 온전성 검사를 우회할 수 있나요? 값을 드라이버에 직접 전달하는 방법이 있습니까? 해당 운전자는 다음과 같습니다.i915.
리눅스 데비엘 5.4.0-4-amd64 #1 SMP 데비안 5.4.19-1 (2020-02-13) x86_64 GNU/Linux
유용한 정보를 제공해야 하는지 알려주세요. 문제를 제대로 보고하는 방법을 잘 모르겠습니다.
답변1
특정 하드웨어 드라이버의 구현 세부 사항처럼 들립니다. 부동 밝기 값을 설정할 때 정확히 동일한 하드웨어를 사용하여 디스플레이가 실제로 덜 밝아지나요? 아니면 지금 덜 미묘한 백라이트를 구성하고 있습니까? 어쩌면 Intel 지원 포럼에 가서 백라이트 값 스테핑 API에 대해 문의할 수도 있습니다. 그러면 그들의 관계자들이 뭐라고 말하는지 보는 것은 흥미로울 것입니다. 적어도 Intel은 자체 Linux 하드웨어 드라이버를 출시하므로 이것이 공식적으로 지정된 API입니다. 저는 Arch Linux Wiki의 이런 종류의 정보를 좋아하므로 여기에 API 설명에 대한 링크를 게시했습니다.
https://wiki.archlinux.org/index.php/Backlight#Backlight_PWM_modulation_Frequency_(Intel_i915_only)
이 링크는 빛을 더 정확하게 조정하기 위해 i915의 PWM 사용을 설명합니다. 일반적으로 해당 하드웨어에서 깜박임을 유발하므로 커널에서 PWM이 비활성화되어 있을 수 있습니다.