디스크 최대 절전 모드를 재개할 수 없지만 메모리 일시 중지는 작동 중입니다.

디스크 최대 절전 모드를 재개할 수 없지만 메모리 일시 중지는 작동 중입니다.

나는 Debian 6을 가지고 있고 Ubuntu에서도 이것을 본 적이 있습니다(어떻게 수정했는지 기억이 나지 않습니다).

최대 절전 모드로 전환할 수 있지만 시스템 콜드 부팅을 켜면(이전 세션이 재개되지 않음)


일시 중지는 제대로 작동합니다. " 블록당 하나의 블록을 /var/log/pm-suspend.log 표시 하지만 최대 절전 모드를 재개합니다"를 확인했습니다. (이것이 예상된 것 같습니다.suspend suspendresume suspendhibernate hibernate' is not followed by


필요할 수도 있다고 생각하여 최대 절전 모드 패키지를 설치했지만 아무런 차이가 없었습니다.


방금 찾기 시작했는데 찾을 수 없거나 /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux전원 /usr/lib/hal파일을 검색했습니다(모두 있습니까?:

find /usr/lib -iname "*power*"
/usr/lib/libupower-glib.so.1
/usr/lib/klibc/bin/poweroff
/usr/lib/python2.6/dist-packages/axiom/test/test_powerup.pyc
/usr/lib/python2.6/dist-packages/axiom/test/test_powerup.py
/usr/lib/upower
/usr/lib/upower/upowerd
/usr/lib/libupower-glib.so.1.0.1
/usr/lib/gnome-power-manager
/usr/lib/pymodules/python2.6/OpenGL/raw/GL/ARB/texture_non_power_of_two.pyc
/usr/lib/pymodules/python2.6/OpenGL/raw/GL/ARB/texture_non_power_of_two.py
/usr/lib/pymodules/python2.6/OpenGL/GL/ARB/texture_non_power_of_two.pyc
/usr/lib/pymodules/python2.6/OpenGL/GL/ARB/texture_non_power_of_two.py
/usr/lib/pymodules/python2.6/coherence/upnp/services/servers/switch_power_server.py
/usr/lib/pymodules/python2.6/coherence/upnp/services/servers/switch_power_server.pyc
/usr/lib/pymodules/python2.6/coherence/upnp/services/clients/switch_power_client.pyc
/usr/lib/pymodules/python2.6/coherence/upnp/services/clients/test/test_switch_power_client.py
/usr/lib/pymodules/python2.6/coherence/upnp/services/clients/test/test_switch_power_client.pyc
/usr/lib/pymodules/python2.6/coherence/upnp/services/clients/switch_power_client.py
/usr/lib/pymodules/python2.6/coherence/upnp/core/xml-service-descriptions/SwitchPower1.xml
/usr/lib/pm-utils/power.d
/usr/lib/pm-utils/power.d/sched-powersave
/usr/lib/pm-utils/sleep.d/00powersave
/usr/lib/rhythmbox/plugins/power-manager
/usr/lib/rhythmbox/plugins/power-manager/libpower-manager.so
/usr/lib/rhythmbox/plugins/power-manager/power-manager.rb-plugin

답변1

저는 데비안 테스트(Jessie/Sid)를 실행하는 노트북에서 이 문제를 처리해야 합니다.

관련 가능성: LVM 볼륨의 파티션 교체(암호화되지 않음) /dev/vg1/swap.

최대 절전 모드 후 시스템을 다시 시작하려면 편집 /etc/default/grub하고 변경 해야 했습니다.

GRUB_CMDLINE_LINUX=""

도착하다

GRUB_CMDLINE_LINUX="resume=/dev/mapper/vg1-swap"

그런 다음 update-grub.

GRUB_CMDLINE_LINUX_DEFAULTGRUB 메뉴에서 복구 옵션을 선택할 때 커널이 복구 이미지 를 확인하지 않도록 하려면 GRUB_CMDLINE_LINUX.

그렇게 명시적으로 설명할 필요 없이 필요한 매개변수를 직접 update-grub작성하고 싶었습니다 .resume=/boot/grub/grub.cfg

resume=그러나 스크립트 조각 내에서 언급된 유일한 내용은 /etc/grub.dOSX 지원과 관련된 내용입니다. 거기서 무슨 일이 일어났는지 모르겠어요.

답변2

이는 Ubuntu/Debian에서 최대 절전 모드 및 정지 시 발생하는 일반적인 문제입니다.

uswsusp 설치

sudo apt-get install uswsusp

그런 다음 일시 중지 및 최대 절전 모드에 대해 각각 다음을 시도하십시오.

sudo s2ram

sudo s2disk

작동하면 영구적으로 만들고 다음을 백업할 수 있습니다.

sudo cp /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux.bak

sudo cp /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux.bak

다음을 편집하고,

/usr/lib/hal/scripts/linux/hal-system-power-suspend-linux

#!/bin/sh
/sbin/s2ram –force

/usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux

#!/bin/sh
/sbin/s2disk

답변3

하드 드라이브나 파티션 테이블을 변경하면 컴퓨터는 세션을 저장하지만 최대 절전 모드 대신 다시 시작하는 것처럼 부팅 시 세션을 복원할 수 없습니다.

이 경우 initramfs-tools에 올바른 파티션 uuid를 알려야 합니다. 먼저 스왑 파티션의 ID를 적어주세요

$ ls /dev/disk/by-uuid -la

그런 다음 /etc/initramfs-tools/conf.d/resume 파일을 적절하게 편집하십시오.

마지막으로 업데이트된 initramfs는 다음과 같습니다.

# update-initramfs -u

그래도 작동하지 않으면 복구 파티션을 Grub에 할당해 보세요. 그러나 반드시 그럴 필요는 없습니다.

스왑 파티션의 UUID를 지정하려면 /etc/default/grub 파일을 편집하세요.

GRUB_CMDLINE_LINUX="resume=UUID=6098d082-4654-4840-8937-7337d14b2c5d other-option=value"

아니면 그냥 기기를 사용하세요.

GRUB_CMDLINE_LINUX="resume=/dev/sda1 other-option=value"

Grub을 업데이트하는 것을 잊지 마세요.

# update-grub

재부팅하고 최대 절전 모드를 시도합니다.

# pm-hibernate

답변4

Suse의 경우 해결책은 다음에서 찾을 수 있습니다.

https://www.suse.com/support/kb/doc/?id=000020287

관련 정보