Вопрос или проблема
У меня есть беспроводная клавиатура ROG Falchion. При загрузке в Ubuntu 20.04.3 компьютер сам уходит в спящий режим. Сначала я думал, что это связано с настройками питания. Нет. Я заметил, что в то время, когда моя клавиатура уходит в режим сна, мой ПК также приостанавливается. Если я использую USB-кабель, проблема исчезает. Кто-нибудь еще сталкивался с этой проблемой? Или слышал о ней? Мне не удалось найти об этом информацию.
Это чистая установка. Единственное изменение, которое я сделал, — это установка VSCode и python3-pip.
Поскольку проблема все еще актуальна и чрезвычайно раздражает, и я не видел простых решений, опубликованных где-либо, я подумал, что опубликую свое решение, которое я только что нашел, чтобы оно могло помочь кому-то другому.
У меня была такая же проблема некоторое время на двух системах с использованием окружения рабочего стола KDE (Debian и Arch). Хотя моя система, скорее всего, не совсем Ubuntu, я уверен, что возможно аналогичное решение.
Решение для KDE
перейдите:
Настройки > Сочетания клавиш > Управление питанием
Разверните соответствующую функцию: “Гибернация” и снимите галочку с “Сочетания по умолчанию”.
Это отключает системное сочетание клавиш “гибернации”, которое по умолчанию является специальной клавишей “гибернации”. Я уверен, что в Gnome тоже есть способ сделать это, но я не знаком с его меню.
Я нашел решение, задавая вопрос LLM как отключить определенные специальные клавиши на Linux, используя KDE.
Ответ или решение
Проблема, при которой ваш компьютер под управлением Ubuntu 20.04.3 выключается при переходе в спящий режим беспроводной клавиатуры ROG Falchion, может быть связана с несколькими факторами. Для начала рассмотрим возможные причины и подходы к их решению.
Теоретическое обоснование
Причина, по которой ваше ПК может переходить в спящий режим при переходе клавиатуры в спящий режим, возможно, связана с ошибкой в управлении питанием системы или с нештатной реакцией на события, связанные с устройством ввода. В подобной ситуации система может воспринимать отключение коммуникации с клавиатурой как сигнал к переходу в энергосберегающий режим. Это поведение может быть также связано с настройками управления питанием или сторонним программным обеспечением, которое обрабатывает события устройств. Отметим, что использование USB-кабеля устраняет проблему, что свидетельствует о потенциальной проблеме в программном обеспечении, управляющим беспроводной связью.
Пример решения на KDE
Из примеров, предоставленных пользователями, удалось выяснить один из подходов, который применим в KDE. Пользователь сообщил о подобной проблеме на двух системах с KDE (Debian и Arch), где компьютер переходил в спящий режим как только клавиатура "засыпала". Решение было найдено в разделе "Настройки":
- Перейдите в Настройки > Горячие клавиши > Управление питанием.
- Разверните раздел Спящий режим и снимите галочку с Установить по умолчанию для горячей клавиши.
Это позволило отключить системную горячую клавишу для спящего режима, которая, как выяснилось, была ошибочно активирована с клавиатуры.
Применение
Если ваша система использует GNOME или другое окружение рабочего стола, процесс может немного отличаться, но основной принцип остается тем же: необходимо отыскать и отключить ошибочно срабатывающие горячие клавиши или события, связанные с управлением питанием.
Вот несколько шагов, которые вы можете предпринять для диагностики и устранения проблемы:
-
Обновление ПО и ПРОШИВКИ: Убедитесь, что в вашей системе установлены все последние обновления ОС, драйверов и прошивки устройства. Производители аппаратного обеспечения периодически выпускают обновления, исправляющие подобные ошибки.
-
Проверка настроек управления питанием: В Ubuntu перейдите в раздел "Настройки" и убедитесь, что параметры управления питанием не активируют спящий режим при потере связи с устройствами ввода.
-
Изучение конфигураций udev и acpid: Проверьте конфигурации системных демонов udev и acpi, которые могут обрабатывать события отключения устройств и посылать сигнал на переход в спящий режим.
-
Просмотр и возможная модификация конфигурационных файлов: Попробуйте найти конфигурационные файлы, ответственные за управление вызовами спящего режима. Это могут быть файлы в директориях
/etc/pm/config.d/
или/etc/acpi/
. -
Введение исключений для устройства: Если у вас есть программные инструменты, которые позволяют контролировать события, исходящие от устройств, например
logitech-g710-keyboard
, рассмотрите возможность создания исключений для вашей клавиатуры.
Финальный совет — обратитесь к сообществу пользователей вашего окружения рабочего стола; часто кто-то уже сталкивался с подобной проблемой и может дать советы или продемонстрировать обходные решения.
Подобные случаи могут требовать тщательного анализа и тестирования, чтобы точно определить причину и полностью ее исключить. Если проблема не будет решена, подумайте о возможности обратиться к службам технической поддержки производителя клавиатуры или ОС, где вам смогут предоставить более детальную помощь.