14.04 아수스 g56jr Fn + 밝기 제어


10

최근에 새 Asus G56Jr 랩톱에 Ubuntu를 설치했습니다. 다른 모든 Fn + fX 키가 작동하지만 화면 밝기가 작동하지 않습니다.

나는 이미 많은 사람들이 조언했듯이 그럽 편집을 시도했지만 결과는 없었습니다. 또한 다양한 드라이버를 사용해 보았습니다. ATM NVidia 바이너리 드라이버 331.38을 사용하고 있으며 grub 파일은 다음과 같습니다.

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

나는 이것이 이미 여러 번 요청되었지만 알고있는 해결책을 찾을 수 없다는 것을 알고 있습니다.

편집하다

다른 많은 것들과 달리 실제로 설정에서 밝기를 설정할 수 있습니다.

답변:


22

ASUS G56JK가 있으며 동일한 문제가 있습니다. 이제 나를 위해 수정되었습니다.

터미널에서 :

sudo gedit /etc/default/grub

변화

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

저장 후

sudo update-grub

컴퓨터를 다시 시작하십시오.

기능 키 (fn + F5 / F6)가 활성화됩니다.


왜 다운 보트인지 확실하지 않습니다. 이것이 나를 위해 가장 먼저 일한 것입니다. 감사!
skaz

나는이 새 버전에 대한 업그레이드 후 다시 수행되어야 함을 발견
Captain_Frog

아수스 F200MA에서 작동합니다. 대단히 감사합니다! acpi_backlight=vendorpcie_aspm대신 또는를 사용하는 튜토리얼을 acpi_osi보았지만 어느 것도 효과가 없었습니다. 하드웨어 차이가 작은 것 같아요?! 어쨌든, 나는 그것이 작동 기쁘다!
Samy Dindane

기본 파일의 편집을 제안하고 있으므로 다운 투표를 받았을 수 있습니다. 실제로 메뉴 항목을 /etc/grub.d/40_custom에 추가해야합니다. 메뉴 항목은 /boot/grub/grub.cfg에서 복사 할 수 있습니다. 일반적으로 grub에서 부팅하는 우분투 메뉴 항목과 동일한 메뉴 항목을 찾으십시오. 40_custom에 복사 한 후 "quiet splash"가있는 줄을 찾아 끝에 acpi_osi =를 추가하십시오. "유지 보수가 필요없는 Menuentries"용 Google에서 업데이트 증거를 만드는 방법을 알아보십시오. 40_custom의 이름을 06_custom으로 바꾸어 첫 번째 옵션이되도록하십시오. sudo update-grub을 실행하십시오.
Ivan Ivanić

ASUS R554L 작업
akonsu

3

가장 일반적인 옵션은 아래와 같이 / sys 클래스 파일을 통해 밝기를 제어하는 ​​것 echo 150 > /sys/class/backlight/intel_backlight/brightness입니다. 이 파일의 가장 큰 값은 946입니다.

또한 파일을 만들고 /usr/share/X11/xorg.conf.d/20-intel-conf아래 값을 넣을 수 있습니다 .


Section "Device"
Identifier  "card0"
Driver      "intel"
Option      "Backlight"  "intel_backlight"
BusID       "PCI:0:2:0"
EndSection

단계 아래가 필요한 경우 확실하지,하지만 난 그 전에 위의 단계, 편집에 사용했다 /etc/default/grub과를 넣어 GRUB_CMDLINE_LINUX_DEFAULT으로

 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

그런 다음 sudo update-grub

unity / Compiz의 유틸리티 xbacklight 및 설정 키보드 단축키를 사용하여 호출 할 수도 있습니다. 바로 가기 설정 : 증가하려면
xbacklight -dec 55 단위
xbacklight -inc 5씩 줄입니다.

xbacklight는 "fn"키를 해결하지는 않지만 간단한 키보드 단축키를 제공합니다.


추가 : "장치"옵션 "RegistryDwords" "EnableBrightnessControl = 1"도 일부 하드웨어에서 작동합니다. "VendorName" "nvidia"행을 추가해야 할 수도 있습니다.
Bleeves

불행히도 주어진 해결책은 저에게 효과적이지 않습니다. 예, / sys 클래스 파일 제어는 작동하지만 번거로운 솔루션이므로 하루 종일 밝기를 설정하는 것이 불편합니다.
Dr. Nefario

내 밝기 파일의 값은 4302이며 편집 할 수 없습니다 ... 이상한
Hrachos

1

우분투 16.04가 설치된 ASUS GL552vw에서 :

acpi_backlight=native/ etc / default / grub 을 추가하여 작업하십시오 .

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_osi= acpi_backlight=native"

편집 1

grub을 업데이트하는 것을 잊지 마십시오!

sudo update-grub

0

동일한 문제가있는 ASUS G551JM이 있습니다 (Fn + F5 및 Fn + F6 키는에 의해 등록되지 않음 acpi_listen).

다음 해결 방법을 찾았습니다 . 다른 Fn + 키 쌍을 사용자 지정 밝기 스크립트에 매핑합니다. 내가 사용을 선택 Fn+C하고 Fn+V.

또한 밝기의 실제 조정을 수행하기 위해 다음 스크립트를 제안합니다. 이 스크립트는 선형이 아닌 기하 급수적으로 증가하므로 원하는 광도에 도달하기 위해 더 적은 수의 키 누름이 필요합니다.

#!/bin/bash

USAGE="Usage: `basename $0` +|-|max|<number>"

hwpath="/sys/class/backlight/intel_backlight"

if [ "$1" == "+" ]; then
    maxbright=`cat $hwpath/max_brightness`
    bright=`cat $hwpath/brightness`
    bright=`echo "print(int(min($maxbright,$bright + max($bright * 0.5, 1))))" | python`
else
   if [ "$1" == "-" ]; then
    bright=`cat $hwpath/brightness`
    bright=`echo "print(int(max(0,$bright - max($bright * 0.33, 1))))" | python`
   else
    if [ "$1" == "max" ]; then
        maxbright=`cat $hwpath/max_brightness`
        bright=$maxbright
    else
        if ! [[ "$1" =~ ^[0-9]+$ ]] ; then
            echo "`basename $0` version 0.1"
            echo $USAGE >&2
            echo "+|-   brighter/darker"
            echo "max   maximum luminosity"
            echo "<int> set specific light intensity"
            exit 1
        else
            bright=$1
        fi
    fi
   fi
fi


echo $bright | tee $hwpath/brightness"

Bash 스크립트에는 Python이 필요합니다. 경로 (내가 이름을 어딘가에 넣어 bright), 그리고 간단하여 사용 bright -, bright +, bright 50(매우 어두운 화면, 야간 작업을위한 좋은) 또는 bright max.

루트가 아닌 사용자로 스크립트를 사용하려면 /sys/class/backlight/intel_backlight;에 대한 권한을 변경하십시오 . upstart 작업은 루트에 의해 실행되므로 upstart 작업을 사용하는 것이 가장 좋습니다.

이 스크립트는 ASUS N56VZ, ASUS G551JM 및 ASUS P53E와 같은 최소 3 개의 ASUS 모델과 호환됩니다. /sys파일 시스템 트리 어딘가에 화면 밝기를 표시하는 다른 모든 노트북 브랜드와 약간의 수정 후에도 다른 대부분의 ASSUS와 호환되어야합니다 .


0

:이 사실을 발견했습니다 밝기 키보드 버튼은 아수스 1225c에 작업을하지 않는 ASUS G56jr와 우분투 14.04에 대해서도 작동

편집 : 좋아, 몇 년 후 다시 아치 리눅스 에서이 작업을 수행해야했습니다. 그것은 실제로 배포판에 국한된 것이 아니며 ASUS 노트북이 있다면 문제가 있습니다.

따라서 대부분의 사용자는 asus-laptop 모듈 (또는 최신 컴퓨터의 경우 asus_nb_wmi )을로드 한 경우 이동하는 것이 좋습니다. 그러나 저에게는 이것이 커널 매개 변수 acpi_osi=였습니다. 예, 정확히 그렇습니다. 등호 뒤에는 아무것도 없고 공백도 없습니다 .

따라서 기본적으로로드되었는지 확인하려면 다음을 수행하십시오.

lsmod | grep asus

그렇지 않은 경우 :

modprobe asus-laptop

부팅 할 때마다 모듈을로드해야 할 수도 있으므로 자동으로로드해야합니다 (Google 검색)

또한 매개 변수를 영구적으로 추가하는 방법에 대한 참조를 위해 링크를 유지하고 여기서 손실 될 경우를 대비하여 여기에 붙여 넣을 것입니다.

먼저:

sudo sed 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="/' -i /etc/default/grub

그때:

sudo update-grub

추신이 지침에서 asus-laptop을 보았지만 랩톱이 충분히 새로운 것을 알고 있다면 asus_nb_wmi로 대체하십시오.


안타깝게도 나를 위해 : / nVidia GTX760M 및 Intel 코어 i7 4700HQ
Hrachos

나는 당신과 같은 하드웨어를 가지고 있습니다. 그것이 효과가 없다 니 유감입니다 ...
Dr. Nefario

0

나는 Asus N551VW를 가지고 있고

GRUB_CMDLINE_LINUX_DEFAULT = "조용한 시작 acpi_osi ="

FN + F5가 밝기 슬라이더를 움직이게하지만 (이것이 없으면 아무 것도하지 않음) 밝기는 변하지 않습니다. 메뉴를 통해 변경하면 작동합니다. 다른 모든 FN 조합이 작동합니다.

다른 콤보를 테스트하고 솔루션을 게시하면 솔루션을 게시합니다.

(참고로, 닫힌 뚜껑의 최대 절전 모드는 작동하지 않습니다. 뚜껑을 닫는 이벤트는 인식되지 않습니다. 어떻게 든 연결될 수 있습니까?)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.