Сайт | Скачать | Видео | Wiki

Автор Тема: Эксперименты с hibernate/tuxonice  (Прочитано 41507 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Эксперименты с hibernate/tuxonice
« Ответ #150 : 17 Январь 2012, 20:18:43 »
 С новым sleepyhead у меня выходит в тёмный экран и больше и на что не регирует. Пришлось отключать питание.
 Откатился к старому.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #151 : 18 Январь 2012, 02:09:55 »
Sleepyhead при настройке создает этот пункт.
нет, ненадо его создавать, он должен быть виден постоянно. Т.к. спящий режим это основная фишка - прятать ненадо ничего.
Еще раз напишу - шелкаешь по этому пункту - И если спящий режим еще не настроен то вызывается программа настройки. Т.е. прописанный там hibernate (или любой другой скрипт) должен проверить твой файлик в которомн написано настроено или нет, и выполнить что-то: либо запустить настройку, либо заснуть.

p.s. Надо будет сделать, чтобы кнопка "удалить настройки" этот пункт меню удаляла. Незачем ему просто так болтаться.
ненадо.
« Последнее редактирование: 18 Январь 2012, 02:13:32 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Эксперименты с hibernate/tuxonice
« Ответ #152 : 18 Январь 2012, 14:00:18 »
 Вот xerrs.log 214R
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #153 : 19 Январь 2012, 09:33:38 »
Цитата
С новым sleepyhead у меня выходит в тёмный экран и больше и на что не регирует. Пришлось отключать питание.
Вчера в обед скачал с ftp 215, там стоит последний вариант кода в init. (как в моем посте выше), давайте от него и отталкиваться. Контролировать работу этого кода можно с экрана, TUX_PATH выводится на экран, если он неправильный - это можно отследить. Если начался подъем туксонайз - пишется wake up ... Если все это не работает - нажмите любую клавишу когда задается вопрос и запустится загрузка "по старому".
Поэтому что такое просто черный экран я не понимаю. На каком этапе он возникает?

Цитата
В menu.lst добавлен tux_path=/dev/sda3
Мануалы требуют формат swap:/dev/sda3. Но похоже туксонайзу без разницы.

Я по прежнему воюю с падением в панику после подъема. Задержки и exit в init на это похоже не влияют. Выяснил следующее.
1. Сохранение идет нормально, проблема с подъемом, потому что можно поднятся с 3-5-ой попытки.
2. Проблема не связана с X-ами, из консоли все так же.
« Последнее редактирование: 19 Январь 2012, 09:35:38 от dim-kut »
Engineering is the art of making what you want from things you can get.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Эксперименты с hibernate/tuxonice
« Ответ #154 : 19 Январь 2012, 14:07:41 »
TUX_PATH выводится на экран
Не выводится, только "Wake up ?"
 В старом варианте было tux_path, в новом TUX_PATH. С чем связано изменение регистра и не вызовет ли оно неудобств?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #155 : 19 Январь 2012, 15:18:19 »
В старом варианте было tux_path, в новом TUX_PATH. С чем связано изменение регистра и не вызовет ли оно неудобств?
TUX_PATH вносится скриптом sleepyhead напрямую в init, второй строчкой. Для этого sleepyhead перепаковывает initrd. Таким образом нет надобности прописывать tux_path в загрузчике (автоматизировать внесение параметра в grub2dos или grub имхо практически невозможно - миллион вариантов). По идее сейчас tux_path загрузчика должен игнорироваться, но возможно tux_path и TUX_PATH влияют друг на друга (я считал, что это разные переменные) и это приводит к ошибке. Надо убрать tux_path из menu.lst, настройка полностью автоматическая.
Engineering is the art of making what you want from things you can get.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Эксперименты с hibernate/tuxonice
« Ответ #156 : 19 Январь 2012, 16:45:01 »
 Тогда работает при TUX_PATH=/dev/sda3
 TUX_INPUT бесполезна, что ни жми грузится "просыпанием"
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #157 : 19 Январь 2012, 17:06:03 »
TUX_INPUT бесполезна, что ни жми грузится "просыпанием"
У меня нормально работает. Только время ожидания 1 сек. Если в эту секунду что-то нажато (я нажимал символьные кнопки, с буквами, за остальные не поручусь) то идет обычная загрузка.

P.S. Сам постоянно пользуюсь этим байпассом, когда воюю с паникой.
« Последнее редактирование: 19 Январь 2012, 17:08:56 от dim-kut »
Engineering is the art of making what you want from things you can get.

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #158 : 19 Январь 2012, 22:09:58 »
В последнем 215 у меня засыпание просыпание работает отлично, только не могу понять в чём его прелесть. Время засыпания дольше чем время выключения, а время загрузки одинаковое. Может быть при использовании диска всё будет быстрее, экспериментировал с флешкой. До того как попробовал думал, что это спящий режим, когда комп переходит в режим энергосбережения, тухнут все куллеры и диски, а при нажатии кнопки питания сразу включается. А в чём прелесть этого метода я не понял.
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #159 : 19 Январь 2012, 22:40:32 »
В общем рано я дал заключение, что всё работает отлично, с пустым сейф файлом работает, с полным - чёрный экран и ни на что не реагирует. При нажатии клавиши в момент ожидания в 1с, выскакивают какие то надписи и кернел паник, реакции на клавиатуру ни какой.
« Последнее редактирование: 19 Январь 2012, 22:42:35 от nik »
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #160 : 19 Январь 2012, 22:49:30 »
Время засыпания дольше чем время выключения, а время загрузки одинаковое.
На всякий случай проверьте
/sys/power/tuxonice/compression/algorithm - у меня lzo
/sys/power/tuxonice/compression/enabled - у меня 1
Я как-то пробовал выключать компрессию - работало заметно медленнее.
А с компрессией у меня засыпанее на флешку где-то соизмеримо с обычным сохранением, но немного побыстрее будет. А wake up реально секунд за 5 происходит. Если бы еще в панику не падал - я был бы счастлив. Скорее всего у вас медленное usb или флешка.

Цитата
При нажатии клавиши в момент ожидания в 1с, выскакивают какие то надписи и кернел паник, реакции на клавиатуру ни какой.
В загрузчике, надеюсь tux_path не прописан? Должно быть чисто.
Engineering is the art of making what you want from things you can get.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Эксперименты с hibernate/tuxonice
« Ответ #161 : 19 Январь 2012, 23:00:42 »
У меня нормально работает. Только время ожидания 1 сек.
Установил 2 сек. Заработало.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #162 : 19 Январь 2012, 23:34:58 »
Цитата
В загрузчике, надеюсь tux_path не прописан? Должно быть чисто.
нет не прописан.
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #163 : 19 Январь 2012, 23:42:47 »
Сейчас проверил - нужно нажимать символьную (буквенную) кнопку для нормальной загрузки, пробел не катит. Уже нашел решение, как заставить read читать пробел (похоже все упорно жмут его), завтра проверю до конца.
Engineering is the art of making what you want from things you can get.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Эксперименты с hibernate/tuxonice
« Ответ #164 : 19 Январь 2012, 23:47:02 »
 Я сделал так
Код
###########  Tuxonice wake up ##############
if [ "$TUX_PATH" ]; then
echo  " " > /dev/console
echo  " " > /dev/console
echo  "Found Tuxonice settings: $TUX_PATH" > /dev/console
echo  "Press any key for return normal boot Puppy" > /dev/console
read -t 2 -n 1 TUX_INPUT
 if [ ! $TUX_INPUT ]; then
echo "Tuxonice wake up..." > /dev/console
#    if [ "$tux_delay" ]; then
# sleep $tux_delay
#    fi
echo $TUX_PATH > /sys/power/tuxonice/resume
sleep 0.1
echo 1 > /sys/power/tuxonice/do_resume
 else
echo  "Return normal boot Puppy" > /dev/console
 fi
fi
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64