Ubuntu 12.04 이상에서 최대 절전 모드는 policykit에서 기본적으로 비활성화되어 있습니다. 이 기능을 다시 활성화하려면 어떻게해야합니까?
btrfs
파티션을 사용 하면 최대 절전 모드가 작동하지 않을 수 있습니다 . askubuntu.com/questions/768136/…
Ubuntu 12.04 이상에서 최대 절전 모드는 policykit에서 기본적으로 비활성화되어 있습니다. 이 기능을 다시 활성화하려면 어떻게해야합니까?
btrfs
파티션을 사용 하면 최대 절전 모드가 작동하지 않을 수 있습니다 . askubuntu.com/questions/768136/…
답변:
이 답변이 Ubuntu 13.10에서 작동하지 않으면 다른 답변을 보려면 여기 를 참조 하십시오.
공식 문서는 여기를 참조하십시오 . Ubuntu 인증을받지 않은 컴퓨터의 경우 최대 절전 모드가 12.04 에서 비활성화 되었습니다.
최대 절전 모드를 활성화하려면 sudo pm-hibernate
터미널에서 실행 하여 제대로 작동하는지 테스트해야합니다 . 시스템이 최대 절전 모드를 시도합니다. 시스템을 다시 시작할 수 있다면 대체를 추가하는 것이 안전합니다.
이렇게하려면 편집을 시작하십시오.
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
이것으로 채우십시오 :
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
또는 14.04 이상에서 :
[Re-enable hibernate by default for login1]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
눌러 저장 Ctrl- O후 enter다음을 눌러 나노을 종료 Ctrl- X.
다시 시작하고 최대 절전 모드가 돌아 왔습니다!
또는 killall unity-panel-service
메뉴를 재설정하기 위해 실행 하십시오.
그런 다음 일부 사용자는 sudo update-grub
전원 메뉴에서 최대 절전 모드 옵션을 사용할 수 있도록 실행해야 합니다. 일부 사용자는 (오른쪽 위) 전원 메뉴에 표시되도록 최소한 로그 아웃 한 다음 로그인해야 할 수도 있습니다.
먼저 컴퓨터가 최대 절전 모드를 지원하는지 테스트해야합니다. 다음 명령으로 테스트하십시오.
sudo pm-hibernate
# or for newer Ubuntus like 17.04
sudo systemctl hibernate
인터페이스에서 활성화하려면 다음을 실행 sudo nano /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;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
인터페이스에서 활성화하려면 sudo nano /etc/polkit-1/localauthority.conf.d/52-enable-hibernation.conf
Ubuntu 14.04 및 15.04 를 실행 하고 다음을 채워야합니다.
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default for login1]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
여러 사용자가있을 수 있으므로 여러 스탠자가 있습니다 (따라서 login1 대신 관리자로 여러 사용자 또는 upower에 의존하지 않습니다)
추신 : 공식 최신 문서 https://help.ubuntu.com/stable/ubuntu-help/power-hibernate.html
sudo
.
sudo pm-hibernate
는 command not found
입니다. 나도 시도했지만 sudo apt install sudo pm-hibernate
사용할 수 없습니다. 이것은 Ubuntu 16.04 버전입니다.
또한, 여러 가지 이유로 일시 중단 버튼을 비활성화하려는 사람들은 유사하게 진행하십시오 ...
파일 이름을 선택하십시오. 그러나 이것은 장황한 / 협약입니다.
sudoedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
이것으로 채우십시오 :
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
Ctrl+ O, Enter, Ctrl+X
다시 시작할 필요가 없습니다. 종료 메뉴로 들어가 자마자 사라져야합니다.
ResultActive=no
. 대답은 이것이 일시 중단 을 비활성화 하도록 지정합니다 .
먼저, 최대 절전 모드가 기본적으로 비활성화되어있는 이유는 일부 컴퓨터에서 치명적인 결과를 초래하기 때문에 랩톱이 최대 절전 모드를 지원하는지 테스트하는 것이 좋습니다. 에 의해 당신의 기계를 시험하십시오
Ctrl+ Alt+ T다음sudo pm-hibernate
컴퓨터가 최대 절전 모드 여야합니다. 최대 절전 모드 후 기계를 깨우고 제대로 작동하는지 정상적으로 작동하는지 관찰하십시오. 최대 절전 모드 후 이상이 발생하면 다음 절차를 계속하지 않는 것이 좋습니다. 그러나 제대로 작동하면 계속해서 최대 절전 모드를 활성화하십시오.
sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
열린 파일을 편집하고 다음 줄을 추가하십시오.
[Re-enable hibernation]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
그런 다음 컴퓨터를 다시 시작하고 로그인하면 오른쪽 상단 모서리에 최대 절전 모드 옵션이 표시됩니다.
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
필자의 경우 와 같이 응답이 작동하지 않으면 다음을 수행하여 파일을 삭제하십시오.
sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
그리고 TuxOnIce를 사용해보십시오 .
먼저 스왑이 충분한 지 확인하십시오. RAM 크기와 같거나 더 커야합니다. 명령 사용
free
규칙 스왑> Mem. 그렇지 않은 경우 스왑 크기를 늘리십시오. 그런 다음 TuxOnIce를 설치하십시오.
sudo add-apt-repository ppa:tuxonice/ppa
sudo apt-get update
sudo apt-get install tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice
그런 다음 다음과 같은 방법으로 최대 절전 모드 테스트를 수행 할 수 있습니다.
sudo pm-hibernate
작업을 수행하기 전에 저장하는 것을 잊지 마십시오.
모두 정상적으로 작동하면 컴퓨터가 꺼집니다. 전원을 켜면 최대 절전 모드 이전의 상태로 데스크탑이 나타납니다.
위의 답변을 bash
스크립트로 번역했습니다 . 따라서 여러 컴퓨터에 설치하는 것이 번거롭지 않습니다.
스크립트 enable-hibernate
:
#!/bin/bash
#http://askubuntu.com/a/94963/164341
cat << '_EOF_' |sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
_EOF_
clear
echo
echo 'Hibernate enabled.'
echo
스크립트 disable-suspend
:
#!/bin/bash
#http://askubuntu.com/a/154821/164341
cat << '_EOF_' |sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
_EOF_
clear
echo
echo 'Suspend disabled.'
echo
참고 : chmod +x
스크립트를 실행 가능하게 하려면 두 스크립트를 모두 잊지 마십시오 .
12.04에서 표시기 메뉴의 최대 절전 모드 옵션을 최대 절전 모드로 성공적으로 활성화했습니다. 그러나 여전히 최대 절전 모드에서 다시 시작할 수 없었습니다. 이 문제를 해결하기 위해 다음 단계를 수행했습니다.
최대 절전 모드를 활성화하기 위해 Dima 의이 답변 을 따랐습니다 .
최대 절전 모드를 활성화 한 후 최대 절전 모드로 전환 할 수 있습니다. 그러나 문제는 최대 절전 모드에서 성공적으로 다시 시작할 수 없다는 것입니다. 최대 절전 모드에서 PC를 시작할 때마다 일반 부팅처럼 부팅됩니다. 그래서 최대 절전 모드에서 다시 시작하려면 이러한 작업을 수행해야했습니다.
이 문제를 해결하는 두 가지 방법이 있습니다.
/etc/initramfs-tools/conf.d/resume
파일 편집먼저 스왑 파티션의 UUID를 가져옵니다.
sudo blkid | grep swap
다음과 비슷한 줄이 출력됩니다.
/dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
실제로는이 줄과 일치하지 않습니다. "..."
큰 따옴표 사이에 UUID 값을 복사하십시오 .
이력서 파일 열기
gksudo gedit /etc/initramfs-tools/conf.d/resume
그리고 그 파일에 다음과 같은 줄을 추가하십시오
RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
1 단계에서 얻은 실제 UUID 값을 바꾸는 것을 잊지 마십시오. 파일을 저장하고 gedit를 종료하십시오.
그런 다음 터미널 에서이 명령을 실행하십시오.
sudo update-initramfs -u
이제 최대 절전 모드에서 다시 시작할 수 있습니다
/etc/default/grub
파일 편집터미널을 열고 아래 명령을 실행하여 엽니 다
gksudo gedit / etc / default / grub
같은 줄이있을 것 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
입니다. RESUME=UUID=<your-uuid-value-here>
단어 뒤에 삽입 할 줄을 편집하십시오 splash
.
예를 들어 필자의 경우 편집 후 선은 다음과 같습니다.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432"
sudo blkid | grep swap
명령 에서 얻은 UUID 값을 사용했는지 확인하십시오 .
그런 다음이 명령을 수행하십시오.
sudo update-grub
또한 최대 절전 모드에서 다시 시작할 수 있습니다.
두 개의 우분투 설치에서 테스트되었으며 둘 다 작동했습니다.
노트북에 Ubuntu Gnome 17.04 amd64가 있습니다. 최대 절전 모드를 활성화하기 위해 다음을 수행했습니다.
$ sudo apt-get install hibernate
( 소스 )
이것도 설치 libx86-1
uswsusp
vbetool
그런 다음와 함께 최대 절전 모드로 전환 할 수 sudo systemctl hibernate
있습니다. pm-hibernate
내 경로에 실행 파일 이 없습니다 .
$ sudo nano /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;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes
https://extensions.gnome.org/extension/755/hibernate-status-button/ 설치