hibernate S4 pm-utils
Поставил pm-utils для hibernate S4 режима, это тоже самое что и "suspend to disk". Использую последнее стабитьное ядро 2.26.27-r8 (собранное с acpi и suspend) и проприетарные дрова nvidia тоже стабильные. Мать asus p5q (P45 ICH10R) c включенной поддержной acpi2 и стартом из S4 режима по клавише пробел.
Собстванно проблема, не работает S4 режим, при этом комп как бы засыпает, то есть сначала вырубается экран, потом работает HDD секунд 5-10 и питание гаснет. Не стартует с нажатия клавиши пробел, то есть чтобы теперь запустить комп нужно нажать питание, при этом (по моему мнению сбрасывается таблица acpi bios) и при старте ядро не принимает resume=/dev/sdc6 :(
S3 режим работает из коробки при всех этих настройках.
При этом hibernate в Windows работает на ура, и клавиша пробел (в спящем режиме) стартует комп.
Наверное както нужно передать или ядру, или pm-utils сконфигурить так чтобы заработали горячие кномки выхода из спящего режима. (не хотелось бы использовать лишние решения, типа патчей к ядру)
Буду рад, если форумчане вне зависимости от мнений по повуду сабжа, оставят модели своих материнских плат работающими режимами S3 S4.
Заранее спасибо.
- Для комментирования войдите или зарегистрируйтесь
Видимо, ты не очень
Видимо, ты не очень понимаешь, что делает S4. Это полное выключение компьютера - остаются работать только внутренние часы. Компьютер не обязан просто так брать и включаться по нажатию пробела. Если он, будучи вообще полностью выключен (переход в S4 не проводился), не включается по пробелу, то тогда, наоборот, Linux работает правильно, а Windows не выключает компьютер до конца.
Далее: покажи вывод
# fdisk -l
Disk /dev/sda: 160.0 GB,
Disk /dev/sda: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xec71454c
Device Boot Start End Blocks Id System
/dev/sda1 * 1 9731 78164226 83 Linux
/dev/sda2 9732 9755 192780 83 Linux
/dev/sda3 9756 10971 9767520 83 Linux
/dev/sda4 10972 19457 68163795 5 Extended
/dev/sda5 10972 14861 31246393+ 83 Linux
/dev/sda6 14862 18751 31246393+ 83 Linux
/dev/sda7 18752 19457 5670913+ 82 Linux swap / Solaris
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x6f5492c5
Device Boot Start End Blocks Id System
/dev/sdb1 1 60801 488384001 42 SFS
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x33223322
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 5099 40957686 7 HPFS/NTFS
/dev/sdc2 5113 60801 447321892+ f W95 Ext'd (LBA)
/dev/sdc3 5100 5112 104422+ 83 Linux
/dev/sdc5 10199 60801 406468566 7 HPFS/NTFS
/dev/sdc6 9880 10198 2562336 83 Linux swap / Solaris
/dev/sdc7 5113 8732 29077587 83 Linux
/dev/sdc8 8733 9879 9213246 83 Linux
Partition table entries are not in disk order
Disk /dev/sdd: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x3432e4f6
Device Boot Start End Blocks Id System
/dev/sdd1 * 2 38913 312560640 5 Extended
/dev/sdd5 2 13056 104864256 7 HPFS/NTFS
/dev/sdd6 13057 26111 104864256 7 HPFS/NTFS
/dev/sdd7 26112 38913 102832033+ 7 HPFS/NTFS
Пажалста вот вывод (грузится с sdc3, gbub в sda; на втором линуксе (sda) тож самое.).
Только я все правильно понимаю, компьютер не полностью выключен при S4 остается поднапряжением биос от собственной батарейки и поддерживает превывания от выбранных устройств, как только аппаратное прерывание скажем от клавиатуры прошло и основное питание есть, то комп включается. Также есть такая опция, если ты не знал :) как включение после возобновления питания, для серверов в основном используется, при наличии UPS.
gentoo centos fedora
Во-первых, у тебя несколько
Во-первых, у тебя несколько свап-разделов - ты уверен, что содержимое памяти записывается именно на /dev/sdc6?
Во-вторых, состояние S4 ничем не отличается от просто выключенного компа - его даже можно отключать от электросети. Функциональность реагирования на нажатие клавиш реализуется в BIOS и от операционной системы не зависит - поэтому я и спросил, что происходит, если компьютер просто выключить и нажать пробел.
1. Уверен. localhost ivan #
1. Уверен.
localhost ivan # free -m
total used free shared buffers cached
Mem: 2024 1761 263 0 42 1291
-/+ buffers/cache: 427 1597
Swap: 2502 0 2502
2. я порожаюсь вы что не читаете вообще ответы. попробуй батарейку из bios вытащить и через минут десят включить :) комп загрузится как обычный не из S4. функция включения по пробелу только из S4 (APM функция), в винде спящий режим (S4), комп из этого состояния включается по пробелу, в linux только по кнопке питание (предположительно сбрасывая acpi table)
gentoo centos fedora
S
По-моему, вы не очень разбираетесь в сути. S4 (Suspend to Disk, Hibernate) - это полное выключение, дамп памяти и регистров CPU сбрасывается на диск. Собственно, какого рожна он вообще должен включатся иначе как кнопкой POWER? За включение по клавиатуре отвечает BIOS.
Ну, регистры вообще-то не
Ну, регистры вообще-то не сбрасываются ;)
некоторые материнчкие платы
некоторые материнчкие платы (современные больше) при нажатии на power предварительно делают restart, сбрасывая флаги в acpi table. ядро мо моему мнению читает эти флаги и проверяет была ли система в S4, восстанавлия в случаеверного результата.
> Собственно, какого рожна он вообще должен включатся иначе как кнопкой POWER?
В биосе выставлено что по этой клавише включать комп при выхшже из режима S4.
> а включение по клавиатуре отвечает BIOS.
Я про это и говорю. еще он отвечет на правильное формировнание suspend to disk или hibernate
> а включение по клавиатуре отвечает BIOS.
Ты думаешь включение компа по power, без bios происходи :)
счас будет dmesg
gentoo centos fedora
Я предлагаю отбросить
Я предлагаю отбросить идеологические разногласия и сосредоточиться на проблеме, следующим шагом к решению которой является анализ dmesg после неуспешной попытки вернуться из спящего режима.
dmesg Цитата: arly_node_map[2
dmesg
я так понял у pm-utils лог один и на S3 и на S4, привожу и его
gentoo centos fedora
А зачем в ядре включён APM?
А зачем в ядре включён APM? Он - deprecated. Оставь только ACPI.
ну эт вроде genkernel
ну эт вроде genkernel стандартом выставил и я больше не трогал.
В bios включение по клаве мыше и еще нескольким устройствам в меню apm power function (ну или чет на подобе) поетому я решил оставить пока не настрою, а потом урезать буду.
gentoo centos fedora
История продолжается :)
короч со стандагртным гентовским ядром hibernate так и не завелся. Поставил пропатченное ядро + патч от reiserfs4 и tuxonice.
И вот свершилось компьютер первый раз ушел в S4 и проснулся из него, но без неприятностей как всегда не обошлось :(
ВОТ ГЛЮК:
не всегда уходит в S4 режим, при этом не выдаются ни какие ошибки и логи, так как похоже уже отмантировались винты, при этом комп зависает и только ребутить :(. При этом замечено, раза с пятого шестого ребута, скрипт все таки отрабатывает и усыпляет комп, просле пробуждения комп уходит в S4 всегда, до нормального перегружения командами (reboot shutdown -r now). далее история с неуходом в S4 продолжается примерно 4-5 раз ну и так по кругу. Драйвер nvidia в black list закоментил, так что дело не в нем, да и ктомуже в hibernate-ram уходит.
PS: да кстати на счет клавишь я был прав на сто процентов, так как если система заснула все таки то пробуждается именно по пробелу :), хотя возможно пробуждение и по power, и то только по тому что при восстановлении ядру :) практически вручную initramfs загоняет параметр в /sys/power/tuxonice/do_resume единицу. :) что соответствует сами знаете чему.
И так че не так с параметрами hibernate скрипт!
gentoo centos fedora
выяснил что это баг smp,
выяснил что это баг smp, пробовал отключать в processor-type ... все нормально отрабатывает, но слественно процессор только один определяется
:(, остается ждать новых ядер или патчей
gentoo centos fedora
бля да когда же все нормально
*** да когда же все нормально будет работать сразу без ************* !!!
установил пропатченное 2.6.28-r4-tuxonice, теперь уходит нормально, но возникла проблема с драйвером видеокарты, нормально не отрабатывает включение компа, виснит при включении :(:(:(
когда же будет качество того что пишут :'(:'(:'(!!!
чтобы не новое, а робочее было!
gentoo centos fedora
вот что мне не понятно...
не помню чтобы кто-то заявлял что в всё будет работать сразу из коробки и тем более в gentoo!
а качество того что пишут будет тогда, когда будет качество тех кто тэстит! всё сразу не продумаешь...