Поставил 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 -lDisk /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!
а качество того что пишут будет тогда, когда будет качество тех кто тэстит! всё сразу не продумаешь...