뚜껑을 닫을 때 노트북이 일시 중단되지 않음


24

저는 새로운 Ubuntu 13.10 사용자입니다. 랩톱 덮개를 닫아도 컴퓨터가 일시 중지 모드로 전환되지는 않습니다. 즉, 컴퓨터를 수동으로 일시 중단하지 않고 덮개를 닫을 때마다 배터리가 소모됩니다.

전원 관리에서 올바른 설정을 지정합니다. 랩톱을 AC 및 DC 모두에 대해 뚜껑 가까이에 두십시오. 그러나 실제 동작에는 영향을 미치지 않습니다.

우분투 11까지 많은 사용자에게 공통적 인 문제 인 것처럼 보입니다. 내가 찾을 수있는 유일한 해결책은 아래입니다. 그러나 새로운 Linux 사용자는 실제로 지침을 실행하는 방법을 모릅니다. 누군가가 추가 정보를 제공 할 수 있다면 대단히 도움이 될 것입니다.

미리 감사드립니다.

/etc/acpi/events/lidbtn triggers /etc/acpi/lid.sh which triggers
 /etc/acpi/local/lid.sh.post at the end of the script.
 /etc/acpi/local/* allows you to add your own config (e.g. required for
 wmii).

 generate /etc/acpi/local/lid.sh.post
 make it executable and add:

 \#!/bin/bash
 grep -q closed /proc/acpi/button/lid/*/state
 if [ $? = 0 ]
 then
 /usr/sbin/pm-suspend
 fi

 wmii will now go to suspend mode when closing the lid. It'll
 automatically wake up when opening the lid.
    #!/bin/bash

    load=$(cat /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0/capacity)
    min_load=20
    if [ $load <= min_load ]; then
        pm-suspend
    fi

답변:


20

(주 그 #명령이 있으므로 교체가 수퍼 유저에 의해 실행되는 것을 나타냅니다 이전 #sudo.)

logind.confroot :로 열고 before를 # vim /etc/systemd/logind.conf제거하십시오 . 옵션 을 또는#HandleLidSwitch=suspendsuspendhibernatepoweroff

런치 패드 버그 # 863834, 주석 # 30 에서 수정 :

  1. 터미널을 엽니 다 : Ctrl+ Alt+t
  2. # mkdir /etc/acpi/local
  3. # vim /etc/acpi/local/lid.sh.post
  4. 이 짧은 스크립트를 복사하십시오.

     #!/bin/bash
     if grep -q closed /proc/acpi/button/lid/*/state
     then
         /usr/sbin/pm-suspend
     fi
    

    ... 다음을 입력하여 vim에 붙여 넣습니다. "+p

  5. 입력하여 저장 ZZ(대문자)
  6. # chmod 755 /etc/acpi/local/lid.sh.post (따라서 전원 관리가 root 대신 로그인 한 사용자로 처리되는 경우에도 작동합니다)

ps : vim 사용법을 잘 모르겠다면 gedit로 바꾸고 gksu로 sudo로 바꾸십시오
Meow

Meow, 빠른 답변 감사합니다. 불행히도 나는 여전히 100 % 명확하지 않습니다. 이 명령을 터미널에 입력합니까? 'sudo vim /etc/systemd/logind.conf'를 입력하면 'sudo : vim : command not found'오류가 발생합니다. 나는 리눅스를 실행하는 PC에서도 마찬가지입니다.
Kyle Chadha

vim이 설치되어 있지 않은 경우 sudo gedit /etc/systemd/logind.conf를 사용하십시오. 예, 터미널에 입력해야합니다.
Meow

Hrm은 여전히 ​​작동하지 않습니다. 다시 시작한 후 뚜껑을 닫아도 아무런 변화가 없습니다. '# HandlePowerKey = poweroff # HandleSuspendKey = 일시 중지 # HandleHibernateKey = 최대 절전 모드 HandleLidSwitch = 일시 중지'
Kyle Chadha

1
이것은 나를 위해 일했지만 다음을 추가해야했습니다.sudo chmod 755 /etc/acpi/local/lid.sh.post
qbert220

5

이 게시물에 대한 응답으로 Toshiba Satellite a305-s6902 (Linux에서만 실습하기 위해 구입 한 것)에서 이와 동일한 문제가 발생했으며 이것이 저에게 효과적이라는 것을 알았습니다.

sudo vim /etc/systemd/logind.conf

위와 같이 #이전을 제거 HandleLidSwitch=suspend하고 저장하십시오 ( ESC :wq).

그러나 ---> 컴퓨터를 수동으로 먼저 일시 중지하고 매번 재부팅 한 후에 트리거를 활성화해야한다는 것을 알았습니다. 나는 왜 그런지 모르겠지만 이것은 일관되게 효과가있었습니다.


1

LID_SLEEP=true에서 변수 를 주석 해제하여 해결했습니다 /etc/default/acpi-support.


2
이 변수는 16.04에서 사용할 수 없습니다
Jeff Puckett

1

Linux Mint Cinnamon 17.2와 같은 문제가있었습니다. 우분투 14.04를 기반으로하기 때문에 많은 것이 동일하다고 기대합니다.

덮개 닫힘에 대한 일시 중지 문제를 검색 한 후 그때까지 내가 찾은 최선의 방법은 부팅 후 처음으로 수동으로 중단하고 나중에 닫힌 뚜껑을 일시 중단하는 것이 었습니다. 이 게시물과 의견을 읽은 결과 문제가 해결 된 것으로 보입니다.

내가 한 일은 다음과 같습니다.

  1. 터미널 세션을 열고 vim 대신 nano를 사용하여 입력했습니다.

    sudo nano /etc/systemd/logind.conf
    
  2. 제안한대로 # before를 제거했습니다 HandleLidSwitch=suspend. 그런 다음 저장했습니다.

  3. 그런 다음 입력했습니다 ...

    mkdir /etc/acpi/local
    sudo nano /etc/acpi/local/lid.sh.post
    

    ... 이전에 게시 된 다음 5 줄을 복사하여 붙여 넣습니다.

    #!/bin/bash
    if grep -q closed /proc/acpi/button/lid/*/state
    then
        sudo /usr/sbin/pm-suspend
    fi
    

    참고 :이 작업을 수행 sudo하기 위해 라인에 추가했습니다 /usr/sbin/pm-suspend. 그렇지 않으면 실행되지 않습니다.

  4. 마지막으로 저장하고 이전에 게시 한대로 입력했습니다. root 대신에 로그인 한 사용자

    sudo chmod 755 /etc/acpi/local/lid.sh.post
    

불행히도 이것은 작동하지 않았습니다. 그러나 스크립트의 명령에 대해 몇 가지 테스트를 수행했으며 작동했기 때문에 트리거하지 않는 다른 것을 결정했습니다. 더 나아가 Gnome Power Manager 버그에 대한 참조를 얻었습니다.

https://bugs.launchpad.net/ubuntu/+source/upower/+bug/863834

특히 흥미로운 내용은 Michael Backhaus가 2012-06-09에 작성한 글입니다.

/etc/acpi/events/lidbtn트리거 /etc/acpi/lid.sh하는 트리거 /etc/acpi/local/lid.sh.post.

다음은 위의 bash 스크립트와 거의 동일한 버전입니다 lid.sh.post.

민트의이 버전에서, /etc/acpi/events/lidbtn그리고 /etc/acpi/lid.sh존재하지 않았다. 그러나, /etc/acpi/events/powerbtn그리고 /etc/acpi/powerbtn.sh했다. "powerbtn"에 대한 답변이 제공되었습니다.

이것은 내 해결 방법입니다.

  1. 사용자 정의 "lidbtn"을 작성하려면 다음을 입력하십시오.

    sudo nano /etc/acpi/events/powerbtn
    

    lidbtn에 대해 이것을 좋아하도록 수정했습니다.

    # /etc/acpi/events/lidbtn
    # This is called when the user closes the lid and calls
    # /etc/acpi/lidbtn.sh for further processing.
    
    # Optionally you can specify the placeholder %e. It will pass
    # through the whole kernel event message to the program you've
    # specified.
    
    # We need to react on "button lid.*" and "button/lid.*" because
    # of kernel changes.
    
    event=button[ /]lid
    action=/etc/acpi/lidbtn.sh
    
  2. 나는 그것을 저장했다. 그런 다음 복사 /etc/acpi/local/lid.sh.post하여 /etc/acpi/이름을 변경했습니다 lidbtn.sh.

재부팅 한 후 덮개를 닫으면 항상 랩톱이 일시 중지됩니다. 그러나 뚜껑을 열 때 수동으로 깨워 야합니다. 다음으로 진행할 프로젝트.

부록 : 두 번째 모니터가 없다고 덧붙여 야합니다. 나에게 문제는 뚜껑을 닫을 때 일시 중단이 작동하지 않는다는 것입니다.


Linux Mint 18 "Sarah"에서도 작동 했습니까? 그리고 @ bob-el 당신은 또한 깨어남에 대한 해결 방법을 찾았습니까?
kisanme

0

나에게 문제는 외부 모니터가 연결될 때 덮개 닫힘이 다르게 처리 된다는 것이었다 . 따라서 사용자로 해당 옵션을 변경 dconf-editor하면 문제가 해결되었습니다.

개요:

org.cinnamon.settings-daemon.plugins.power

또는 (사용하는 데스크탑 환경에 따라)

org.gnome.settings-daemon.plugins.power

이름:

lid-close-suspend-with-external-monitor

로 설정:

true

기술:

외부 모니터를 연결하지 않은 상태에서 랩톱 덮개를 닫으면 기계가 정지됩니다 (뚜껑 닫힘 배터리 동작 및 닫힘 동작 키로 설정). 그러나 기본적으로 외부 모니터가있을 때 덮개를 닫아도 기계가 정지되지 않으므로 해당 모니터에서 계속 작업 할 수 있습니다 (예 : 도킹 스테이션 또는 미디어 뷰어). 기본 동작을 유지하려면이 키를 False로 설정하고 덮개를 닫을 때마다 외부 모니터와 상관없이 랩톱을 일시 중단하려면 True로 설정하십시오.


0

Macbook Air 6,2에서 Mint 18.1을 사용하고 있습니다. 여기 내가 가지고있는 해결책이 있으며 거의 ​​완벽하게 작동합니다.

깨울 때 mba6x_bl 을 사용 하여 MBA 검은 화면을 수정합니다. 그들의 지시를 따르십시오 .

그런 다음 위의 Bob-El 솔루션을 사용하여 일시 중단 문제를 해결하십시오.

  • 백업 및 / etc / acpi / events / powerbtn
    sudo cp / etc / acpi / events / powerbtn / etc / acpi / events / powerbtn_bak
    sudo nano / etc / acpi / events / powerbtn 열기
  • powerbtn의 내용을 아래 텍스트로 바꿉니다.

    # /etc/acpi/events/lidbtn
    # This is called when the user closes the lid and calls  
    # /etc/acpi/lidbtn.sh for further processing.  
    # Optionally you can specify the placeholder %e. It will pass  
    # through the whole kernel event message to the program you've  
    # specified.  
    # We need to react on "button lid.*" and "button/lid.*" because  
    # of kernel changes.  
    event=button[ /]lid  
    action=/etc/acpi/lidbtn.sh
    
  • 몹시 떠들어 대다 /etc/acpi/lidbtn.sh

    sudo nano /etc/acpi/lidbtn.sh
    
  • 다음 텍스트를 넣습니다

    #!/bin/bash
    if grep -q closed /proc/acpi/button/lid/*/state
      then
      /usr/sbin/pm-suspend
    fi
    
  • 전원 관리 열기 -> AC 전원-> 동작-> 랩톱 덮개가 닫혀 있으면 빈 화면을 선택하십시오 . 이렇게하면 전원에 연결할 때 MBA가 일시 중단됩니다.

내가 알았던 유일한 문제는 전원이 연결된 상태 에서 MBA가 일시 중단되면 키보드 표시등이 자동으로 켜집니다. 그러나 그 외에는 모든 것이 잘 작동합니다.

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