- Вопрос или проблема
- Ответ или решение
- Решение проблемы с пробуждением из спящего режима на ASUS Zenbook с Ubuntu 18.04
- 1. Ознакомление с режимами сна
- 2. Проблемы с графическими драйверами
- 3. Проверка размера swap-диска
- 4. Попробуйте другой управляющий сервер
- 5. Обновление ядра
- 6. Дополнительные рекомендации и диагностика
- Заключение
Вопрос или проблема
Недавно я установил Ubuntu 18.04 на новый ASUS Zenbook, и практически всё работает почти идеально. За исключением одного: режим сна/пробуждения не работает. Ubuntu, похоже, осведомлена об этом и по умолчанию выбирает s2idle
:
$ cat /sys/power/mem_sleep
[s2idle] deep
Конечно, это означает, что заряд батареи ноутбука снижен примерно на 30% после дня сна, и это значит, что ноутбук действительно не полезен как мобильное устройство, которым он должен быть. Я могу активировать глубокий сон следующим образом:
$ echo deep > /sys/power/mem_sleep
И тогда компьютер корректно переходит в режим сна (например, через pm-suspend
). Я вижу это, потому что индикаторы питания на боковой стороне и в кнопке питания начинают медленно мигать, так же, как у моего четырехлетнего Zenbook. Если я пробуждаю ноутбук, кратковременно нажав кнопку питания (или открыв крышку), компьютер, похоже, начинает просыпаться (индикаторы питания переходят от мигания к постоянному свету), но ни экран не включается, ни компьютер не реагирует на клавиатуру, ни я не могу зайти в него по ssh.
В сети есть несколько постов, в которых, кажется, привлекается внимание к аналогичному поведению с драйвером nouveau для графических карт NVIDIA. Но у моего компьютера нет карты NVIDIA (в нем встроенный Intel), и драйвер nouveau случайно не загружается.
Другой набор онлайн-советов рекомендует использовать старые/новые ядра. Я пробовал версии ядра до 4.14.41 и до некоторых версий 4.18, но ни одна из них не изменила этого поведения.
Я немного растерян. Я даже не знаю, с чего начать диагностику этого. Любая помощь будет очень ценна.
p.s. Гибернация также не работает, но я не слишком стремлюсь заставить ее работать.
У меня была та же проблема – вот несколько вещей, с которыми я столкнулся в разных постах на эту тему, которые вы можете рассмотреть:
- Обновите драйвер графики;
- Проверьте размер вашего раздела Swap. Как указано здесь, вам нужно как минимум 1,5x размера вашей оперативной памяти, выделенного для вашего раздела Swap, чтобы гибернация работала. Вы можете проверить свой активный Swap с помощью
swapon -s
. Я нашел эту страницу очень полезной по поводу управления swap; - Наконец, что действительно решило мою проблему – я переключился с Xorg на Wayland. На экране входа выберите Ubuntu на Wayland из меню опций рядом с кнопкой Войти.
Надеюсь, это поможет.
Ответ или решение
Решение проблемы с пробуждением из спящего режима на ASUS Zenbook с Ubuntu 18.04
Проблема с пробуждением из спящего режима на ноутбуках ASUS Zenbook под управлением Ubuntu 18.04 может возникать по ряду причин. Давайте подробно рассмотрим возможные решения, основываясь на предоставленной информации и общих рекомендациях по устранению подобного рода неисправностей.
1. Ознакомление с режимами сна
Сначала рассмотрим текущую конфигурацию вашего устройства:
$ cat /sys/power/mem_sleep
[s2idle] deep
По умолчанию система использует режим s2idle
, который менее эффективен по сравнению с режимом deep
. Рекомендуется включать режим deep
, что вы уже и сделали с помощью команды:
$ echo deep > /sys/power/mem_sleep
2. Проблемы с графическими драйверами
Несмотря на то что ваш ноутбук не имеет видеокарты NVIDIA, стоит проверить актуальность и правильность работы графических драйверов Intel. Попробуйте выполнить следующее:
- Убедитесь, что у вас установлены последние обновления системы. Вы можете сделать это с помощью:
sudo apt update
sudo apt upgrade
- Также проверьте, что вы используете правильные драйверы Intel. Для этого:
sudo apt install xserver-xorg-video-intel
3. Проверка размера swap-диска
Недостаточный размер раздела подкачки может привести к сбоям при переходе в режим гибернации. Проверьте размер вашего swap-диска, выполнив команду:
swapon -s
Рекомендуемая минимальная величина для раздела подкачки составляет 1.5 раза больше объема вашей оперативной памяти. Если этот параметр не соответствует требованиям, создайте новый swap-файл или увеличьте размер существующего.
4. Попробуйте другой управляющий сервер
Смена управляющего сервера (Xorg на Wayland) решала подобные проблемы у других пользователей. Попробуйте следующую инструкцию:
- Войдите в систему и на экране входа в систему выберите "Ubuntu на Wayland". Это может устранить проблемы с совместимостью и улучшить взаимодействие с оборудованием.
5. Обновление ядра
Вы упомянули, что испытали несколько версий ядра, что является правильным шагом. Если у вас есть возможность, попробуйте протестировать более новые версии ядра (например, 5.x), так как в них могут быть исправлены ошибки, влияющие на режимы сна.
6. Дополнительные рекомендации и диагностика
- Для более глубокого анализа проблемы рекомендуется просмотреть системные журналы с помощью:
journalctl -b -1
Эта команда покажет логи перед последней перезагрузкой, в которых могут содержаться подсказки о причинах проблемы с пробуждением.
- Если у вас есть доступ, проверьте настройки BIOS. Обновление BIOS и модификация настроек управления питанием может также помочь решить данную проблему.
Заключение
Подход к устранению проблемы с пробуждением из спящего режима на вашем ASUS Zenbook с Ubuntu 18.04 может требовать нескольких шагов и некоторого времени. Однако, внедрив вышеупомянутые рекомендации, у вас есть все шансы восстановить работоспособность вашего устройства. Если проблема сохраняется, стоит обратиться на специализированные форумы или в сообщество Ubuntu для получения дополнительной поддержки.