LINUX.ORG.RU

Перестал работать ждущий и режим гибернации

 , ,


0

1

Раньше пользовался пользовался виндой, год назад пересел на линукс. Месяц назад поставил винду по рабочим вопросам, и заметил что не работает как раньше спящий режим (прошу простить, не до конца отличаю режимы эти) В общем после закрытия крышки например он спит, или гибернирует) После открытия быстро загружает последнее состояние.. Но вот перестал это делать, Я помню что на линуксе все было норм, вернулся на Бубунту, И понял что и тут не работает, он вырубается, и после пробуждения - грузит с нуля. В чем может быть дело? В ХДД ?



Последнее исправление: virussokk93 (всего исправлений: 1)

но после пробуждения - грузит с нуля

В смысле? После закрытия/открытия крышки — перезагрузка? Логи поизучайте...

mky ★★★★★
()
Ответ на: комментарий от virussokk93

В systemd системах начинают с команды:

journalctl -t systemd-sleep

там будет понятно, уходит система в сон или нет. А так файлы в /var/log , в основном они текстовые, смотреть по временной метке.

Без крышки, мышкой через меню в сон система уходит? А то, может у вас движение крышки что-нибудь замыкает и происходит аппаратный reset ноута.

mky ★★★★★
()
Ответ на: комментарий от mky

Он ни с крышки, ни с кнопки не уходит, ни с команды systemctl hibernate.

virussokk93
() автор топика
Последнее исправление: virussokk93 (всего исправлений: 2)
Ответ на: комментарий от mky
sergey@sergey-G550JK:~$ journalctl -t systemd-sleep
кас 10 23:06:52 sergey-G550JK systemd-sleep[3963]: Entering sleep state 'suspend'...
-- Boot 32d282ea5a8748979e51e8310a15fc7f --
кас 10 23:10:04 sergey-G550JK systemd-sleep[2974]: Entering sleep state 'suspend'...
-- Boot 32567249382240dc8897ff2c744870a1 --
кас 10 23:28:48 sergey-G550JK systemd-sleep[7578]: Entering sleep state 'hibernate'...
-- Boot 65cda914db5549a39c759b59928ff26c --
кас 10 23:34:39 sergey-G550JK systemd-sleep[2906]: Entering sleep state 'hibernate'...
-- Boot a17861a583654f1d88cf9383c3ac14f3 --
кас 11 00:22:48 sergey-G550JK systemd-sleep[4665]: Entering sleep state 'suspend'...


virussokk93
() автор топика
Последнее исправление: virussokk93 (всего исправлений: 1)
Ответ на: комментарий от mamboo

Выключен всегда был . Эгергсбережение в биос выключен . Свап раздел делал . Он просто перестал уходить на физическом уровне и в винде и в линуксе в гибернацию и сон

virussokk93
() автор топика

Для гибернации что в винде, что в линуксе нужно место на диске, если его нет — гибернация не работает.

Вот можно ли это место сделать резервированным — не помню.

hobbit ★★★★★
()
Ответ на: комментарий от virussokk93

Вот тут я помогал кому-то, с поправкой только на то, что там Fedora (для Ubuntu надо смотреть, как пересобирать initramfs, если вдруг понадобится). Для начала покажи выхлоп cat /sys/power/resume и lsblk | grep swap.

Свап раздел делал .

Он по размеру не сильно меньше оперативки? Так-то он может быть и меньше, тем более если «раньше все работало»...

Эгергсбережение в биос выключен .

Попробуй включить. Тем более, что и в винде не работает ни гибернация, которая там в принципе отключается/включается, ни сон, что уже странно.

mamboo ★★
()
Ответ на: комментарий от mamboo

Своп по стандарту 2-3 гб создается, И раньше все работало из коробки повторюсь) Я делал и на 9ГБ своп раздел, ОЗУ-12гб. В Биосе я ничего никогда не менял, Все манипуляции - безуспешны)

virussokk93
() автор топика
Ответ на: комментарий от virussokk93
sergey@sergey-G550JK:~$ cat /sys/power/resume
0:0

Ну, вот и вероятная причина.

lsblk | grep swap - ничего не выводит

Прошу прощения, не учел заглавные/строчные, надо было lsblk | grep -i swap, ну или полный вывод lsblk. Вообще, своп как подключен: разделом на диске, файлом?

Своп по стандарту 2-3 гб создается

Не в курсе таких стандартов. По логике вещей, если своп используется для сохранения/восстановления состояния ОЗУ при гибернации, то что там в 2 Гб можно сохранить из 12? Начальное состояние сразу после загрузки голой системы?

mamboo ★★
()
Ответ на: комментарий от mamboo
sergey@sergey-G550JK:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0     4K  1 loop /snap/bare/5
loop1    7:1    0  45,9M  1 loop /snap/snap-store/599
loop2    7:2    0  63,2M  1 loop /snap/core20/1623
loop3    7:3    0    48M  1 loop /snap/snapd/17029
loop4    7:4    0 237,3M  1 loop /snap/firefox/1883
loop5    7:5    0  91,7M  1 loop /snap/gtk-common-themes/1535
loop6    7:6    0 346,3M  1 loop /snap/gnome-3-38-2004/119
loop7    7:7    0   284K  1 loop /snap/snapd-desktop-integration/14
sda      8:0    0 465,8G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
└─sda2   8:2    0 465,3G  0 part /var/snap/firefox/common/host-hunspell
                                 /
sr0     11:0    1  1024M  0 rom  

Ну всегда создавался сам своп , не знаю файл или раздел, на 2-3гб и все работало норм. Но я создавать пытался и раздел отдельно при установке на 9гб

virussokk93
() автор топика
Последнее исправление: virussokk93 (всего исправлений: 2)
Ответ на: комментарий от virussokk93

Ну всегда создавался сам своп

Не вижу ни одного в выводе lsblk. У меня в Fedora сейчас это выглядит так:

NAME           MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda              8:0    0 931,5G  0 disk 
├─sda1           8:1    0   300M  0 part 
├─sda2           8:2    0   100M  0 part 
├─sda3           8:3    0   128M  0 part 
└─sda4           8:4    0   931G  0 part 
sdb              8:16   0 476,9G  0 disk 
├─sdb1           8:17   0   500M  0 part /boot
├─sdb2           8:18   0 476,4G  0 part 
│ ├─vg-lv_root 253:0    0    50G  0 lvm  /
│ ├─vg-lv_swap 253:1    0  16,9G  0 lvm  [SWAP]
│ └─vg-lv_home 253:2    0 409,4G  0 lvm  /home
├─sdb3           8:19   0  1007K  0 part 
└─sdb4           8:20   0   100M  0 part /boot/efi
sdc              8:32   1 119,5G  0 disk 
└─sdc1           8:33   1 119,5G  0 part 
zram0          252:0    0     8G  0 disk [SWAP]
Первый [SWAP] - раздел, второй - zswap.

Чтобы гибернация заработала, нужны:

  • параметр ядра в настройках загрузчика, с какого раздела восстанавливаться (см. ниже кусочек про resume=/dev/vg/lv_swap):
    $ grep resume /etc/default/grub
    GRUB_CMDLINE_LINUX="rd.lvm.lv=vg/lv_root rd.lvm.lv=vg/lv_swap resume=/dev/vg/lv_swap rhgb quiet video=efifb"
    
  • сам раздел подкачки, или файл подкачки на этом разделе;
  • прописать в /sys/power/resume значение из колонки MAJ:MIN для соответствующего раздела из выхлопа lsblk;
  • если это файл подкачки на этом разделе, то прописать его смещение в /sys/power/resume_offset, смещение можно узнать при помощи filefrag -v .
mamboo ★★
()
Ответ на: комментарий от mamboo

В параметрах загрузчика никогда не было таких строк даже)

Вот переустановил с разделом. Вывод

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0     4K  1 loop /snap/bare/5
loop1    7:1    0  63,2M  1 loop /snap/core20/1623
loop2    7:2    0 237,3M  1 loop /snap/firefox/1883
loop3    7:3    0  91,7M  1 loop /snap/gtk-common-themes/1535
loop4    7:4    0 346,3M  1 loop /snap/gnome-3-38-2004/119
loop5    7:5    0  45,9M  1 loop /snap/snap-store/599
loop6    7:6    0    48M  1 loop /snap/snapd/17336
loop7    7:7    0   284K  1 loop /snap/snapd-desktop-integration/14
loop8    7:8    0    48M  1 loop /snap/snapd/17029
sda      8:0    0 465,8G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0   455G  0 part /var/snap/firefox/common/host-hunspell
│                                /
└─sda3   8:3    0  10,2G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  

Когда меняю в файле на 8:3 Все равно не работает. После нажатия на режим оожидания- он моментом уходит в него , Но просыпается с загрузки с нуля.И значение меняется на 0:0

virussokk93
() автор топика
Последнее исправление: virussokk93 (всего исправлений: 2)
Ответ на: комментарий от virussokk93

Когда меняю в файле на 8:3 Все равно не работает.

Перезагружал систему после того, как в файл добавил? После перезагрузки содержимое файла остается или обнуляется?

В параметрах загрузчика никогда не было таких строк даже)

И все работало? Ну что я могу сказать... Все течет, все меняется.

mamboo ★★
()
Ответ на: комментарий от mamboo

Ну оно в принципе перезагружается когда я пытаюсь в ждущий ввести , и все обнуляется . Я не знаю че делать , меня бомбит без этих режимов , еще и веник не молодой , грузит долго

virussokk93
() автор топика
Ответ на: комментарий от virussokk93

Ну оно в принципе перезагружается когда я пытаюсь в ждущий ввести

Ну, так-то оно некорректно уходит в гибернацию и не восстанавливается из неё, поэтому может и установленное значение сбрасываться. Я имел в виду штатно перезагрузить после того, как все настроил. И посмотреть, при этом тоже в файле нули будут или нет. Возможно, параметр ядру про раздел подкачки надо будет прописать.

Кстати, наличие модуля resume в initrd проверял?

mamboo ★★
()
Ответ на: комментарий от virussokk93

в ждущий ввести

Ждущий режим — это не гибернация.

А вообще посмотри, есть ли обновлённый BIOS на твой ноут.

Вот здесь есть какое-то решение

https://unix.stackexchange.com/questions/648912/ubuntu-does-not-wake-after-suspend-but-restarts

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 2)
Ответ на: комментарий от greenman

Биос обновлен до последней . Да и я говорю . Всегда все работало из коробки прям . А потом установил винду , и все перестало работать вообще как либо

virussokk93
() автор топика
Ответ на: комментарий от mamboo

нет такой команды. Перезагружал с внесенными значениями .. Все сбрасывается

virussokk93
() автор топика
Ответ на: комментарий от greenman

В общем если кому интересно . Прошил биос на ту же версию . Все заработало … не знаю что ему там ударило . Но помню давно обновлял биос именно из-за спящего режима неработающего .

virussokk93
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.