모든 런레벨에 대해 시작 시 기본 밝기 수준 설정

모든 런레벨에 대해 시작 시 기본 밝기 수준 설정

노트북: Toshiba R630
운영 체제: Linux Mint 14 Cinnamon

다양한 글을 읽었습니다(https://askubuntu.com/questions/151651/brightness-is-reset-to-maximum-on-every-restart) 밝기 조정에 대해 설명합니다. 하지만 내 노트북에는 /sys fs를 사용하여 밝기를 조정하는 방법이 여러 가지 있는 것 같습니다.

/sys/class/backlight$ ls -l
total 0
lrwxrwxrwx 1 root root 0 Feb 24 11:56 acpi_video0 -> ../../devices/pci0000:00/0000:00:02.0/backlight/acpi_video0
lrwxrwxrwx 1 root root 0 Feb 24 12:18 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight
lrwxrwxrwx 1 root root 0 Feb 24 12:18 toshiba -> ../../devices/LNXSYSTM:00/device:00/TOS6208:00/backlight/toshiba
  1. 왜 한 가지 이상의 방법이 있습니까? 그들 사이의 차이점은 무엇입니까?
  2. 모든 실행 수준의 초기 밝기를 설정하는 데 선호되는 방법은 무엇입니까?
  3. toshset을 설치하는 방법은 무엇입니까? 제가 직접 설치한 기억이 없습니다. Mint는 확인된 제조업체에 따라 설치됩니까?
$ dpkg -l | g toshset
ii  toshset                                     1.76-4                                    amd64        Access much of the Toshiba laptop hardware interface

$ dpkg -L toshset
/.
/etc
/etc/pm
/etc/pm/sleep.d
/etc/pm/sleep.d/novatel_3g_suspend
/usr
/usr/share
/usr/share/doc
/usr/share/doc/toshset
/usr/share/doc/toshset/supported-models.txt
/usr/share/doc/toshset/README.IrDA
/usr/share/doc/toshset/copyright
/usr/share/doc/toshset/README.video
/usr/share/doc/toshset/toshiba-acpi
/usr/share/doc/toshset/toshiba-acpi/2.6.28
/usr/share/doc/toshset/toshiba-acpi/2.6.28/Makefile
/usr/share/doc/toshset/toshiba-acpi/2.6.28/toshiba_acpi.c
/usr/share/doc/toshset/toshiba-acpi/2.6.28/install.sh
/usr/share/doc/toshset/toshiba-acpi/2.6.26
/usr/share/doc/toshset/toshiba-acpi/2.6.26/Makefile
/usr/share/doc/toshset/toshiba-acpi/2.6.26/toshiba_acpi.c
/usr/share/doc/toshset/toshiba-acpi/2.6.26/install.sh
/usr/share/doc/toshset/README
/usr/share/doc/toshset/changelog.Debian.gz
/usr/share/doc/toshset/README.Debian
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/toshset.1.gz
/usr/share/man/man1/toshsat1800-irdasetup.1.gz
/usr/sbin
/usr/sbin/toshsat1800-irdasetup
/usr/bin
/usr/bin/toshset

답변1

해야 할 일은 밝기를 수동으로 수정하고 어떤 밝기 파일이 수정되었는지 확인하는 것입니다.

예를 들어

$ ls -l
total 0
lrwxrwxrwx 1 root root 0 Feb 24 14:02 dell_backlight -> ../../devices/platform/dell-laptop/backlight/dell_backlight
lrwxrwxrwx 1 root root 0 Feb 24 14:02 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight

밝기를 변경하고 어떤 파일이 수정되고 있는지 확인하세요.

$ cat intel_backlight/brightness 
978

그런 다음 수정하려는 항목에 관계없이 다음 위치에 미리 설정하세요 rc.local.

$ cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 978 > /sys/class/backlight/intel_backlight/brightness
exit 0

이것은 내 Dell에서 작동했으며 링크한 질문에 제공된 답변과 다릅니다.

답변2

참고하세요 - 젠투 시스템에서는 올바른 파일이 있습니다 /etc/local.d/brightness.start(이 파일에는 실행 가능한 비트가 설정되어 있어야 합니다). 내 파일에 이게 있어요.

모든 장치에서 밝기를 최대로 높입니다.

#!/bin/bash

for dev in /sys/class/backlight/* ; do
    cd $dev
    cat max_brightness > brightness
done
exit 0

관련 정보