뚜껑 스위치 동작을 무시하는 방법은 무엇입니까?

뚜껑 스위치 동작을 무시하는 방법은 무엇입니까?

노트북 덮개를 닫으면 컴퓨터가 즉시 종료되고 다시 켜지지 않습니다. 드라이버를 가져와서 배터리를 분리했다가 다시 연결하여 배터리를 켜야 했습니다.

나는 리눅스가 뚜껑 스위치를 무시하기를 정말로 바란다.

스택 오버플로에 대해 많은 답변을 시도했지만 그 중 아무 것도 작동하지 않았습니다. 내가 시도한 것:

  • HandleLidSwitch=ignore푸틴/etc/systemd/logind.conf

  • systemd-inhibit --what=handle-lid-switch sleep 1d

  • cat /etc/systemd/logind.conf | grep -i lid아무것도 던지지 않았어

  • IgnoreLid=true푸틴/etc/UPower/UPower.conf

  • systemctl unmask sleep.target suspend.target

  • /etc/acpi/lid.sh존재하지 않는다

  • gconf-editor, 에서 , apps > gnome-power-manager > buttons설정 lid_aclid_batterynothing

이러한 구성 파일을 변경한 후 컴퓨터를 다시 시작하여 모든 서비스가 다시 시작되었는지 확인했습니다.

어떻게 이럴 수있어? 덮개 스위치를 무시하려면 다음에 무엇을 시도해야 합니까?

저는 우분투와 시나몬을 사용하고 있습니다.

답변1

사실 꽤 쉽지만...찾기가 정말 어렵습니다.

  1. 다음에서 뚜껑 장치의 노드를 찾으세요 /proc/acpi/wakeup.
grep LID /proc/acpi/wakeup
LID0      S3    *enabled   platform:PNP0C0D:00

(노드는 "PNP0C0D:00"입니다.)

  1. 루트로서 rc.local부팅 시 장치를 비활성화하는 다음 내용이 포함된 파일을 만듭니다. 파일을 실행 가능하게 만듭니다.
#!/bin/bash
echo PNP0C0D:00 > /sys/bus/acpi/drivers/button/unbind

systemd를 사용하는 경우 자동으로 감지하여 시작 시 실행해야 합니다. 이렇게 하면 스위치가 완전히 비활성화되고 덮개를 닫은 상태에서도 노트북이 부팅될 수 있습니다.

이 페이지 하단에서 자세한 정보를 확인할 수 있습니다.https://dev1galaxy.org/viewtopic.php?id=2021

관련 정보