이 부분은 알려진 문제이며 각 문제는 별개이고 다르기 때문에 질문은 다음과 같습니다.
Linux Mint가 설치된 Lenovo 노트북에서 Fn+F6/F7을 사용하여 백라이트를 설정할 수 없습니다. 이러한 키는 에 의해 xev
또는 에 의해 전혀 감지되지 않습니다 acpi_listen
. 그러나 두 명령 모두 볼륨 높이기를 위한 Fn+F3과 같은 다른 키 조합을 감지합니다. 그래서 이것은 낮은 수준의 문제인 것 같습니다. 반면에 이것은 또한 작동합니다:
echo 10000 | sudo tee /sys/class/backlight/intel_backlight/brightness
게다가- GUI 슬라이더와
mate-power-preferences
완벽하게 작동합니다 . xdotool key 232
또는xdotool key XF86MonBrightnessDown
자세한 세부 사항:
- 다양한 부팅 조합을 시도했습니다(예, 이 문제 해결에 설명된 대로 GRUB를 업데이트하고 재부팅했습니다).wiki.ubuntu.com 디버깅/백라이팅)
- 제안된 대로 /usr/share/X11/xorg.conf.d/에 파일을 추가해 보았습니다(
80-backlight.conf
"Backlight", "ideapad" 및 "intel_backlight"를 모두 사용하거나20-intel.conf
).
uname -a
생산하다:Linux Lenovo-V14-G2-ITL 5.8.0-53-generic #60~20.04.1-Ubuntu SMP Thu May 6 09:52:46 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
사용 가능한 백라이트는 다음과 같습니다(cat을 사용하여 작성할 수 있음).
$ ls /sys/class/backlight/
ideapad intel_backlight
이것이 나의 현재 구성입니다
$ cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-5.8.0-53-generic root=/dev/mapper/vgmint-root ro pcie_aspm=force acpi_osi=Linux acpi_backlight=vendor quiet splash
나는 이것을 시도했습니다 (그리고 개별적으로 그리고 많은 조합에서 유일하게 눈에 띄는 효과는 출력이 ls /sys/class/backlight/
변경된다는 것입니다)
GRUB_CMDLINE_LINUX="pcie_aspm=force acpi_osi=linux acpi_backlight=vendor video.use_native_backlight=1"
답변1
저는 이 유틸리티를 사용하여 백라이트를 제어하고 싶습니다 light
(Ubuntu에서는 패키지에 있음)light
).
그래서 우분투에서는 이렇게 했습니다:
sudo apt install light
vim .config/sway/config
다음 줄을 어딘가에 추가하세요 .config/sway/config
(또는 /etc/sway/config
집에 없는 경우).
#
# Backlight controll using thinkpad Fn+F5 and Fn+F6
#
# Increase and decrease backlight in 4% steps
bindsym XF86MonBrightnessUp exec sudo light -A 4
bindsym XF86MonBrightnessDown exec sudo light -U 4
light를 사용하기 위해 루트 액세스가 필요한 경우 다음 명령이 해결책을 제공합니다.
light -A 5 -v 3
ls -alh /sys/class/backlight/intel_backlight/brightness
sudo usermod -aG video $USER
답변2
죄송하지만 댓글을 달 수 없으므로 답변을 사용해야 합니다. 레노버는 어떤 모델인가요?
이것이 작동하는지 확인하십시오(항상 그렇듯이 구성 파일을 수정하기 전에 백업하십시오).
echo options hid_apple fnmode=0 | sudo tee -a /etc/modprobe.d/hid_apple.conf
sudo update-initramfs -u
- 재시작
편집: fnmode=0
작동하지 않으면 시도해 볼 수 있습니다 fnmode=2
.
답변3
내가 사용하는 용도:
#!/bin/bash
# sputnick 2023
devvideo=$(xrandr | awk '$2 == "connected"{print $1;exit}')
if ! val=$(cat ~/.config/xrandr/brightness 2>/dev/null); then
mkdir -p ~/.config/xrandr
echo 0.90 > ~/.config/xrandr/brightness
val=0.90
fi
case $1 in
-) val="0$(bc <<< $val-0.05)" ;;
+) val="0$(bc <<< $val+0.05)" ;;
esac
if ((${val#*.} <= 20 || ${val#*.} >= 100 )); then
echo >&2 ERR
exit 1
fi
echo $val | tee ~/.config/xrandr/brightness
exec xrandr --output $devvideo --brightness +$val
그런 다음 창 관리자 설정에서 키보드 약어를 설정하여 이 스크립트를 실행할 수 있습니다. 선택됨 Ctrl+fn6및 Ctrl+fn7.
필수 매개변수는 +
또는 입니다 -
. 우리를 보자키스
답변4
비슷한 문제에 직면...
- i3
- 6.5.9-arch2-1
- 레노버 아이디어패드 5 프로 14ACN6
xev
... 기능 키가 인식되지 않는 것으로 나타났습니다.할 수 있는묶으세요...
# backlight control
bindsym XF86MonBrightnessUp exec display.sh 0.1
bindsym XF86MonBrightnessDown exec sh display.sh -0.1
...아주 간단한 스크립트입니다...
#!/bin/bash
increment="$1"
brightness=$(xrandr --verbose | sed -n "/eDP/{n;n;n;n;n;s/.*: //p}")
xrandr --output eDP --brightness $(echo "$brightness + $increment " | bc)
짐작할 수 있듯이 "/sys/" 백라이트 컨트롤에 쓰는 데 문제가 있어서 불쾌한 해킹을 사용했습니다 xrandr
.
Mint에서 키 바인딩을 구현하는 방법을 잘 모르겠습니다(아마도이와 같이?) 하지만 당신처럼 저도 이것저것 많이 시도해 봤는데 제본이 잘 되니까 충분해요.
업데이트 - 밝기 키 수정
설치하면 acpi_call-dkms
Fn 키 밝기 제어 문제가 해결되었습니다.위키피디아. 저장소에서 이에 상응하는 항목을 찾을 수 있습니다.
그런데 - 밝기 키가 필요한 사람은 누구입니까?
웹캠을 센서로 사용하고 (시스템 타이머, 서비스 및 스크립트를 통해) 화면 밝기를 자동으로 제어하는 과정에서 위의 수정 사항을 찾았지만 문제가 발생했습니다 clight-gui
.지텁이를 통해 주변 조명에 따라 구동되는 키보드 및 백라이트용 배터리 및 AC에 대해 사용자 정의 가능한 독립적인 밝기 램핑이 가능합니다. 내 모든 요구 사항을 해결했습니다.
Github의 @FedeDP 및 @nullobsi에게 감사드립니다.