배터리 모드에서 노트북을 시작할 때 키 누름 지연을 해결하는 방법은 무엇입니까?

배터리 모드에서 노트북을 시작할 때 키 누름 지연을 해결하는 방법은 무엇입니까?

나는XPS 13 개발자 에디션 Dell 노트북Debian GNU/Linux Jessie 실행(테스트)

노트북이 배터리로 시작되면 키보드가 응답하지 않고 암호를 입력하기가 매우 어렵습니다(키 누르기가 지연되거나, 무시되거나, 멈춰서 여러 번 반복됨).

배터리로 시동을 걸고 플러그를 꽂아도 전원이 나가도 상관없습니다.

기본 서비스 구성을 사용자 정의하지 않았으며(이와 관련되지 않은 사소한 변경 제외)debfoster내 전체 사육자 목록제가 실행 중인 서비스를 보고 싶으시면 github를 방문해 주세요.

노트북의 기본 배터리 모드를 사용 가능으로 설정하려면 어떻게 해야 합니까?

요청 시 systemd-analyze blame디스플레이

       1.084s kbd.service
       394ms exim4.service
       303ms NetworkManager.service
       190ms ModemManager.service
       179ms loadcpufreq.service
       163ms laptop-mode.service
       147ms accounts-daemon.service
       129ms console-setup.service
       117ms networking.service
       100ms lightdm.service
        98ms bluetooth.service
        97ms systemd-logind.service
        93ms keyboard-setup.service
        89ms avahi-daemon.service
        85ms systemd-fsck-root.service
        73ms gpm.service

그리고systemd-analyze critical-chain

The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.
graphical.target @2.434s
??multi-user.target @2.434s
  ??exim4.service @2.074s +358ms
    ??basic.target @2.070s
      ??timers.target @2.069s
        ??systemd-tmpfiles-clean.timer @2.069s
          ??sysinit.target @2.069s
            ??console-setup.service @1.936s +132ms
              ??kbd.service @531ms +1.403s
                ??remote-fs.target @531ms
                  ??local-fs.target @530ms
                    ??tmp.mount @524ms +5ms
                      ??systemd-fsck@dev-disk-by\x2duuid-a2cf7f78\x2d691b\x2d4c01\x2da80c\x2d1bc6228230a5.service @466ms +57ms
                        ??dev-disk-by\x2duuid-a2cf7f78\x2d691b\x2d4c01\x2da80c\x2d1bc6228230a5.device @465ms

그러나 이는 주 전원이 있든 없든 일관된 것으로 보입니다.

추가 정보:

  • TTY를 사용하면 키보드 지연이 발생하지 않습니다.
  • 전원을 공급할 때와 전원을 사용하지 않을 때 테스트를 수행했는데 cpufreg-aperf, 기기가 유휴 상태일 때나 터미널에 입력만 할 때 결과는 비슷했습니다.
  • 어떤 사람들은 USB 자동 일시 중단을 비활성화하면 도움이 된다고 주장하지만 완전히 비활성화하고 재부팅한 후에도 동일한 문제가 발생했습니다.
  • 플러그를 꽂았다가 뽑으니 문제가 사라졌습니다.
  • performanceCPU 스케일러를 강제로 적용해도 (배터리 사용 시에도) 도움이 되지 않습니다.
  • 외부 USB 키보드는 영향을 받지 않습니다.

일부 하드웨어 정보:

lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 8087:07dc Intel Corp. 
Bus 002 Device 003: ID 0bda:5604 Realtek Semiconductor Corp. 
Bus 002 Device 002: ID 06cb:0af8 Synaptics, Inc. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 xinput
? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? SYNAPTICS Synaptics Large Touch Screen    id=9    [slave  pointer  (2)]
?   ? SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
? Virtual core keyboard                     id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ? Power Button                              id=6    [slave  keyboard (3)]
    ? Video Bus                                 id=7    [slave  keyboard (3)]
    ? Power Button                              id=8    [slave  keyboard (3)]
    ? Integrated Webcam                         id=10   [slave  keyboard (3)]
    ? AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ? Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

답변1

고쳐 쓰다다음 방법으로 문제가 해결되지는 않았지만 Linux 커널 3.16으로 업그레이드하면 문제가 크게 개선되었습니다!

관련 문제를 해결하면서 이 문제도 해결했어요!내 노트북 ​​모드 구성이 무시되는 이유는 무엇입니까?

pstateIntel 장치 의 기본 "최소 CPU 주파수" 설정은 0%인 것으로 나타났습니다 . 5%로 늘렸더니 키 누름 딜레이가 사라졌습니다.

유용한 제안을 해주신 모든 분들께 감사드립니다! 사실, 이 문제는 제가 6개월 전에 노트북을 구입한 이후로 저를 괴롭혀 왔습니다.

관련 정보