> IMHO лучше использовать software suspend 2.0: это было первое, что я пытался попробовать, но тут у меня нихфига не получилось: патчи наложились без ошибок (причем пробовал два варианта с acpi патчем и без него - acpi ведь в кернел входит) пробовал на кернелах 2.4.26 и 2.6.4 (если мне память не изменяет)
везде приходил к одному и тому же результату: ACPI опознает мою аппаратуру (батарейки там находит итп) ps ax показывает запущенный модуль [kswsuspd], однако в dmesg пишет сообщения: Software Suspend 2.0: Attempting to set blocksize for 303 to 4096. Software Suspend 2.0: Sorry. Location looks invalid. Software Suspend 2.0: Not able to successfully parse this resume device. Software Suspend 2.0: Missing or invalid storage location (resume2=parameter). Please correct and rerun lilo (or equivalent) before suspending. чего тут плизать корректать я не знаю :( аппенд я писал такой: append="acpi=force resume2=swap:/dev/hda3" acpi=force это потому что в ядре оставлены модули apm (с ними все работает) но делал и чистый эксперимент - выключал apm - без разницы я так и не понял почему он не хочет находить свап раздел возможно потому что чередование разделов у меня такое hda1 hda5 hda6 hda7 hda8 hda3 hda4 а может быть у него какая другая причина (может что-то связанное с initrd) пробовал так же в конфигурации кернела сказать мой раздел явно: CONFIG_SOFTWARE_SUSPEND_DEFAULT_RESUME2="swap:/dev/hda3" но причина в чем-то другом уж хотел переразметить винте чтобы свап был hda1, но пока тех возможности для этого нет (куда сбакапить все)