polkit을 통해 활성화 한 후 13.10의 메뉴에서 최대 절전 모드가 여전히 누락되었습니다. 활성화하는 방법?


52

12.04 이후로 최대 절전 모드를 활성화하기위한 정책 키트 규칙을 추가해야한다는 것을 알고 있습니다 ( 최대 절전 모드를 활성화하는 방법?공식 설명서 참조 ).

sudo pm-hibernate또는 로 노트북을 최대 절전 모드로 전환 할 수 sudo s2disk있으므로 규칙이 적용되어 작동하지만 최대 절전 모드 항목이 여전히 메뉴에 없습니다.

표시기 세션 패키지의 소스를 통해 (전체 코드를 이해하지 못함) 코드에서 여전히 최대 절전 모드 메뉴 항목이 있으며 시스템이 최대 절전 모드 일 때 표시되어야 함을 알 수 있습니다. 당신이 이것에 분노하면 진정하십시오. 이것은 음모가 아닐 가능성이 높지만 코드를 이동하거나 교체 할 때 발생할 수있는 더 깊은 수준의 버그 / 회귀입니다.

질문 :indicator-session 시스템이 최대 절전 모드로 전환 될 수 있도록하려면 13.10에서 수행해야 할 작업은 무엇입니까 ?


가능한 중복 : 최대 절전 모드를 여전히 사용할 수 없음-당시에 소키가 개발 중 이었으므로 AskUbuntu의 범위를 벗어난 활동이 없습니다.

관련 버그 보고서 : https://bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/1232814


같은 것에 대한 내 질문 : askubuntu.com/questions/361058
pileofrocks

@pileofrocks 죄송합니다. 오늘 내 피드 리더에서 귀하를 간과해야합니다.
LiveWireBT

그래도 당신은 더 나은 방법으로 기술적으로 (아직 버그를 알지 못했을 때 내 질문을 했음) 다른 단어를 닫아야한다면 나에게 만든 것이어야합니다. : P
pileofrocks

답변:


62

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.pklasaucy (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 

그러나이 곳이 불만을 제기 할 수있는 곳이 아니라는 점을 이해하십시오.

관련 질문


3
이 방법에 감사하지만 재부팅 후 'killall indicator-session-service'후에도 여전히 성공하지 못했습니다. "재부팅 후 다른 문제 해결"을 언급 했으므로 해당 범주에 있다고 생각합니다. 이 운영 체제를 너무 많이 반복 한 후에도 여전히 지원되지 않는 중요한 동작을 발견하는 것은 매우 이상 하지만, 지금 당장 내가 얻은 모든 난동입니다. 나는 손가락을 건너서 sudo pm-hibernate를 지금 붙일 것이다.
cdaddr

3
몇 가지 질문 : 왜 세계에서 최대 절전 모드가 비활성화되어 있습니까? 전원 설정에서 위의 최대 절전 모드 옵션을 수행합니까? 톱니 바퀴 메뉴에서 최대 절전 모드가 필요하지 않지만 랩톱이 중요한 배터리 수준에서 최대 절전 모드로 전환 될 수 있습니다. 답변 해주셔서 감사합니다!
Oxwivi

1
이 후에도 최대 절전 모드를 사용할 수 없습니다 !! :( 제발 도와주세요! 최대 절전 모드가 내 컴퓨터에서 작동하지만 메뉴에 표시되지 않습니다 ..
Nirmik

1
@constantius 예, 만들어야합니다.
LiveWireBT

1
@SalmanPK 다른 질문이있을 수 있습니다. 또한 충분한 SWAP이 있는지 확인하십시오.
세스

2

여전히 최대 절전 모드 작업에 문제가있는 경우이 버그 보고서에서 주석 # 58을 확인하십시오 .

우분투 그놈 13.10에 대한 해결 방법을 찾았습니다. 최대 절전 모드를 설치하십시오.

sudo apt-get install hibernate

유일한 문제는 정상적인 전원 끄기 후에 시작시 apport에서 세 가지 오류가 발생한다는 것입니다. 이를 위해 apport를 비활성화 할 수 있습니다 :

sudo -H gedit /etc/default/apport

그런 다음을 변경하십시오 enabled=0.

에서 최대 절전 모드 편집 파일에서 설정을 변경하려면 /etc/hibernate.

최대 절전 모드 패키지를 설치하면 올바르게 변경 된 것으로 보이며 우분투 그놈 13.10 x64에서 매우 잘 작동했습니다.


1

이전 단계를 수행 한 후에도 여전히 작동하지 않으면 다음으로 변경하는 것이 좋습니다 /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을 사용하고 있다면 확실히 작동합니다.


1

AFAICR에 추가하고 싶은 것은 마운트 해제 된 스왑 파티션입니다. 스왑 파티션이 마운트되어 있지 않으면 최대 절전 모드 구성에 관계없이 최대 절전 모드 옵션이 표시되거나 활성화되지 않습니다.

스왑 파티션이 자동 마운트되지 않으면 최대 절전 모드 세션이 손실됩니다.

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