Ubuntu 16.04에서 최대 절전 모드를 해제하려면 어떻게해야합니까?


86

Ubuntu 16.04를 어떻게 최대 절전 모드로 전환해야합니까?

웹에서 거의 모든 솔루션을 시도했지만 실제로는 도움이되지 않았습니다. 내 문제가 이것 과 거의 완전히 비슷하다는 것을 알았습니다.



않는 sudo pm-hibernate일을?
Pilot6

2
systemd로 상황이 바뀌지 않았습니까? 이제 우리는 systemctl hibernate아마 듀피가 아닌 것을 사용 하기위한 것입니다 ... 아니면 오래된 질문을 듀피에 유효하게하려면 최소한 업데이트 된 답변이 필요할 수 있습니다.
Zanna

어떤 커널 버전을 사용하고 있습니까? uname -r터미널을 입력 하십시오 (이미 알고 있다면 사과하십시오).
WinEunuuchs2Unix

제발 편집 질문을하고 출력 추가 free 가 성공적으로 최대 절전 모드에 충분한 스왑 설정이있는 경우 우리가 확인할 수 있도록합니다.
Geek

답변:


62

systemctl어려운 경우에 사용 하고 작동하는 최대 절전 모드

나를 위해, pm-hibernate항상 실패합니다. 약간의 조정 후, systemd (16.04 이상의 시스템 초기화) 인터페이스를 사용하여 최대 절전 모드를 사용할 수있었습니다. 또한 스왑 파일로 17.04에서 작동하도록했습니다. 이 사례 연구는 문제가있는 다른 사람들에게 유용 할 수 있습니다.

첫 시도:

sudo systemctl hibernate

실패하면 문제 해결을 시작하십시오. 최대 절전 상태 (HTD 또는 ACPI S4)에서 컴퓨터 상태는 디스크에 기록되므로 전원을 보존 할 필요가 없습니다. 상태는 스왑 파티션 또는 스왑 파일에 기록됩니다. 참고 : BTRFS를 사용하는 경우 스왑 파일을 사용하지 마십시오. 파일 시스템이 손상 될 수 있습니다.

스왑 파티션이나 스왑 파일은 최대 절전 모드를 허용 RAM과 같은 크기해야 할 수도 있습니다,하지만 당신이 적어도 2/5 RAM의 크기 인 경우 최대 절전 모드 할 수있는 좋은 기회가에 따라,이 아치 위키 페이지 스왑 크기를 늘리기 전에 다른 단계를 먼저 시도하십시오.

문제가 예상 된 이력서 대신 클린 부팅을하는 경우 최소한 디스크 이미지를 찾기 위해 부팅 매개 변수를 설정해야합니다.

스왑 파티션을 찾으십시오.

grep swap /etc/fstab

나를 위해 이것은 (부분 출력)을 반환합니다.

# swap was on /dev/mmcblk0p3 during installation

/dev/mmcblk0p3지정할 파티션은 어디 입니까

부팅 매개 변수를 추가하십시오.

sudoedit /etc/default/grub

시작하는 행 에 따옴표로 묶인 섹션을 GRUB_CMDLINE_LINUX_DEFAULT추가 resume=/dev/YourSwapPartition하십시오 (이전에 식별 한 파티션으로 대체). 내 예를 사용하면 :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/mmcblk0p3" 

이 파일을 변경할 때마다 실행해야합니다. sudo update-grub그렇지 않으면 변경 사항이 적용되지 않습니다.

이제 다시 부팅해야합니다. 그런 다음 명령을 실행하여 최대 절전 모드를 시도 할 수 있습니다.

sudo systemctl hibernate

다시 시작하려면 전원 버튼을 누르면 시스템이 부팅됩니다.

여전히 문제가 있으면 디버깅을 시작하십시오.

내 예를 들어 아래와 같은 경우 만 찾을 수 있습니다 S 상태를 디버깅에 대한 자세한 내용은 포함 이 블로그이 일을 .

더 많은 정보를 캡처하기 위해 더 많은 부팅 매개 변수를 설정하십시오. 제거 quietsplash및 추가 initcall_debug하고 no_console_suspend이는 초기화 시스템이 잘못 무슨 일이 일어나고 있는지 볼 수 있도록 콘솔에 인쇄 할 수 호출하게됩니다. 나는 이것을 설정했다 :

GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/mmcblk0p3 no_console_suspend initcall_debug"

최대 절전 모드에서 다시 시작하면 무엇이 잘못되었는지 알 수있었습니다.

필자의 경우 재개 후 WiFi를 잃어 버렸고 커널은 대부분의 명령 (예 : /sys모듈을로드하거나 모듈을로드하거나 systemctl명령을 실행하지 않음)이 작동하지 않아 분명히 화를 냈습니다 . 프로세스가 시작되어 멈추는 것처럼 보입니다 (이 모든 것이 물론 재부팅 후 정상으로 돌아갑니다). 시스템을 매우 느리게 종료하고 모든 디버그 메시지를 읽는 것을 보면서 "brcm"에 많은 문제가 있음을 알았 기 때문에 Broadcom 무선 드라이버 모듈이 책임이 있다고 생각했습니다. 물론 최대 절전 모드를 조정하여 모듈을 먼저 언로드하십시오.

sudo modprobe -r brcmfmac
sudo systemctl hibernate

재개시 나는 모듈을 다시 삽입

sudo modprobe brcmfmac

그리고 모든 것이 완벽하게 작동했습니다. 또한 btsdio호환되지 않는 것으로 보이는 모듈 을 블랙리스트에 추가해야 합니다brcmfmac


업데이트 : 17.04에서 스왑 파일을 사용하는 최대 절전 모드.

다시 한 번 Arch wiki 페이지와 추가 땜질을 통해 17.04에서 스왑 파일을 사용하여 최대 절전 모드로 전환 할 수있었습니다. 여기에는 추가 부팅 매개 변수가 필요했습니다. resume_offset=n여기서 n은 다음 physical_offset의 출력에서 첫 번째 숫자 입니다 sudo filefrag -v /swapfile.

$ sudo filefrag -v /swapfile
Filesystem type is: ef53
File size of /swapfile is 1425873920 (348114 blocks of 4096 bytes)
 ext:     logical_offset:        physical_offset: length:   expected: flags:
   0:        0..   32767:      34816..     67583:  32768:            
   1:    32768..   63487:      67584..     98303:  30720:            
   .... 

따라서 필자의 경우 추가 부팅 매개 변수는 resume_offset=34816입니다. 파티션을 다시 시작하려면 여전히 부팅 매개 변수를 설정해야합니다. 이것은 루트 파티션 (또는 스왑 파일이있는 파티션)이 될 것입니다. 내 매개 변수는 다음과 같습니다.

GRUB_CMDLINE_LINUX_DEFAULT="no_console_suspend initcall_debug resume=/dev/mmcblk1p2 resume_offset=34816"

/dev/mmcblk1p2내 루트 파티션은 어디에 있습니까 (당신은 더 비슷할 것입니다 /dev/sda2).

다시 시작하는 동안 이미지가 성공적으로로드되는 것을 보았지만 내 경우 (예 : YMMVAPD) 더 많은 드라이버 ( i2c_designware)가 약간의 오류를 일으켰고 다시 시작할 때 전체 시스템이 정지되었습니다. 최대 절전 모드는에 추가하여 해당 모듈을 언로드하면 작동 brcmfmac하지만 해당 모듈이 없으면 시스템을 빠르게 사용할 수 없게됩니다. 따라서 버그가있는 모듈을 언로드하고 다시 시작할 때 즉시 다시 삽입하는 일종의 스크립트를 만들었습니다.

# remove buggy modules
modprobe -r brcmfmac i2c_designware_platform i2c_designware_core &&
# hibernate
echo disk > /sys/power/state
# reinsert
modprobe i2c_designware_core i2c_designware_platform brcmfmac

최대 절전 모드로 전환하려면을 실행 sudo bash script합니다. 이것은 잘 작동합니다.


TL; DR

최대 절전 모드를 시작하기 전에 systemd를 사용하고, 스왑에서 다시 시작하기위한 부팅 매개 변수를 설정하고, 버그가있는 드라이버를 식별하고 언로드하십시오. 해당 모듈없이 시스템이 오랫동안 작동하지 않거나 여러 모듈을 언로드해야하는 경우 간단한 스크립트를 사용하여 최대 절전 모드를 시작하는 것이 더 쉬울 수 있습니다.


그 정보는 어디에서, RAM 크기의 2/5가 충분하며 어떤 상황에서? Gnome에 "Hibernate"라는 사용자 옵션이 있는데 최대 절전 모드 인 것 같지만 깨어 났을 때 제대로 작동하지 않습니다. 8GB 및 32GB RAM의 스왑 파티션이 있습니다. 2/5는 아니지만 32GB 스왑 파일 (또는 파티션)을 만들기 전에 알아 두는 것이 좋습니다.
cslotty

@cslotty 아치 wiki IIRC에서 그 정보를 얻었습니다-당신이 그것을 관리하는지 알려주세요
Zanna

고마워요, @ 잔나 실제로 최대 절전 모드가 아니라 원하는 것을 알았지 만 일시 중단 (S3 / STR)-sry.
cslotty

@cslotty는 전혀 걱정하지 않습니다. 이 경우 스왑은 관련이 없으므로 문제가 아닙니다.
잔나

1
고마워, 나는이 답변을 종합하고 SecureBoot를 비활성화하여 결국 작동하게하는 팁이 필요했습니다.
oligofren

62

당신이 사용할 수있는

sudo pm-hibernate 

최대 절전 모드가 시스템에서 작동하는지 확인합니다 ( 컴퓨터가 최대 절전 모드로 전환됨 ).

작동하지 않으면 스왑 크기가 RAM 크기 이상인지 확인하십시오.

설정 메뉴에 옵션을 추가하기 위해 구성 파일을 만들 수 있습니다. 터미널 창을 열고 다음 명령을 실행하십시오.

sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

빈 파일로 nano를 엽니 다. 아래 줄을 복사하여 나노 창에 붙여 넣으십시오.

[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

그런 다음 변경 사항을 저장하고 nano를 닫고 시스템을 재부팅하여 "전원 옵션"에 최대 절전 모드를 표시하십시오.

참조 : 컴퓨터를 최대 절전 모드로 전환하려면 어떻게합니까? Ubuntu 16.04의 공식 문서에서.

그것이 효과가 있기를 바랍니다. 이것은 다른 모든 옵션을 시도한 후에 저에게 효과적이었습니다.


"전원 옵션"에 최대 절전 모드를 표시하려면 파일을 편집 한 후 재부팅해야합니다.
Jus12

21
'sudo pm-hibernate'는 경고없이 즉시 시스템을 종료했습니다. 앞으로 일어날 일을 사람들에게 알려야합니다.
Yair Daon

가장 좋은 답변입니다. 이것도 17.4와 17.10에서도 작동합니다.
Saurabh Bhandari

1
이 답변은 GRUB_CMDLINE_LINUX_DEFAULT에 "resume ="을 추가하라는 응답과 결합하여 해결되었습니다. thx!
Christoph

스왑 파티션에 17GB가 있고 16GB RAM이 있는데 왜 작동하지 않습니까? 컴퓨터를 끄는 데 시간이 오래 걸리기 때문에 최대 절전 모드 인 것 같습니다. 반면 "종료"를하면 거의 즉시 꺼집니다. 그러나 컴퓨터를 다시 켜면 모든 것이 닫히고 다시 시작해야합니다. 전혀 동면하지 않습니다. 왜 Windows처럼 간단 할 수 없습니까? 다른 사람이 올바르게 최대 절전 모드로 전환하는 방법에 대한 아이디어가 있다면 도움이 필요합니다.
user1271772

20

16.04 응답에 대해 최대 절전 모드를 활성화하는 방법은 Ubuntu Wiki에 설명 된대로 모두에게 알려져 있습니다 (단계가 필요한 경우 아래 참조). 그러나 점검해야 할 것은 철저하지 않다고 생각합니다. 적어도 내가 찾은 것입니다.

점검 할 사항

내 자신의 테스트에서 적어도 수행해야 할 추가 검사를 발견했습니다. 인터넷 어디에서도 찾을 수 없었습니다.

몇 가지 확인 사항이 있습니다.

  1. btrfs 파티션을 사용하고 있지 않은지 확인하십시오 . . 내 테스트에서 btrfs 파티션 이 있으면 최대 절전 모드가 작동하지 않는다는 것을 알았 습니다. 파티션 유형을 제거하거나 변경해도 ext4도움이되지 않았습니다. btrfs-tools패키지 를 제거해야했습니다 .

    sudo apt-get purge btrfs-tools
    

    잘 테스트되지 않은 다른 새로운 파티션 유형을 확인하고 싶을 수도 있습니다. 패키지를 제거하지 않으면 드라이버를 블랙리스트에 올릴 수도 있지만 테스트하지는 않았습니다.

  2. 또한 RAM의 내용을 담을 수있을만큼 큰 스왑 파티션이 있는지 확인해야합니다. RAM이 4GB 인 경우 스왑은 4GB 이상이어야합니다 (안전을 위해 몇 MB를 더 할당해야합니다).

최대 절전 모드를 활성화하는 단계

여기에는 다음 단계가 포함됩니다

  1. 루트로 파일 만들기 /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

    sudo -i nano /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla
    
  2. 이 내용을 그 파일에 넣으십시오

    [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
    
  3. Ctrl- 를 눌러 파일을 저장하십시오 O. 로 종료 Ctrl-X

  4. polkitd데몬을 다시 시작하십시오.

    sudo systemctl restart polkitd.service
    

최대 절전 모드를 활성화해야합니다.


2
고마워, 안와 버그 # 1619846을 제출 하고 위의 답변을 참조했습니다. 공식 문서에서 해당 페이지에 더 정확한 변경 / 추가 사항을 제안 할 수 있습니까?
Gunnar Hjalmarsson

1
@GunnarHjalmarsson이 경고를 제안하겠습니다. 그러나 이것을 확인하는 테스터가 더 필요합니다. 나중에 알려 드리겠습니다
Anwar

좋아, 그럼 더 이야기하자
Gunnar Hjalmarsson

btrfs 파티션에 설치하고 btrfs-tools지시에 따라 제거했습니다 . 여전히 최대 절전 모드를 사용할 수 없습니다.
Oxwivi

1
디스크에는 vfatUEFI 및 btrfs및 만 swap있습니다. 실제로 하드웨어 (AMD 랩톱) 때문이라고 생각합니다. btrfs를 사용하여 다른 시스템에서 이것을 테스트하고 다시 연락 드리겠습니다.
Oxwivi

7

보안 부트

(나는 이 질문을 따르는 사람들을 위해 솔루션을 공유하면서 시스템 기반 응답에 중점을 두는 비슷한 질문 을했습니다)

이 솔루션은 Fedora 주제 에서 비롯되었습니다 (그들은 얼마 전에 시스템으로 전환하여 더 많은 자료가 있음).

필자의 경우 (항상 최대 절전 모드를 지원하는 컴퓨터에 새로 설치 한 16.04.1 설치) 더 이상 사용 sudo pm-hibernate하지 않는 호출 은 아무 것도하지 않는 것처럼 보였으며 최신 시스템 접근 방식 systemctl hibernate은 다음을 반환합니다.

Failed to hibernate system via logind: Sleep verb not supported

16.04를 설치하면 무엇을하고 싶을 지 (물론 기억할 수있는 한 새로운 것임) 질문을 받았으며, 많은 생각을하지 않고 계속 켰습니다.

보안 부팅이 설정된 내 컴퓨터에서 다음과 같이 cat /sys/power/disk응답했습니다.

 [disabled]

BIOS 설정에서 재부팅하고 보안 부팅을 비활성화 한 후 (이것은 컴퓨터마다 다르지만 일반적으로 매우 간단합니다) 시도 cat /sys/power/disk하고 얻었습니다.

 [platform] shutdown reboot suspend 

더 좋아 보인다. 실제로 호출 systemctl hibernate하면 성공적인 최대 절전 / 해동 시퀀스가 ​​발생합니다.

또한 그 후에는 polkit해킹 없이 그래픽 인터페이스의 다양한 위치에서 최대 절전 모드를 옵션으로 사용할 수 있습니다 . systemd실제로 /sys/power/disk시스템이 최대 절전 모드를 수행 할 수 없다는 사실을 추측 한 것 같습니다 .


나는 당신이 여기에서 설명 한대로 정확하게했습니다. 그러나 "systemctl hibernate"명령을 실행 한 후 화면이 3 초 동안 검은 색으로 표시되면 명령을 실행하기 전과 같이 열려있는 모든 프로그램이 바탕 화면으로 돌아갔습니다. "cat / sys / power / disk"명령을 실행할 때 다음과 같은 텍스트가 표시됩니다. "[platform] shutdown reboot suspend test_resume"텍스트는 옆에서 동일하지만 마지막 텍스트를 실행할 때의 결과와 유사합니다. : "test_resume". 내 문제를 해결하기 위해 무엇을 시도 할 수 있는지 알고 있습니까?
foxhard

너무 확실하지 않은 경우 최대 절전 모드가 하드웨어에서 즉시 작동하지 않는 것처럼 보이므로 다른 사람이 지적한 것처럼 기본적으로 비활성화되어 있습니다. 특정 문제에 대해 별도의 질문을 시작할 수 있습니다.
Marc

나를 위해 반 작업입니다. 최대 절전 모드이지만 최대 절전 모드에서 깨어나지 않고 정상 부팅 상태로 전환 된 다음 물리적으로 강제 종료 될 때까지 계속 중단됩니다.
matt

6

이 지침은 Ubuntu 18.04 설치에 효과적이었습니다.

  1. sudo apt install hibernate 최대 절전 모드에 필요한 최대 절전 모드 및 기타 종속성을 설치합니다
  2. grep swap /etc/fstab (핑 UUID)
  3. sudoedit /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash"라인에서 스왑의 UUID를 추가하십시오. 라인은 다음과 같습니다. GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash resume = UUID of swap"
  4. sudo update-grub
  5. 다시 시작한 후 다시 시작하십시오 sudo systemctl hibernate. 모든 것이 제대로 작동하면 메뉴 항목을 추가하십시오.
  6. sudo gedit /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://askubuntu.com/a/819891/712203 에서 복사

  1. 컴퓨터를 다시 시작하십시오
  2. 설치 https://extensions.gnome.org/extension/755/hibernate-status-button/

1
/etc/default/grub사용하여 initramfs 업데이트 를 고려 하여 고정 값을 추가하는 대신와 update-initramfs -u -k all같은 메시지를 찾으십시오 The initramfs will attempt to resume from /dev/dm-0. 재개 장치가 자동으로 설정됩니다.
ukos

감사합니다. 우분투 18.04에서 완벽하게 작동합니다! gnome 확장 프로그램을 처음 사용하는 경우 브라우저 확장 프로그램 및 커넥터를 설치해야합니다. 이것은 상단의 확장 링크에 설명되어 있습니다.
Karim Sonbol

4

kelvinelove의 답변에 대한 내 의견으로 확장하여 편집을 제안하는 파일이 내 시스템에 존재하지 않습니다 (신선한 Ubuntu 16.04). 대신, 나는 이것을했다 :

  1. sudo nano /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

  2. 이 섹션을 찾으십시오 (서로 맞습니다).

    [upower에서 기본적으로 최대 절전 모드 비활성화] Identity = unix-user : * Action = org.freedesktop.upower.hibernate ResultActive = no

    [로그인시 기본적으로 최대 절전 모드 비활성화] Identity = unix-user : * Action = org.freedesktop.login1.hibernate; org.freedesktop.login1.handle-hibernate-key; ResultActive = 아니오

  3. 둘 다에 대해 ResultActive = noResultActive = yes 로 변경하십시오 .

  4. Ctrl + O 를 눌러 파일을 저장하십시오.
  5. 컴퓨터를 재부팅
  6. 이제 최대 절전 모드 옵션을 전원 메뉴에서 사용할 수 있습니다.

편집 : Gunnar는 특정 패키지가 업데이트되면이 파일을 덮어 쓰므로 의도에 따라 가장 좋은 해결책은 아니라고 지적했습니다.

출처 : http://www.zedt.eu/tech/linux/enable-hibernation-xubuntu-16-04/


파일은 /etc기본적으로 존재하지 않습니다. 생성 한 구성 파일입니다. 위에서 제안한 것처럼 패키지 소유 파일을 편집하는 것은 다음 패키지 업데이트시 덮어 쓰기 때문에 좋지 않은 조언입니다.
Gunnar Hjalmarsson

@GunnarHjalmarsson이 경우에는 존재하지 않을 수도 있다고 주장해야합니다. 나는 Ubuntu의 최고 답변에서 "이 명령 복사 / 붙여 넣기"->이 유형 입력 "스타일 답변보다 더 많은 것을 기대합니다. . 누군가 2 년 안에 그 대답을 찾았지만 파일이 비어 있기 때문에 시도하는 것을 두려워하고 파일에 파일을 추가하라는 지시 사항이 명시되어 있으면 어떻게 될까요? 그럼에도 불구하고, 나는 정보에 감사하며 완성을 위해 답변에 추가 할 것입니다.
fgblomqvist

1
페어 포인트; 나는 그 설명으로 NirajW의 대답을 편집했습니다. 이 페이지 에있는 정보의 원천 은 창조 에 관한 것 입니다.
Gunnar Hjalmarsson 5

이것은 당신이 나에게 형제 : 저장 완벽
아잠 ALVI

4

나를 위해 hibernate패키지 를 설치 하고 재부팅 한 다음 실행 sudo hibernate-disk합니다. 메뉴에 추가 할 수는 있지만 시간은 가치가 없습니다.


3

첫째, 최대 절전 모드가 기본적으로 비활성화되어있는 이유는 일부 컴퓨터에서 때때로 불쾌한 결과가 발생하기 때문에 컴퓨터가 최대 절전 모드를 지원하는지 테스트하는 것이 좋습니다. 터미널 ( 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

그런 다음 컴퓨터를 다시 시작하고 로그인하면 오른쪽 상단 모서리의 전원 메뉴에 최대 절전 모드 옵션이 추가되어 있어야합니다.


Thinkpad -E550이 있으며 OS가 우분투 15.1 또는 windows8.1 일 때 최대 절전 모드에 문제가 없습니다. 그러나 우분투 16.04 사용하면 "sudo pm-hibernate"명령을 사용할 때 완전히 최대 절전 모드가 아니며 화면이 검은 색으로 바뀌고 컴퓨터가 여전히 켜져 있습니다.
Mahyar

내 경우에는 명령이 전혀 수행하지 않습니다. 터미널은 개행으로 가서 다음 명령을 기다립니다. 즉 이전 명령이 실행되었습니다. 그러나 그것은 아무것도하지 않습니다at all
Aalok

이것은 나를 위해 작동하지 않습니다. 우분투 16.04. 최대 절전 모드 옵션이 나타나지 않고 설정-> 전원 등에서 비활성화 상태를 유지합니까?
Daniele Segato

이미 기존 정책을 편집 낫다 : zedt.eu/tech/linux/enable-hibernation-xubuntu-16-04
fgblomqvist

에 불완전한 내용이 com.ubuntu.enable-hibernate.pkla있습니다. NirajW 님이 게시 한 답변보기
Gunnar Hjalmarsson

3

우분투에서 가장 일반적인 동면 문제를 해결하는 데 도움이되는 아주 좋은 자료가 있습니다.

필자의 경우, Lenovo u300s에서 Ubuntu 16.10을 실행하면 최대 절전 모드가 올바르게 작동하기 위해 다음을 수행해야했습니다.

  • 적절한 크기의 스왑 파일을 만듭니다 (일반적으로 ~ 1x 크기로 설정되었지만 최대 1.6x 및 2x까지 들었습니다)
  • /etc/default/grub다음 줄을 포함하도록 편집하십시오 .

    GRUB_CMDLINE_LINUX_DEFAULT="splash quiet pci=nomsi RESUME=UUID=92781adb-f2a6-4f15-88fc-e1ce801291dd"
    

RESUME는 특정 스왑 파일 UUID를 나타냅니다. 특히 내 컴퓨터 설정 pci=nomsi이 핵심이었습니다.

행운을 빕니다!


그럽 대소 문자를 구분하지 않습니까? 왜 RESUME을 사용합니까?
NelsonGon

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