12.04 이후로 최대 절전 모드를 활성화하기위한 정책 키트 규칙을 추가해야한다는 것을 알고 있습니다 ( 최대 절전 모드를 활성화하는 방법? 및 공식 설명서 참조 ).
sudo pm-hibernate
또는 로 노트북을 최대 절전 모드로 전환 할 수 sudo s2disk
있으므로 규칙이 적용되어 작동하지만 최대 절전 모드 항목이 여전히 메뉴에 없습니다.
표시기 세션 패키지의 소스를 통해 (전체 코드를 이해하지 못함) 코드에서 여전히 최대 절전 모드 메뉴 항목이 있으며 시스템이 최대 절전 모드 일 때 표시되어야 함을 알 수 있습니다. 당신이 이것에 분노하면 진정하십시오. 이것은 음모가 아닐 가능성이 높지만 코드를 이동하거나 교체 할 때 발생할 수있는 더 깊은 수준의 버그 / 회귀입니다.
질문 :indicator-session
시스템이 최대 절전 모드로 전환 될 수 있도록하려면 13.10에서 수행해야 할 작업은 무엇입니까 ?
가능한 중복 : 최대 절전 모드를 여전히 사용할 수 없음-당시에 소키가 개발 중 이었으므로 AskUbuntu의 범위를 벗어난 활동이 없습니다.
관련 버그 보고서 : https://bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/1232814
답변
14.04 이상
Mitch는 14.04 및 16.04에 대한 답변에서 10-vendor.d/com.ubuntu.desktop.pkla
아무것도 수정하기 전에 확인해야한다고 지적합니다 . 또한 보안 부팅이 비활성화되어 있고 메뉴 옵션이 다시 나타나는지 확인하십시오.
메뉴에서 최대 절전 모드 옵션 다시 활성화
메뉴에서 최대 절전 모드 옵션을 다시 활성화하려면 /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
saucy (13.10)에서 다음과 같이 수정해야합니다.
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
그런 다음 killall indicator-session-service
세션에서 재부팅하거나 실행 하면 최대 절전 모드 기능 / 메뉴 옵션이 다시 있어야합니다. 파일이 없으면 작성하십시오.
버그 보고서 조사
런치 패드 버그 보고서 # 1232814 에 대한 Jeffery To의 게시물 인용 :
Saucy의 경우 upower 대신 logind (org.freedesktop.login1)를 사용하도록 indicator-session이 업데이트되었습니다.
/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla를 확인하면 upower 및 logind에서 기본적으로 최대 절전 모드가 비활성화되어 있음을 알 수 있습니다.
따라서 최대 절전 모드 옵션을 다시 활성화하는 첫 번째 단계는 /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla를 다음과 같이 편집하는 것입니다.
[Re-enable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Re-enable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate ResultActive=yes
다시 부팅 한 후 로그인 화면 세션 메뉴에 최대 절전 모드 옵션이 있어야합니다.
[…]
모든 감사와 신용은 Jeffery에갑니다!
최대 절전 모드가 비활성화 된 이유는 무엇입니까?
런치 패드에는 어떤 하드웨어가 어떤 전원 모드를 “인증”하는지 추적하는 대신 일시 중지 / 최대 절전 모드를 비활성화하는 버그 보고서가 있습니다. 더 확장 가능한 접근 방식이라고 주장합니다.
언급해야 할 또 다른 사항은 UEFI 보안 부팅 및 최대 절전 모드를 사용하는 것이 가능하지만 전자를 우회 할 위험이 있다는 것입니다. ( 1 , 2 ) 최대 절전 모드를 사용할 때 암호화하지 않고 RAM에 디스크의 모든 것을 디스크에 저장합니다. 여기에는 암호화 된 파일 시스템 및 컨테이너의 비밀번호가 포함됩니다.
16.04의 어느 시점에서 랩톱을 최대 절전 모드로 만들려면 보안 부팅 을 비활성화해야했습니다 . 내 경우에는 uswsusp를 사용했고 s2disk로 테스트하면 아래 메시지가 반환되었습니다. 다른 문제가 있어도 최대 절전 모드로 전환 할 수없는 문제는 보안 부팅과 관련이 있다는 힌트를 줄 수 있습니다.
s2disk: Could not open the snapshot device. Reason: Operation not permitted
그러나이 곳이 불만을 제기 할 수있는 곳이 아니라는 점을 이해하십시오.
관련 질문
- 랩탑 뚜껑을 닫을 때 우분투에게 아무 것도하지 말라고하려면 어떻게해야합니까? (또는 랩톱 뚜껑을 닫을 때 Ubuntu에 최대 절전 모드를 설정하도록 지시하십시오)
답변
여전히 최대 절전 모드 작업에 문제가있는 경우이 버그 보고서에서 주석 # 58을 확인하십시오 .
우분투 그놈 13.10에 대한 해결 방법을 찾았습니다. 최대 절전 모드를 설치하십시오.
sudo apt-get install hibernate
유일한 문제는 정상적인 전원 끄기 후에 시작시 apport에서 세 가지 오류가 발생한다는 것입니다. 이를 위해 apport를 비활성화 할 수 있습니다 :
sudo -H gedit /etc/default/apport
그런 다음을 변경하십시오
enabled=0
.에서 최대 절전 모드 편집 파일에서 설정을 변경하려면
/etc/hibernate
.
최대 절전 모드 패키지를 설치하면 올바르게 변경 된 것으로 보이며 우분투 그놈 13.10 x64에서 매우 잘 작동했습니다.
답변
이전 단계를 수행 한 후에도 여전히 작동하지 않으면 다음으로 변경하는 것이 좋습니다 /etc/pm/sleep.d/20_custom-ehci_hcd
.
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
작동하려면 위에서 언급 한 단계를 따라 최대 절전 모드 옵션을 활성화하십시오. 이것은 실제로 나를 위해 일했습니다.
마지막에 ” [Re-enable hibernate ... ]
“로 2 개의 파일을 편집하게됩니다 .이 파일을 사용해보십시오. 우분투 13.10을 사용하고 있다면 확실히 작동합니다.
답변
AFAICR에 추가하고 싶은 것은 마운트 해제 된 스왑 파티션입니다. 스왑 파티션이 마운트되어 있지 않으면 최대 절전 모드 구성에 관계없이 최대 절전 모드 옵션이 표시되거나 활성화되지 않습니다.
스왑 파티션이 자동 마운트되지 않으면 최대 절전 모드 세션이 손실됩니다.