Lenovo 노트북에서 밝기를 변경할 수 없습니다


43

밝기 조정 키 < Fn+ / >는 아무런 영향을 미치지 않지만 (환경에서는 인식되지만) GUI 도구를 사용하여 밝기를 변경할 수 없습니다. 이것은 데스크탑 환경이 아니라 Linux 자체의 문제처럼 보입니다.

Windows OS에서 밝기를 변경할 수 있으므로 하드웨어 결함이 아닙니다.

세부 정보 :
          Lenovo B570 (모델 이름 : 20093)
          통합 Intel HD 그래픽 카드
          Kubuntu 11.04 (Linux 2.6.38-10-generic, KDE 4.7.0), 최신 버전
          독점 그래픽 드라이버 없음 (Wi-Fi 전용)

내가 시도한 것 :

  • 편집 /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT: acpi_osi=Linux, acpi_backlight=vendor, nomodeset. 그리고 네update-grub
  • 편집 /etc/X11/xorg.conf(이후에도 해당 파일 없음 sudo dpkg-reconfigure xserver-xorg)
  • 편집 /proc/acpi/video/VGA/LCD/brightness(이러한 파일 없음)
  • sudo setpci -s 00:02.0 F4.B=XX (효과 없음)
  • xbacklight -set XX( " No outputs have backlight property")

이 문제를 어떻게 해결할 수 있습니까?


1
이것은 우분투 11.10에서 수정되었습니다!
Oleh Prypin

5
우분투 12.04에서 다시 깨진 것처럼 보입니다.
Mittenchops

그리고 우분투 16.04 여전히.
Diego

답변:


10

이것을 보십시오 . Ubuntu 14, Lenovo B570, Intel Graphics에서 작동했습니다.

터미널을 열고 다음 구성 파일이 없으면 작성하십시오.

sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf

이제이 파일을 편집해야합니다. 모든 편집기를 터미널 또는 그래픽으로 사용할 수 있습니다.

sudo gedit /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

저장해. 로그 아웃했다가 다시 로그인하십시오.


감사합니다-Xubuntu 15.04 "vivid"를 실행하는 통합 인텔 그래픽 (GMA 3150)이 포함 된 Samsung N220 넷북에서도 작동했습니다.
Andrew

1
아니, 내 X를 죽였고 복구 콘솔에서 파일을 다시 제거해야했습니다.
towi

Lenovo P500에서는 작동하지 않습니다.
Galen

2
이것은 Ubuntu 17.04와 함께 Thinkpad T460에서 작동했습니다. 방금 로그 아웃했다가 로그인해야했습니다.
Elliot Gorokhovsky

PCI 버스 ID를 확인하려면 다음을 실행하십시오 lspci -nn. 즉, 이것은 Thinkpad E490에서 작동하지 않았습니다.
Enrico

38

GUI 도구가 실패하면 터미널 을 사용하십시오 .

  1. 터미널을 엽니 다

  2. 다음을 실행하십시오 ls /sys/class/backlight/*/brightness. 출력 예는 다음과 같습니다.

    /sys/class/backlight/acpi_video0/brightness
    
  3. 아무것도 발견되지 않으면 커널은 밝기 제어를 지원하지 않습니다 (드라이버 누락?). 그렇지 않으면 아래 명령을 사용할 수 있습니다 ( acpi_video0적절하게 교체 ).

    • 현재 밝기 수준을 얻습니다.

      cat /sys/class/backlight/acpi_video0/brightness
      
    • 최대 밝기 수준을 얻으십시오.

      cat /sys/class/backlight/acpi_video0/max_brightness
      

    이 명령은 0에서 max_brightness 범위의 밝기 레벨을 반환합니다 (위 참조).

  4. 밝기 수준을 변경하려면 brightness파일에 숫자를 써야 합니다. 이 같은 편집기에서는 수행 할 수 없습니다 gedit. 밝기를 5로 변경하려면 다음을 실행해야합니다.

    echo 5 | sudo tee /sys/class/backlight/acpi_video0/brightness
    

    또는 밝기 수준을 사용 가능한 최고 수준으로 설정하려는 경우 :

    sudo tee /sys/class/backlight/acpi_video0/brightness < /sys/class/backlight/acpi_video0/max_brightness
    

5
물론 드라이버에 문제가 있습니다! 이 명령 행이 작동하면 GUI도 작동합니다. 그러나 물론 작동하지 않습니다 – _
Oleh Prypin

@ Lekensteyn : [작동하지 않았습니다, 11.04 Ubuntu 사용]-많이 시도했지만 실시간으로 작동하지 않았습니다. 이것을 변경할 때 라이브 또는 재부팅 후 표시됩니까?

2
실시간으로 변경됩니다.
Lekensteyn

수퍼 유저 인 경우에도 티를 사용하여 밝기를 변경할 수 없었습니다. 왜 그런가요?
Galen

@Galen 파일 쓰기에 실수를하지 않았다면 모델에 특정한 문제 일 수 있습니다. 버그로보고하거나 랩탑 모델 및 "리눅스 백라이트"를 검색하십시오.
Lekensteyn

10
  1. 설치 linux-kamal-mjgbacklight-Linux 커널 용 패치

    • 그것이 당신을 위해 작동하는지 확인 :
      lsmod | grep ^i915
      같은 i915 331519 3것이 나타납니다. 출력이 없으면 작동하지 않습니다.
    • sudo add-apt-repository ppa:kamalmostafa/linux-kamal-mjgbacklight
    • 업데이트 설치 ( sudo apt-get update; sudo apt-get upgrade)
  2. 재부팅하십시오.

  3. 지금 당신은 같은 밝기를 조정하기 위해 터미널을 사용할 수 있습니다 제안 에 의해 Lekensteyn .
    terminal +로 밝기를 변경해도 괜찮다면 이것이 sudo끝입니다.
    그놈 데스크탑에있는 경우 밝기가 이미 완전히 작동 할 수도 있습니다.

  4. 밝기 변경 스크립트를 다운로드 하여 실행 한 다음 / usr / local / bin /에 넣으십시오 .
    wget -O brightness http://ideone.com/plain/yPlo5
    chmod +x brightness
    sudo mv brightness /usr/local/bin

  5. 밝기 파일을 편집 할 수 있어야하므로 sudo어디에서나 필요하지 않습니다.
    또한 시스템 부팅시 밝기 설정을 이전 설정으로 복원하려고합니다 (불행히도 기본적으로 저장되지 않음).

    언급 된 brightness스크립트는 restore매개 변수를 사용하여 모든 것을 처리 할 수 ​​있으므로 자동 실행에 추가하십시오.
    이를 위해 /etc/rc.local ( sudo nano /etc/rc.local또는 nano 대신 편집기)을 편집합니다.
    줄 앞에 다음 줄을 추가하십시오 exit 0.
    /usr/local/bin/brightness restore

  6. 지금 재부팅하는 것이 가장 좋습니다.

  7. 이렇게 brightness스크립트가 작동합니다. 언제든지 터미널로 이동하여 다음을 입력하십시오.

    • brightness -현재 밝기 설정 가져 오기
    • brightness value-밝기를 값으로 설정
    • brightness inc step, - 증가 또는하여 밝기를 감소 단계 (이 지정되어 있지 않은 경우, 디폴트 값이 설정 파일에서 사용되고, 일반적으로 최대 휘도의 10 %)brightness dec step
  8. 이제 밝기 변경을 단축키에 매핑 할 수 있습니다.

    • 설정 XF86BrightnessUpbrightness inc
    • 설정 XF86BrightnessDownbrightness dec
  9. 무언가를 조정 하려면 /etc/bx_brightness.conf를 확인하십시오. /를 사용
    하여 밝기를 변경하는 단계를 변경할 수 있습니다brightness incdec


이 글 에서 귀중한 도움을 준 Toz 에게 감사한다 .


1
이것은 더 이상 우분투 11.10에 필요하지 않습니다
올레 Prypin

4

나는 udev 규칙을 사용하여 intel_backlight를 조정하는 기존의 방식에 쉽고 최소한의 효과를 발견했다고 생각합니다.

커널 3.2를 실행하는 Lenovo G360 노트북에서 Fn+ Up/ Down를 누르면 "백라이트"하위 시스템의 "변경"동작이 나타났습니다 . 그래서 다음과 같은 규칙을 작성했습니다 /etc/udev/rules.d/99-writeintelbacklight.rules.

ACTION=="change", SUBSYSTEM=="backlight", RUN+="/usr/sbin/writeintelbacklight.sh"

쉘 스크립트에 다음을 /usr/sbin/writeintelbacklight.sh포함 시키십시오 .

#!/bin/bash

intelmaxbrightness=`cat /sys/class/backlight/intel_backlight/max_brightness`
acpimaxbrightness=`cat /sys/class/backlight/acpi_video0/max_brightness`
scale=`expr $intelmaxbrightness / $acpimaxbrightness`
acpibrightness=`cat /sys/class/backlight/acpi_video0/brightness`
newintelbrightness=`expr $acpibrightness \* $scale`
curintelbrightness=`cat /sys/class/backlight/intel_backlight/actual_brightness`
if [ "$newintelbrightness" -ne "$curintelbrightness" ]
then
  echo $newintelbrightness > /sys/class/backlight/intel_backlight/brightness
fi
exit 0

물론을해야합니다 sudo chmod +x /usr/sbin/writeintelbacklight.sh.


1
grub 부트 커널 매개 변수 인 "Fn + Up / Down"에 "acpi_backlight = vendor acpi_osi = linux video.brightness_switch_enabled = 1"을 추가하여 G360에서 Brigtness를 변경했습니다. 위와 같이 Udev 규칙을 작성할 필요가 없습니다.
littlebat

하나의 커널 매개 변수 "acpi_backlight = vendor"만 추가해도 내 G360에서 작동하는 것 같습니다. 그러나 커널 매개 변수를 추가하는 두 가지 방법 모두 가끔 작동을 멈출 것입니다. 내 사건의 세부 사항은 다음을 참조하십시오 : 버그 44809-[Arrandale 백라이트] RANDR을 통한 밝기는 Sony VAIO VPCYA1V9E에 영향을 미치지 않습니다 : bugs.freedesktop.org/show_bug.cgi?id=44809
littlebat

4

이것은 Fn 키가 작동하지 않지만 밝기를 조정하기 위해 다른 키를 지정할 수 있습니다.

이 솔루션 중 몇 가지를 시도했지만이 작은 표시기 프로그램 http://codevanrohde.nl/wordpress/?p=128을 찾을 때까지 아무것도 효과가 없었습니다 . 그것으로 당신은 밝기를 제어하기 위해 단축키를 설정할 수 있습니다, 마우스 휠을 사용하거나 표시기의 드롭 다운 목록에서 선택하십시오. 나는 'Fn'을 'Win + Alt'로 대체했는데, 이는 내 손과 매우 유사하며 이제 외부 키보드와 함께 사용할 수도 있습니다!

PPA를 추가하고 설치하려면 다음을 수행하십시오.

sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update && sudo apt-get install indicator-brightness

단축키는 다음에 할당해야합니다.

/opt/extras.ubuntu.com/indicator-brightness/indicator-brightness-adjust --up

/opt/extras.ubuntu.com/indicator-brightness/indicator-brightness-adjust --down

각주 : 즉시, birghtness 표시기는 시스템에서 7 단계의 밝기를 인식합니다. 추가하여 acpi_backlight=vendor라인에 GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub, 그 수는 16로 승진한다!


4

레노버 아이디어 패드 z400이 있습니다.

위에 나열된 모든 팁을 시도했지만 성공하지 못했습니다.

그래서 나는 매우 잘 작동하는 다른 것을 발견했습니다.

다음 행을 / etc / default / grub에 넣으십시오.

GRUB_CMDLINE_LINUX="acpi_backlight=vendor acpi_osi=Linux resume=/dev/sdYY"

YY = 스왑 영역, swapon -s를 사용하여 스왑 장치를 확인하십시오.

루트로 update-grub 실행

재부팅 후 문제가 해결되었습니다.


그것은 나를 위해 일했지만 호기심이 생겼습니다. 밝기가 최대로 설정되면 화면에 밝기가 표시되지 않습니다 (완전히 어둡습니다). 감사합니다
Adriano Rivolli

2

Ubuntu 14.04에 Nvidia 그래픽 및 바이너리 드라이버가있는 Thinkpad T450이 있습니다. 백라이트가 작동하려면 인텔 장치 정의에 다음 줄을 추가하여 /etc/X11/xorg.conf 파일을 편집해야했습니다 (xorg.conf 파일은 이진 드라이버를 설치할 때 생성됨).

Option      "Backlight"  "intel_backlight"

전체 섹션은 다음과 같습니다.

Section "Device"
    Identifier "intel"
    Driver "intel"
    BusID "PCI:0@0:2:0"
    Option "Backlight" "intel_backlight"
    Option "AccelMethod" "SNA"
EndSection

1

https://launchpad.net/~kamalmostafa/+archive/linux-kamal-mjgbacklight에 작성된 KDE 사용자에게는 작동하지 않습니다.

KDE 데스크톱 사용자를위한 참고 사항

KDE 데스크탑 사용자 :이 PPA는 백라이트 제어 핫키를 수정하지 못할 수 있습니다.이 수정 사항은 새로운 /sys/class/backlight/intel_backlight인터페이스 (데스크탑에 상관없이 작동) 를 제공하기 위해 커널 모듈 과 해당 인터페이스에 액세스하기위한 데스크탑 모듈이 필요합니다. Gnome의 경우이 PPA의 업데이트 된 gnome-power-manager가이를 제공하지만 KDE와 동등한 기능은 아직 개발되지 않았습니다. "

그러나 여기 에서 해결 방법을 시도해 볼 수 있습니다 .

그것은 echo XXX | sudo tee /sys/class/backlight/intel_backlight/brightnessXXX가 정수 값인 터미널을 입력한다고 말합니다 .

필자의 경우 XXX는 0에서 4882 사이의 값이 될 수 있지만주의하십시오 .0을 쓰면 화면이 완전히 검은 색으로 표시되어 아무것도 표시하지 않습니다.


1

여기 당신이 할 수있는 패치가 있습니다.

이름이 .modificarBrillo.sh 인이 스크립트를 작성하십시오 (필자의 경우 홈 폴더에서 ~ / .modificarBrillo.sh).

#!/bin/bash
if [ -z "$1" ]; then
    echo "ERROR: Tiene que introducir un parámetro: \"a\" para aumentar o \"d\" para disminuir"
    exit
else
    if [ "$1" != "a" ] && [ "$1" != "d" ]; then
        echo "ERROR: el parámetro de entrada sólo puede ser o \"a\" para aumentar el brillo o \"d\" para disminuirlo"
        exit
    fi
fi
MAX_BRILLO=`cat /sys/class/backlight/intel_backlight/max_brightness`
MIN_BRILLO_ABSOLUTO="0"
MIN_BRILLO="100" #el brillo mínimo puede ser 0 pero eso deja la pantalla completamente a oscuras
INTERVALO=`expr $MAX_BRILLO - $MIN_BRILLO_ABSOLUTO`
INTERVALO=`expr $INTERVALO / 10`
brillo=`cat /sys/class/backlight/intel_backlight/actual_brightness`
if [ "$1" = "a" ]; then
    let "brillo = brillo + INTERVALO"
    if [ "$brillo" -gt "$MAX_BRILLO" ]; then
    let "brillo = MAX_BRILLO"
    fi
else
    let "brillo = brillo - INTERVALO"
        if [ "$brillo" -lt "$MIN_BRILLO" ]; then
            let "brillo = MIN_BRILLO"
        fi
fi
echo "$brillo" | tee /sys/class/backlight/intel_backlight/brightness

그러나 이전 스크립트에는 실행 권한이 필요하므로 / sys / class / backlight / intel_backlight / brightness는 루트 만 편집 할 수 있으며 터미널에서 실행해야합니다.

chmod a+x ~/.modificarBrillo.sh
sudo chmod a+w /sys/class/backlight/intel_backlight/brightness`

밝기 파일의 권한은 시작시 갱신되므로 마지막 명령은 시작 시마다 실행해야합니다. 그렇게 하려면 "exit 0"줄 앞에 sudo vim /etc/rc.local명령을 추가하십시오sudo chmod a+w /sys/class/backlight/intel_backlight/brightness

마지막으로, xbindkeys를 설치하여 기능 키를 시작하여 스크립트를 실행해야합니다.

필자의 경우 구성 파일 ~ / .xbindkeysrc에 줄을 추가합니다.

#Aumentar brillo
"/home/alvaro/.modificarBrillo.sh a"
    m:0x0 + c:233
    XF86MonBrightnessUp 

#Disminuir brillo
"/home/alvaro/.modificarBrillo.sh d"
   XF86MonBrightnessDown

그러나 xbindkeys-config 프로그램을 설치하여 프로세스를 그래픽으로 수행 할 수도 있습니다.


1

/etc/default/grub파일을 편집 한
pcie_aspm=force acpi_backlight=vendor후 추가
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

그런 다음 전체 줄은 다음과 같습니다.

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

자세한 내용은 이 링크를 방문하십시오 .


1

나는 같은 문제가 있었는데 우분투 14.04 (Unity)에서 Gnome3.10을 사용하고 있습니다. 랩탑에 온도 제어를 위해 tlp를 설치했습니다. 방금 'tlp'를 제거하고 시스템을 재부팅했으며 function (fn) + 화살표 키를 사용하여 화면 밝기를 조정할 수 있습니다.

한 번 확인하면 도움이 될 수 있습니다.


1

Lenovo IP G50-70에서도 동일한 문제가 발생했습니다. -실제로 기능 키가 작동하지 않습니다. 결국 Bios에서 '핫키'활성화 / 비활성화 기능을 발견했습니다. 역설적으로 그것은 '활성화'였지만, 실제로는 기능 키에 대한 단일 키 누름 조작을 가능하게합니다. 사실, 전통적인 'Fn + Function keyX'기술을 사용하면 작동하지 않습니다.

Bios에서 핫키 기능을 '비활성화'하면 기능 키가 '예상대로'작동합니다 (Fn + 기능 키). -이렇게하면 모든 기능 키가 제대로 작동합니다. 진보를 위해 너무 많은


1

나는 grub에 다음 줄을 추가해야했습니다.

acpi_backlight=vendor acpi_osi=linux thinkpad-acpi.brightness_enable=1

마지막 하나입니다. 그것은 밝기 키를 작동시킨 것입니다.


0

이 패키지를 사용하면 명령과 함께 명령 줄 (터미널)의 밝기를 처리 할 수 ​​있습니다 xbacklight.

xbacklightxbacklight 설치 는 소프트웨어 센터에 설치할 수 있습니다. 또는 터미널에서 :

sudo apt-get update && sudo apt-get install xbacklight

당신이 사용할 수있는

  • xbacklight -inc <range from 0 to 100> 값에 따라 밝기를 높이려면 < ... >

  • xbacklight -dec <range from 0 to 100> 값으로 밝기를 낮추려면 < ... >


이것은 Thinkpad E490을 사용하여 나를 위해 일했습니다. 감사!
Enrico

0

kubuntu 18.04를 실행하는 Thinkpad W510에서 문제가 발생했습니다.

Lenovo 포럼에서 이것을 찾았습니다.

tpb-IBM ThinkPad (tm) 특수 키를 사용하는 프로그램

sudo apt-get install tpb

짜잔! 밝기 조정 키가 이제 완벽하게 작동합니다! 로그 아웃했다가 다시 로그인 할 필요조차 없었습니다.

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