나는 Debian 6을 가지고 있고 Ubuntu에서도 이것을 본 적이 있습니다(어떻게 수정했는지 기억이 나지 않습니다).
최대 절전 모드로 전환할 수 있지만 시스템 콜드 부팅을 켜면(이전 세션이 재개되지 않음)
일시 중지는 제대로 작동합니다.
" 블록당 하나의 블록을 /var/log/pm-suspend.log
표시 하지만 최대 절전 모드를 재개합니다"를 확인했습니다. (이것이 예상된 것 같습니다.suspend suspend
resume suspend
hibernate 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_DEFAULT
GRUB 메뉴에서 복구 옵션을 선택할 때 커널이 복구 이미지 를 확인하지 않도록 하려면 GRUB_CMDLINE_LINUX
.
그렇게 명시적으로 설명할 필요 없이 필요한 매개변수를 직접 update-grub
작성하고 싶었습니다 .resume=
/boot/grub/grub.cfg
resume=
그러나 스크립트 조각 내에서 언급된 유일한 내용은 /etc/grub.d
OSX 지원과 관련된 내용입니다. 거기서 무슨 일이 일어났는지 모르겠어요.
답변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의 경우 해결책은 다음에서 찾을 수 있습니다.