acpi_osi=Linux로 부팅하면 팬 제어는 수정되지만 밝기 키는 손상됩니다.

acpi_osi=Linux로 부팅하면 팬 제어는 수정되지만 밝기 키는 손상됩니다.

저는 eeePC 1001P에서 3.16 커널이 포함된 데비안 8을 실행하고 있습니다. 나는 꽤 많은 Linux 경험을 가지고 있지만 불행히도 이것은 나와 내 google-fu를 압도했습니다.

처음에는 밝기 조절이 무작위로 이루어졌고 팬이 항상 작동하는 것을 제외하고는 거의 모든 것이 기본적으로 작동했습니다. 나는 밝기 문제의 존재를 추적했고 acpi_video0그 결과 /sys/class/backlightX11이 그것을 선호하게 되었습니다 intel_backlight(실제로는 백라이트를 올바르게 제어했습니다). 내 xorg.conf.

설치 후에는 lm-sensors2개의 센서만 표시되며, 둘 다 온도를 판독합니다. 시작 시 acpi_osi=Linux팬을 제어할 수 있고 설정 앱의 슬라이더를 통해 밝기를 제어할 수 있지만 밝기 키는 작동하지 않습니다.

답변1

acpid( )를 설치하여 sudo apt-get install acpid이 문제를 해결했습니다 .

그런 다음 2개의 파일을 만들었습니다.

/etc/acpi/events/asus-brightness:

event=hotkey ASUS010:00 0000002[0-9a-f]
action=/etc/acpi/brightness.sh %e

/etc/acpi/brightness.sh:

#!/bin/bash

test -f /usr/share/acpi-support/key-constants || exit 0
export DISPLAY=:0
PREV=$(cat /etc/acpi/prevbrightness)

if [[ "0x$3" -eq "0x20" || "0x$3" -lt "0x$PREV" ]] ; then
   xdotool key XF86MonBrightnessDown
elif [[ "0x$3" -eq "0x2F" || "0x$3" -gt "0x$PREV" ]] ; then
   xdotool key XF86MonBrightnessUp
else
   echo >&2 Unknown argument $1
fi

echo $3 > /etc/acpi/prevbrightness

이제 echo 00000020 > /etc/acpi/prevbrightness루트( sudo su먼저) 로 실행합니다.

이제 밝기 조절이 작동합니다!

관련 정보