Thinkpad 밝기 조절이 왜 단계를 건너 뛰나요?


15

문제 :이 랩탑 (16)에서 휘도 레벨이 있지만, 가압 핫키 Fn+Home, Fn+End조정한다 밝기 세 단계를 한 번에 (예를 들어 0 내지 3, 또는 15 내지 12).

로그인 화면에서 핫키가 제대로 작동 한다는 것을 알아 두는 것이 중요 합니다 . 그러나 로그인 후 이상한 행동이 나타납니다.

또한 메뉴에 초점을두면 (예 : 파이어 폭스 에서 파일 메뉴 클릭 ) 핫키가 정상적으로 작동합니다 .

xdotool key XF86MonBrightnessDown밝기를 1 단계 조정하여 잘 작동합니다 (로 확인 cat /sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/brightness).

또한 설치 indicator-brightness했습니다-16 개의 leves (0-15)를 보여줍니다.

acpi_backlight=vendorgrub에서 설정 을 시도 했습니다 (이 주제에서 영감을 얻었습니다 : http://ubuntuforums.org/showthread.php?t=1909184 비슷한 문제가 있습니다). 핫키가 제대로 작동하는 방식으로 작동했습니다. 그러나 OSD 알림, xdotool 및 밝기 표시기에 문제가 발생했습니다. 따라서 올바른 솔루션이 아니라고 생각합니다.

로그인 후 핫키 처리 체계에 문제가있는 것 같습니다. 어떤 아이디어?

편집 (추가 정보)

  • 핫키가 하드웨어 수준에서 작동한다는 것을 관찰했습니다. 랩탑을 켠 직후 (예 : BIOS 화면) 밝기를 조정할 수 있습니다.

  • $ killall gnome-settings-daemon핫키 후 한 단계 씩 밝기를 조정하지만 알림이 표시되지 않습니다. 곧 gnome-settings-daemon복구되고 3 단계 문제가 반환됩니다.

  • acpi_listen 다음 출력을 제공합니다 (두 키 모두 순차적으로).

    $ acpi_listen
    ibm/hotkey HKEY 00000080 00001010
    video LCD0 00000086 00000000
    ibm/hotkey HKEY 00000080 00001011
    video LCD0 00000087 00000000
    

    이 시점에서 나는 (1) 핫키가 하드웨어 수준에서 작동한다고 생각했다. (2) ibm/hotkey핫키를 관리합니다. (3) video도 돌보아줍니다. 따라서 트리플 단계 문제가 나타납니다.

    블랙리스트 동영상을 시도했지만 (이것은 이중 단계 동작으로 이어질 것으로 예상 됨) 아무 것도 변경되지 않았습니다.

이 문제를 해결하기 위해 여기 에 설명 된대로 CompizConfig 설정 관리자에서 자체 단축키를 만들었습니다 --clearmodifiers.

xdotool key --clearmodifiers XF86MonBrightnessUp
xdotool key --clearmodifiers XF86MonBrightnessDown

이제 초기 단축키 또는 새 단축키를 사용하여 미세 조정할 수 있습니다.

공개 질문

이중 단계의 경우 이미 논의되었습니다 .Lenovo ThinkPad, 밝기 기능 키는 한 단계 대신 두 단계를 거쳐 해결 방법을 찾습니다 .

하드웨어가 그렇게하고 버튼을 눌렀다는 신호를 보냅니다. 이 조치에 대해 시스템-> 환경 설정-> 키보드 단축키에서 단축키를 설정 해제 할 수 있습니까?

하지만 알고 싶어요

  1. 트리플 스텝 문제가 발생하는 이유는 무엇 입니까?
  2. 이 핫키 처리를 해제하려면 어떻게해야합니까?

누군가 설명하면 매우 감사하겠습니다.

답변:


14

한 번의 키 누르기의 3 단계는 어디서 시작합니까?

다음과 같은 이유로 한 번의 키 누르기에 대해 세 가지 밝기 단계가 있습니다.

  1. 표준 ACPI / 비디오 드라이버는 1 단계를 조정합니다.
  2. thinkpad_acpi드라이버를 조정하기 위해 BIOS를 알려줍니다 2 단계 키 누르기 이벤트 전달하지만 여전히를
  3. 그놈 전원 데몬은이 키 누르기를 차단하고 ACPI에 3 단계를 다시 조정하도록 지시합니다.

1. 비디오 드라이버 자체의 밝기 조정을 비활성화

위의 세 단계 중 하나 (1 단계)가 제거됩니다.

  • 터미널을여십시오
  • 유형 sudo sh -c 'echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled'
  • 테스트, 이제 단계로 밝기를 조절해야합니다
  • 시작할 때이 기능을 자동으로 비활성화하려면 /etc/rc.local즐겨 사용하는 편집기에서 열고 마지막 줄 ( ) 전에 다음을 exit 0추가하십시오.

    echo -n 0> / sys / module / video / parameters / brightness_switch_enabled

2. thinkpad_acpi더블 프레스 문제를 해결하기 위해 모듈을 다시 컴파일

  • thinkpad_acpiBIOS를 통한 밝기 조정 을 중단 하고 키 누름 그놈으로 전달해야 GNOME이 유일한 조정 단계입니다.
  • 이것은 커널 3.4+에서 수정 된 알려진 버그 입니다
  • Ubuntu 12.04 / Precise에서 수정하려면 버전을 패치 thinkpad_acpi하고 다시 컴파일하십시오.

    1. 커널 헤더를 설치하십시오 : sudo apt-get install linux-headers-$(uname -r)
    2. 빌드 도구 설치 sudo apt-get install build-essential
    3. 임시 디렉토리를 작성하고 변경하십시오.
      mkdir ~ / tpacpi-bright && cd ~ / tpacpi-bright
    4. thinkpad_acpi.cUbuntu Kernel git 저장소에서 소스 파일 을 다운로드하고 패치하십시오 .

      wget -O- "http : //kernel.ubuntu.com/git? p = ubuntu / ubuntu-precise.git; \
      a = blob_plain; f = 드라이버 / 플랫폼 /x86/thinkpad_acpi.c;hb=HEAD "\
      | sed -e 's / tp_features.bright_acpimode && acpi_video / acpi_video / g'\
      > thinkpad_acpi.c
    5. thinkpad_acpi.c다운로드 한 동일한 폴더에 "Makefile"이 필요합니다. 이 Pastebin 에서 직접 다운로드 할 수 있습니다. 사용 .

      wget -OMakefile http://pastebin.com/raw.php?i=ybpnxeUT

    또는 아래의 파일에 아래를 붙여 넣습니다 Makefile.

    obj-m + = thinkpad_acpi.o
    모두: -C / lib / modules / $ (shell uname -r) / build M = $ (PWD) 모듈 만들기
    깨끗한: -C / lib / modules / $ (shell uname -r) / build M = $ (PWD)를 정리하십시오
    1. 이제 입력 make하여 모듈을 작성하십시오. thinkpad_acpi.ko완료되면 폴더에 파일 이 표시 됩니다.
  • 다음과 같이 패치 된 모듈을로드 한 후 테스트하십시오.

    sudo rmmod thinkpad_acpi 및 & sudo lsmod thinkpad_acpi.ko
  • 밝기가 고정되어 모든 권한을 부여받은 경우 스톡 모듈을 패치 된 모듈로 교체하십시오.

    TPDIR = / lib / modules / $ (uname -r) / kernel / drivers / platform / x86
    sudo mv $ TPDIR / thinkpad_acpi.ko $ TPDIR / thinkpad_acpi.ko.stock
    sudo mv ~ / tpacpi-bright / thinkpad_acpi.ko $ TPDIR / thinkpad_acpi.ko
    
  • make clean;로 빌드 폴더를 정리할 수 있습니다 . 향후 커널 업그레이드를 위해 보관하십시오!


답변 주셔서 감사합니다! 귀하의 솔루션이 완전히 효과가있었습니다. 유일한 문제-로그인 화면에서 밝기 제어가 작동하지 않습니다 (새로운 이유 thinkpad_acpi가 있지만 그놈 전원 데몬이 아직 작동하지 않기 때문에 이유를 이해하는 것 같습니다 ).
Andrey

학습을 위해, 그놈 파워 데몬에게 video드라이버 와 같이 밝기 핫키를 처리하지 말라고 알려주는 방법이 있습니까? Ubuntu는 All Settings -> Keyboard -> Shortcuts오디오 핫키 (볼륨 업 / 다운, 음소거)를 사용자 정의하기위한 GUI ( )를 제공 하지만 밝기 키를 변경하거나 비활성화 할 수있는 곳을 찾지 못했습니다.
Andrey

@Andrey : 천만에요! Thinkpad T520이있어서 문제를 해결할 수있는 좋은 기회였습니다. 로그인 화면에 관해서는, 나는 그것을 해결하는 방법은 없습니다에서 사용 안함을 넣어 생각 rc.local만에 ~/.profile그것은 단지 활성화 그래서, 후에 는 로그인합니다. 밝기 핫키 처리에서 그놈 전원 데몬을 비활성화하는 간단한 방법이 있으면 OSD도 비활성화됩니다 (예 :) backlight=vendor. 올바르게 수행하려면 소스 코드를 수정해야 할 수도 있습니다 ... 보도록하겠습니다. 어쨌든 12.10이 나오면 12.04의 고정 백 포트 커널을 릴리스하므로 작동합니다.
ish

2

나는 당신과 정확히 같은 문제를 겪고 있었고 내 시스템은 항상 화면을 끈 상태에서 시작했습니다.

나는 올바른 방향으로 나를 가리켜 주셔서 감사하고 싶습니다 acpi_backlight=vendor. 당신이 경험 한 문제없이 나를 위해 속임수를 쓰셨습니다. 하이브리드 그래픽이있는 HP G7 1116sg를 사용하고 있습니다 (Intel HD3000 (현재는 우분투에서 하이브리드 문제로 인해 인텔 만 사용합니다. X220이 동일한 그래픽 어댑터를 가진 것으로 표시되어 있기 때문에) / Radeon HD6870) 및 Ubuntu 12.04.

그럽 변화가 명백한 문제없이 저에게 효과적이라고 말하고 싶었습니다.

해결책을 찾는 행운을 빕니다.


그것이 당신을 위해 일하게 된 것을 기쁘게 생각합니다!
Andrey

0

설정 /sys/module/video/parameters/brightness_switch_enabled0차종 청각 장애 및 XFCE 4.10 모두, 바로 가기 키를 통해 내 씽크 패드 X230에 전혀 제어 밝기 날 수 없습니다. xfce4-power-manager에 주요 이벤트의 밝기를 변경하지 말라고 지시했습니다. 두 개의 숨겨진 구성 키 중 하나를 설정하면됩니다. 첫 번째는 :

xfconf-query -c xfce4-power-manager -n -t bool -p /xfce4-power-manager/change-brightness-on-key-events -s false

그리고 두 번째 것 :

xfconf-query -c xfce4-power-manager -n -t bool -p /xfce4-power-manager/show-brightness-popup -s false

참고 :이 두 설정 모두 시스템에서 밝기 팝업 화면을 비활성화하지만 최소한 16 개의 밝기 레벨을 모두 다시 얻습니다!

당신은에이 문제에 대한 자세한 내용을보실 수 있습니다 이 페이지 와에 이 페이지의 하단 .


0

Lenovo S205 랩탑에서 비디오 드라이버와 그놈 모두 밝기를 조정하는이 문제가있었습니다.

그러나 brightness_switch_enabled속성을 비활성화 한 경험 은 그놈이 느리고 백라이트를 업데이트 할 때 불쾌한 것처럼 보입니다. 예를 들어 키를 몇 초 동안 그대로 두었다가 놓아두면 그놈은 여전히 ​​이벤트를 처리하는 데 5-10 초가 걸립니다.

대신 비디오 드라이버에서 조정을 수행하고 그놈에서 조정을 중지하는 것을 선호합니다.

sudo chmod -x /usr/lib/gnome-settings-daemon/gsd-backlight-helper

그 비활성화는 gsd-backlight-helper나를 위해 속임수를했다. 인터넷을 크롤링했는데 사용자가 볼 수있는 옵션이없는 것 같습니다.

나는 밝기 OSD를 잃어 버렸지 만 이제는 밝기 변화가 즉시 처리되며 보너스로 여전히 tty에서 밝기를 제어 할 수 있습니다.

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