Linux를 설치한 후 오래된 노트북이 계속 "잠자기" 상태를 유지합니다.

Linux를 설치한 후 오래된 노트북이 계속 "잠자기" 상태를 유지합니다.

저는 최근 16년 된(또는 그 이전) 노트북에 antiX 19.3을 설치했습니다. 내가 계속 겪고 있는 한 가지 문제는 그것이 계속 잠자고 있다는 것입니다! 30~45초마다 절전 모드로 들어가고 키를 누르면 다시 시작됩니다. 여기에는 부팅 순서도 포함됩니다. 이는 런레벨 5에 대한 init 스크립트를 실행할 때 한 번 발생했습니다. 데스크탑 환경(IceWM)이 로드된 후에도 계속됩니다.

나는 읽었다이 매우 관련성이 높은 질문, 해결 방법을 찾았습니다. 커널의 grub2 부팅 라인에서 ACPI 및 APM을 완전히 비활성화했습니다 acpi=off apm=off. 그러나 팬 속도 제어 등을 원할 때 노트북을 사용하지 않을 때 절전 모드로 전환하는 것이 중요하기 때문에 이는 좋은 솔루션이 아닙니다.

또 다른 제안은 systemd 기능과 관련이 있지만 내 배포판은 systemd를 사용하지 않습니다.

또 무엇을 할 수 있나요? 또한 이 문제의 원인은 무엇입니까?

이것은 내 dmesg의 중복된 부분입니다.

[Wed May 12 17:11:00 2021] VFS: busy inodes on changed media or resized disk sr0
[Wed May 12 17:11:26 2021] PM: suspend entry (deep)
[Wed May 12 17:11:26 2021] PM: Syncing filesystems ... done.
[Wed May 12 17:11:26 2021] Freezing user space processes ... (elapsed 0.001 seconds) done.
[Wed May 12 17:11:26 2021] OOM killer disabled.
[Wed May 12 17:11:26 2021] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[Wed May 12 17:11:26 2021] Suspending console(s) (use no_console_suspend to debug)
[Wed May 12 17:11:26 2021] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[Wed May 12 17:11:26 2021] sd 0:0:0:0: [sda] Stopping disk
[Wed May 12 17:11:28 2021] ACPI: EC: interrupt blocked
[Wed May 12 17:11:28 2021] ACPI: Preparing to enter system sleep state S3
[Wed May 12 17:11:28 2021] ACPI: EC: event blocked
[Wed May 12 17:11:28 2021] ACPI: EC: EC stopped
[Wed May 12 17:11:28 2021] PM: Saving platform NVS memory
[Wed May 12 17:11:28 2021] Disabling non-boot CPUs ...
[Wed May 12 17:11:28 2021] ACPI: Low-level resume complete
[Wed May 12 17:11:28 2021] ACPI: EC: EC started
[Wed May 12 17:11:28 2021] PM: Restoring platform NVS memory
[Wed May 12 17:11:28 2021] ACPI: Waking up from system sleep state S3
[Wed May 12 17:11:28 2021] ACPI: EC: interrupt unblocked
[Wed May 12 17:11:28 2021] usb usb2: root hub lost power or was reset
[Wed May 12 17:11:28 2021] usb usb3: root hub lost power or was reset
[Wed May 12 17:11:28 2021] usb usb4: root hub lost power or was reset
[Wed May 12 17:11:28 2021] 8139too 0000:01:00.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[Wed May 12 17:11:28 2021] sd 0:0:0:0: [sda] Starting disk
[Wed May 12 17:11:28 2021] ACPI: EC: event unblocked
[Wed May 12 17:11:28 2021] ata1.00: ACPI cmd ef/03:0c:00:00:00:a0 (SET FEATURES) filtered out
[Wed May 12 17:11:28 2021] ata1.00: ACPI cmd ef/03:45:00:00:00:a0 (SET FEATURES) filtered out
[Wed May 12 17:11:28 2021] ata2.00: ACPI cmd ef/03:0c:00:00:00:a0 (SET FEATURES) filtered out
[Wed May 12 17:11:28 2021] ata2.00: ACPI cmd ef/03:42:00:00:00:a0 (SET FEATURES) filtered out
[Wed May 12 17:11:29 2021] usb 3-2: reset full-speed USB device number 2 using uhci_hcd
[Wed May 12 17:11:29 2021] firewire_core 0000:01:02.0: rediscovered device fw0
[Wed May 12 17:11:30 2021] OOM killer enabled.
[Wed May 12 17:11:30 2021] Restarting tasks ... done.
[Wed May 12 17:11:30 2021] PM: suspend exit
[Wed May 12 17:11:35 2021] VFS: busy inodes on changed media or resized disk sr0
[Wed May 12 17:12:01 2021] PM: suspend entry (deep)

노트:

  • 노트북에 이전에 설치된 Windows XP에서는 이런 일이 발생하지 않았다는 점을 언급하고 싶습니다.
  • 노트북의 배터리가 거의 방전되어 주 전원에 연결되어 있는 동안에만 실행할 수 있습니다.
  • 커널 버전을 4.9.something에서 4.19.something(antix 패키지 이미지)으로 전환해 보았지만 아무런 효과가 없었습니다.
  • 노트북 정보: Clevo M3CW, Pentium M 1.6GHz, 1GB RAM, 40GB HDD. 나를 위한 내장 CD가 있습니다.또 다른 종류의 문제이는 관련이 없을 수 있습니다.

답변1

다음을 수행하십시오.

  • ./etc/elogind/logind.conf

  • HandleLidSwitch섹션의 옵션을 [Login]다음과 같이 설정합니다.

    HandleLidSwitch=ignore
    

    (참고: #줄 시작 부분에는 주석이 없습니다!)

  • 컴퓨터를 다시 시작하세요

이것은 나에게 효과적입니다. 그래도 문제가 해결되지 않으면 다른 ACPI 신호를 무시해 보십시오. 확실히 구형 노트북은 이상한 방식으로 이러한 신호를 내보내거나 Linux 커널이 신호를 잘못 해석하게 만듭니다.

답변2

내 랩톱 중 하나는 랩탑 덮개 스위치의 고착(또는 오해)으로 인해 발생하는 것으로 보이는 동일한 "결함"을 가끔 겪습니다. 특히 덮개가 열려 있는 상태에서 유휴 상태이고 상태를 시작한 후 설정된 시간 초과 후 정지되는 경우에 그렇습니다.

이제 전원 키를 눌러 기기를 깨우면 30초 후에 즉시 다시 멈춥니다. 하지만 뚜껑을 닫았다 열면 시스템이 깨어나고 모든 것이 잘 작동합니다.

그래도 도움이 되지 않으면 시스템이 전원 스위치와 덮개 스위치에 반응하는 방식을 변경해 볼 수 있습니다. 많은 최신 Linux 시스템은 systemdinit 프로세스로 실행됩니다. 다음 systemd-logind.service을 통해 구성 됩니다 /etc/logind.conf.

  • HoldoffTimeoutSec=덮개 스위치가 무시되는 시작 후 초기 시간 범위입니다. 기본값은 30초입니다.
  • HandleLidSwitch=ignore덮개 전환이 일반적인 문제이므로 무시해야 하는 경우 설정할 수 있습니다.
  • HandleLidSwitchExternalPower=HandleLidSwitchDocked=, 노트북이 전원 어댑터를 사용 중이거나 노트북이 도크에 연결되어 있거나 외부 모니터가 연결된 경우 별도의 덮개 스위치 동작을 정의하도록 설정할 수 있습니다 .

보다매뉴얼 페이지자세한 내용은.

관련 정보