Почему мой компьютер не выходит из режима ожидания?
Если вы переведёте компьютер в режим ожидания , а затем попытаетесь возобновить его работу, вы можете обнаружить, что он работает не так, как вы ожидали. Причина может быть в том, что приостановка работы не поддерживается должным образом вашим оборудованием.
Компьютер не может выйти из режима ожидания
Если нажать клавишу мышки или клавиатуры компьютера, находящегося в режиме ожидания, он должен «проснуться» и показать экран ввода пароля. Если этого не произошло, попробуйте нажать кнопку питания (не удерживать, а просто нажать один раз).
Если это не помогло, проверьте, включен ли монитор и попробуйте снова нажать клавишу на клавиатуре.
В качестве последнего средства, выключите компьютер, удерживая кнопку питания нажатой 5-10 секунд. При этом вы потеряете все несохранённые результаты работы, но зато сможете потом опять включить компьютер.
Если это повторяется каждый раз при переводе компьютера в режим ожидания, то этот режим, возможно, не работает на вашем оборудовании.
Если в электросети пропало напряжение, и компьютер не оборудован альтернативным источником питания (например, аккумулятором), он выключится.
Моё беспроводное соединение (или другое устройство) не работает после «пробуждения» компьютера
Если вы перевели компьютер в режим ожидания, а затем снова вернули его в рабочее состояние, может оказаться, что соединение с интернетом, мышь или какое-то другое устройство перестало правильно работать. Это может быть связано с тем, что драйвер устройства не поддерживает должным образом переход в режим ожидания. Это проблема с драйвером , а не с самим устройством.
Если устройство снабжено выключателем питания, попробуйте отключить его и снова включить. В большинстве случаев оно снова начнёт работать. Если устройство подключается через USB или другой подобный кабель, попробуйте отсоединить устройство и подсоединить его снова и посмотрите, заработает ли оно.
Если нет возможности выключить или отсоединить устройство, или это не помогает, попробуйте перезагрузить компьютер, чтобы устройство снова начало работать.
Как отключить спящий режим в Ubuntu
7 простых шагов по отключению спящего режима в Ubuntu.
Введение
При установке некоторых пакетов для аналитики (anaconda, cudatoolkit, nvidiautils и пр.) на Ubuntu 20.04 может автоматически включаться спящий режим. В этой инструкции рассмотрим, как его отключить.
Отключение спящего режима в 7 шагов
Чтобы отключить спящий режим:
- Проверьте статус спящего режима:
systemctl status sleep.target
- Если спящий режим включен, отобразится:
sleep.target - Sleep Loaded: loaded (/lib/systemd/system/sleep.target; static; vendor preset: enabled) Active: inactive (dead) Docs: man:systemd.special(7)
- Поочередно проверьте статусы систем мониторинга:
systemctl status suspend.target
systemctl status hibernate.target
systemctl status hybrid-sleep.target
- Если системы мониторинга в спящем режиме, отобразится:
suspend.target - Suspend Loaded: loaded (/lib/systemd/system/suspend.target; static; vendor preset: enabled) Active: inactive (dead) Docs: man:systemd.special(7)
hibernate.target - Hibernate Loaded: loaded (/lib/systemd/system/suspend.target; static; vendor preset: enabled) Active: inactive (dead) Docs: man:systemd.special(7)
hybrid-sleep.target - Hybrid Suspend+Hibernate Loaded: loaded (/lib/systemd/system/suspend.target; static; vendor preset: enabled) Active: inactive (dead) Docs: man:systemd.special(7)
- Отключите спящий режим:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
- Проверьте статус спящего режима:
systemctl status sleep.target
- Если спящий режим отключен, он отобразится со статусом masked:
sleep.target Loaded: masked (Reason: Unit sleep.target is masked.) Active: inactive (dead)
Заключение
В этой инструкции мы рассмотрели сценарий отключения спящего режима в Ubuntu.
Зарегистрируйтесь в панели управления
И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.
Спящий режим
Спящий режим (hibernate) – энергосберегающий режим операционной системы компьютера, позволяющий сохранять содержимое оперативной памяти на энергонезависимое устройство хранения данных (жесткий диск) перед выключением питания.
При засыпании все данные процессов вытесняются в swap файл, а также в swap сохраняются некоторые настройки устройств, и после этого система переходит в режим с полным отключением питания.
При включении компьютера система начинает загружаться как обычно, но если в процессе загрузки ядро обнаруживает образ памяти сохраненный в swap, то загрузка в нормальном режиме прекращается и начинается восстановление состояния оперативной памяти из swap-а. Кроме этого восстанавливаются настройки устройств (видеоадаптер, сетевые карты, и пр.).
И вот именно с восстановлением работоспособности устройств компьютера и связаны все основные проблемы с режимом сна. Не всегда драйвера устройств позволяют осуществить необходимые действия по сохранению и восстановление настроек после сна. И это может приводить к зависанию компьютера после попытки проснуться.
Еще одна неприятность этого режима проявляется при больших объемах оперативной запоминающей памяти компьютера. Речь идет об объемах оперативной памяти от 8Gb и выше (что в последние годы встречается все чаще). Если памяти много, то и много придется сохранять в swap при засыпании и соответственно вычитывать из swap при просыпании. Из за этого засыпание и просыпания могут занять довольно значительное время. Может оказаться, что вам проще и гораздо быстрее все-таки сохранить свою работу и выключить нормально компьютер, а потом, после обычной загрузки, открыть свои рабочие файлы заново.
Именно из-за озвученных выше особенностей режима сна в последних версиях Ubuntu по умолчанию этот режим энергосбережения отключен.
Настройка
Для поддержки работы данного режима у вас должен присутствовать swap-раздел или (рекомендуется) swap-файл.
Рекомендации по созданию swap-раздела можно просмотреть здесь. Вариант со swap-файлом является более удобным в использовании (но чуть более сложным при создании) т.к. он не занимает отдельный раздел, легко удаляется, его размер можно легко изменить (без необходимости менять разметку диска и двигать/изменять размеры других разделов).
Но учтите, не на любой файловой системе можно создать (и использовать) swap-файл: из за некоторых особенностей организации размещения файлов на диске swap-файл нельзя использовать на файловой системе btrfs (без специальных ухищрений).
Создание swap-файла
Про рекомендуемый размер swap-файла можно узнать здесь.
Создайте файл размером 4 ГБ в корневом каталоге (убедитесь, что у вас хватает свободного места):
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
Дайте файлу необходимые права и создайте в нем область подкачки:
sudo chmod 600 /swapfile && sudo mkswap /swapfile
Вручную подключите файл как swap:
sudo swapoff -a sudo swapon /swapfile
Допишите строку в fstab, чтобы созданный swap подключался автоматически при запуске системы.
echo "/swapfile swap swap defaults,pri= 0 0"| sudo tee -a /etc/fstab
Настройка гибернации в swap-файл
Узнайте UUID корневого раздела (с помощью mount можно узнать, какой из разделов является корнем):
mount | grep " / " sudo blkid
Укажите первый физический блок swap-файла. Его можно узнать с помощью swap-offset из пакета uswsusp :
sudo swap-offset /swapfile
Запишите ваши параметры в файл настроек initramfs:
echo "resume=UUID= resume_offset=" | sudo tee /etc/initramfs-tools/conf.d/resume
и в конфиг GRUB:
sudo nano /etc/default/grub
В строку GRUB_CMDLINE_LINUX_DEFAULT добавьте параметры без кавычек и знаков ><:
resume=UUID=your UUID> resume_offset=youroffset>
Обновите настройки GRUB и сгенерируйте новый initramfs:
sudo update-grub sudo update-initramfs -u
Перезагрузитесь.
Проверьте работу гибернации с помощью команды pm-hibernate из пакета pm-utils :
sudo pm-hibernate
Если у вас все работает — переходите к следующему пункту. Если нет — воспользуйтесь утилитой uswsusp .
sudo s2disk
Если у вас все заработало — радуйтесь, если нет — придется конфигурировать uswsusp :
sudo dpkg-reconfigure -pmedium uswsusp
На вопрос «Продолжить без работоспособного пространства подкачки?» в случае использования swap-файла отвечаем «Да», пространство подкачки в диалоге указываем по UUID (/dev/disk/by-uuid/ ), раздел не шифруем (иначе может случиться подобное описанному здесь). После этого автоматически будет сформирован uswsusp.conf с необходимыми параметрами. Пробуем опять:
sudo s2disk
Если заработало, заменяем вызов pm-hibernate на s2disk :
echo "SLEEP_MODULE=uswsusp" | sudo tee -a /etc/pm/config.d/module
Снова проверьте гибернацию (возможно, перед этим потребуется перезагрузка):
sudo pm-hibernate
Если не заработало с uswsusp , используйте TuxOnIce — он обычно работает без проблем.
Если гибернация заработала, то остается только активировать кнопку «Спящий режим» в меню выключения. Для этого:
Измените настройки policitykit:
sudo nano /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
Найдите блоки, посвященные hibernate:
[Disable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=no [Disable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate ResultActive=no
и измените в них параметр ResultActive с no на yes.
Перезапустите X-сервер.
Если гибернация работает по вызову pm-hibernate , но не работает по кнопке «Спящий режим» в меню выключения, то, возможно, проблема в том, что эта кнопка вызывает команду systemctl hibernate , которая по умолчанию не поддерживает uswsusp (подробно эта проблема в LXDE описана здесь).
Для решения этой проблемы внесите правки в конфигурационный файл:
sudo cp /lib/systemd/system/systemd-hibernate.service /etc/systemd/system/ sudo nano /etc/systemd/system/systemd-hibernate.service
Замените в нём параметр ExecStart с
ExecStart=/lib/systemd/systemd-sleep hibernate
ExecStart=/bin/sh -c 's2disk && run-parts --regex .\* -a post /lib/systemd/system-sleep'
Ubuntu 22 некорректно заходит в спящий режим
Всем привет! Имею десктоп с установленной Ubuntu 22.04.3 LTS. В пследнее время комп перестал корректно уходить в спящий режим (suspend). Что происходит: прожимаю suspend, мониторы, клавиатура и мышь гаснут, но кулер проца продолжает работать, индикаторы жесткого диска и rj45 горят. При попытке вывести из спящего режима (нажать кнопку на клавиатуре\мышке) не происходит ничего. Помогает только выключение через долгое нажатие кнопки питания. После этого комп сразу сам начинает запускаться. Такое происходит регулярно, но не постоянно, те иногда все же все заход в спящий режим происходит корректно. Пару раз было такое с попыткой выключения пека. В syslog явных ошибок не нашел, за исключением ворнингов типа
Sep 21 21:43:28 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a). Sep 21 21:43:28 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b). Sep 21 21:43:28 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c). Sep 21 21:43:28 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d). Sep 21 21:43:28 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e). Sep 21 21:43:28 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11). Sep 21 21:43:28 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f). Sep 21 21:43:28 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10). Sep 21 21:43:28 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12). Sep 21 21:43:31 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a). Sep 21 21:43:31 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b). Sep 21 21:43:31 ask gnome-shell[2167]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
погуглил, оказалось не критично, на спящий режим не должно влиять. В какую сторону покопать даже не знаю, подскажите пожалуйста. Конфиг компа на всякий: материнская: AsRock h310cm-itx/ac процессор: Intel Core i3-9100 опреативная: 2 по 16 Kingston видеокарты нет, 2 монитора воткнуты в материнку
Перемещено hobbit из general
elpando
22.09.23 06:09:18 MSK
- Ответить на это сообщение
- Ссылка