Вопрос или проблема
У меня есть Lenovo Thinkpad p14s (AMD), и я только что установил Ubuntu 20.04. Если я перевожу компьютер в режим ожидания и затем пробую его разбудить, появляется экран с часами, но я не могу использовать клавиатуру или мышь, чтобы попасть на экран входа и ввести пароль. Для справки, Thinkpad также подключен к внешнему монитору. Не уверен, является ли это ошибкой, поэтому решил сначала опубликовать здесь вопрос. Как я могу предотвратить зависание при пробуждении из режима ожидания?
Вы изменяли настройки сна в BIOS? Это помогло мне (Ubuntu 20.04.02 LTS).
- Перезагрузитесь.
- Нажмите Enter на экране “Lenovo”.
- Нажмите F1, чтобы войти в BIOS.
- Измените “Config -> Power -> Sleep State” на “Linux”.
- Нажмите F10, чтобы сохранить и перезагрузиться.
До этого светодиод на крышке ноутбука оставался красным при переходе в режим ожидания. Сейчас он мерцает медленно (что я и ожидал, исходя из опыта с предыдущими Thinkpad).
У меня такая же проблема с P14s
Я смог однажды разбудить его, подключив и отключив HDMI адаптер.
Я исследую проблему в syslog
показывает, что топология дисплея не удалась.
Apr 9 22:02:35 mgs-p14 kernel: [ 3303.836035] thermal thermal_zone0: failed to read out thermal zone (-61)
Apr 9 22:02:35 mgs-p14 kernel: [ 3303.837703] PM: suspend exit
Apr 9 22:02:35 mgs-p14 systemd-sleep[11784]: System resumed.
Apr 9 22:02:35 mgs-p14 systemd[1]: systemd-suspend.service: Succeeded.
Apr 9 22:02:35 mgs-p14 systemd[1]: Finished Suspend.
Apr 9 22:02:35 mgs-p14 systemd[1]: Stopped target Sleep.
Apr 9 22:02:35 mgs-p14 systemd[1]: Reached target Suspend.
Apr 9 22:02:35 mgs-p14 systemd[1]: Stopped target Suspend.
Apr 9 22:02:35 mgs-p14 NetworkManager[812]: <info> [1617998555.9717] manager: sleep: wake requested (sleeping: yes enabled: yes)
Apr 9 22:02:35 mgs-p14 NetworkManager[812]: <info> [1617998555.9721] device (enp2s0f0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'managed')
Apr 9 22:02:35 mgs-p14 kernel: [ 3303.876150] Generic FE-GE Realtek PHY r8169-200:00: attached PHY driver [Generic FE-GE Realtek PHY] (mii_bus:phy_addr=r8169-200:00, irq=IGNORE)
Apr 9 22:02:35 mgs-p14 /usr/lib/gdm3/gdm-x-session[1958]: (II) AMDGPU(0): EDID vendor "LGD", prod id 1544
…
Apr 9 22:02:39 mgs-p14 wpa_supplicant[845]: wlp3s0: SME: Trying to authenticate with e4:ca:12:e3:3e:5f (SSID='MIWIFI_5G_dVgS' freq=5260 MHz)
Apr 9 22:02:39 mgs-p14 kernel: [ 3305.890829] [drm:mod_hdcp_add_display_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.
Apr 9 22:02:39 mgs-p14 kernel: [ 3306.964851] wlp3s0: authenticate with e4:ca:12:e3:3e:5f
Apr 9 22:02:39 mgs-p14 NetworkManager[812]: <info> [1617998559.0741] device (wlp3s0): supplicant interface state: ready -> authenticating
Apr 9 22:02:39 mgs-p14 NetworkManager[812]: <info> [1617998559.0742] device (p2p-dev-wlp3s0): supplicant management interface state: ready -> authenticating
Apr 9 22:02:39 mgs-p14 kernel: [ 3306.975649] wlp3s0: send auth to e4:ca:12:e3:3e:5f (try 1/3)
Apr 9 22:02:39 mgs-p14 kernel: [ 3307.002302] wlp3s0: authenticated
…
Apr 9 22:02:47 mgs-p14 dbus-daemon[1879]: [session uid=1000 pid=1879] Activating service name="org.gnome.Nautilus" requested by ':1.38' (uid=1000 pid=2162 comm="/usr/bin/gnome-shell " label="unconfined")
Apr 9 22:02:47 mgs-p14 dbus-daemon[1879]: [session uid=1000 pid=1879] Successfully activated service 'org.gnome.Nautilus'
Apr 9 22:02:48 mgs-p14 org.gnome.Nautilus[11968]: Failed to register: Unable to acquire bus name 'org.gnome.Nautilus'
Apr 9 22:02:48 mgs-p14 dbus-daemon[1879]: [session uid=1000 pid=1879] Successfully activated service 'org.freedesktop.FileManag
задание suspend с командной строки работает нормально.
sudo pm-suspend
У меня есть Lenovo T430, и он отлично работает, за исключением режима ожидания. Закрытие крышки или выбор “Режим ожидания” в меню сильно замедляет его или полностью блокирует при попытке пробуждения. Но вышеуказанная команда работает идеально.
Для меня сработала противоположность предложенному @richard-salsbury решению – моя машина не пробуждалась из сна в Ubuntu, когда состояние “Sleep State” было в режиме “Linux S3” (что по какой-то причине было настройкой по умолчанию для меня), поэтому я переключил его на “Windows и Linux”, и это сработало!
для справки, моя система:
- Ubuntu 24.04
- Lenovo ThinkPad X1 Carbon Gen 10
- версия ядра: 6.8.0-39-generic
Хотя другие рекомендации (включая отключение Bluetooth, понижение/обновление ядра, intel-microcode, linux-firmware, отключение “Security chip”, состояние сна=Linux) не помогли для ThinkPad P14s (Intel), который начал иметь проблему с возобновлением после недавнего обновления, это решение помогло мне:
sudo nano /etc/default/grub
# Возможно, добавьте к другим существующим опциям
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=off"
Затем перезагрузитесь и попробуйте режим ожидания. Для меня работает идеально.
.
Ответ или решение
Чтобы исправить проблему пробуждения ноутбука Lenovo Thinkpad P14s из режима сна на Ubuntu 20.04, следуйте данным рекомендациям. Проблема, озвученная вами, связана с зависанием системы при выходе из режима сна, что препятствует использованию клавиатуры и мыши для разблокировки экрана. Давайте рассмотрим несколько шагов и решений, которые могут помочь:
Форсайт:
Проблемы с пробуждением из спящего режима часто вызваны несовместимостью настроек BIOS и операционной системы, а также могут быть связаны с драйверами оборудования, особенно при подключении внешних мониторов.
Обоснования:
-
Изменение настроек BIOS:
- Перезагрузите ваш ThinkPad и нажмите клавиши Enter, чтобы войти в BIOS.
- Перейдите в "Config" > "Power" > "Sleep State" и выберите состояние "Linux". Иногда выбор между "Linux" и "Windows and Linux" может сыграть ключевую роль. Попробуйте оба варианта, чтобы определить, какой из них лучше работает в вашем случае.
- Нажмите F10 для сохранения настроек и выхода из BIOS.
-
Проверьте системные журналы:
- Загляните в файлы
/var/log/syslog
илиdmesg
, чтобы найти ошибки, связанные с драйверами, как в вашем случае напримерFailed to add display topology, DTM TA is not initialized
.
- Загляните в файлы
-
Командная строка:
- Пробуйте использовать команду
sudo pm-suspend
для выполнения приостановки и проверки, решит ли это проблему так, как это работает на некоторых системах.
- Пробуйте использовать команду
-
Обновление конфигурации Grub:
- Откройте файл конфигурации
Grub
черезsudo nano /etc/default/grub
и добавьтеintel_iommu=off
к параметруGRUB_CMDLINE_LINUX_DEFAULT
. - Примените изменения через
sudo update-grub
и перезагрузите систему.
- Откройте файл конфигурации
Эмоции:
Применяя данные действия, вы сможете не только устранить возникшую проблему, но и улучшить совместимость вашей системы с аппаратным обеспечением, обеспечив её стабильное функционирование. Выходите на новый уровень работы вашего ThinkPad, обеспечив бесперебойную производительность без замедлений и зависаний.
Перспективы:
Обратите внимание, что параметры BIOS и конфигурации могут варьироваться между моделями и версиями устройств, так что иногда может быть необходимо проведение нескольких попыток изменения настроек. Поддерживайте ваше ПО в актуальном состоянии и периодически проверяйте обновления драйверов и системных пакетов для избежания подобных проблем в будущем.
Помня об этих рекомендациях, вы сможете минимизировать риски возникновения данной проблемы и значительно улучшить пользовательский опыт с вашим Lenovo ThinkPad P14s на Ubuntu 20.04.