Вопрос или проблема
У меня есть Sony Vaio SVF142C1WW с установленной 64-битной Ubuntu 17.04. Каждый раз после выхода из режима сна клавиатура и тачпад не работают несколько секунд. Затем тачпад становится отзывчивым, но клавиатура все еще не реагирует.
Недавно я обновил систему с Ubuntu 16.10, где и клавиатура, и тачпад начинали работать через несколько секунд после их неотзывчивости. Я пробовал ответы на этот и этот, но ничего не помогло. Что еще я могу попробовать?
В основном, выполните это в оболочке, чтобы подтвердить, что вы подходите к этому решению:
dmesg | grep i8042
и убедитесь, что вы получите этот вывод
[ 1.514469] i8042: PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:MOUE] at 0x60,0x64 irq 1,12
[ 1.525273] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.525287] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 1.526035] input: AT Raw Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[ 21.927438] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input10
затем добавьте параметры загрузки i8042.direct
и i8042.dumbkbd
в /etc/default/grub
. Например, выполните
sudo nano /etc/default/grub
Найдите строку, которая начинается с GRUB_CMDLINE_LINUX_DEFAULT=
, и отредактируйте ее, чтобы она выглядела примерно так после редактирования
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.direct i8042.dumbkbd"
Сохраните, нажав Ctrl+O, выйдите, нажав Ctrl+X, и выполните
sudo update-grub
Источник: Некоторый путешественник во времени здесь на Ubuntu Forums
@Saif обнаружил, что основной драйвер является причиной проблемы. Однако установка dumbkbd и direct не требуется / отключает системное управление светодиодами, такими как Caps-Lock.
Для большинства Vaios вместо этого сброс контроллера также исправит проблему, сохраняя эту функциональность. Т. е. в файле конфигурации grub –
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.reset"
Тогда
sudo update-grub
Моя ThinkPad E531 мышь и функции сна работают снова после:
GRUB_CMDLINE_LINUX_DEFAULT="atkbd.reset=1 i8042.nomux=1 i8042.reset=1 i8042.nopnp=1 i8042.dumbkbd=1 quiet splash"
sudo update-grub
Для модели VAIO vjf152, продаваемой только в Японии, решение заключается в том, чтобы заменить содержимое в GRUB_CMDLINE_LINUX_DEFAULT
на atkdb.reset i8042.nomux quiet splash
и затем выполнить sudo update-grub
.
Нашел это на японском форуме: https://obelisk.hatenablog.com/category/Linux?page=1483896200
У меня была такая же проблема на моем ПК с Ubuntu 16.04. После возвращения из режима сна окно ввода пароля не реагировало на нажатия клавиш (даже не мигало). Подключение USB клавиатуры не помогло. Я мог переключиться с Ctrl+F2 на терминал. Клавиатура работала – только окно ввода не.
Откройте файл конфигурации grub:
sudo gedit /etc/default/grub
Измените строку:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
на
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash atkbd.reset"
и выполните
sudo update-grub
и затем перезагрузите Ubuntu.
Хотя я не смог найти никакого постоянного решения этой проблемы, я нашел обходной путь.
Что я сделал, так это включил экранную клавиатуру, нажал CapsLock на экранной клавиатуре и выключил ее.
И Вуаля, клавиатура снова заработала!!!
Но, как я сказал, это не постоянно, приходится делать это каждый раз.
Существует одна странная вещь, которая сработала для меня. Мой ноутбук HP Elitebook 8460p. Когда у меня возникает такая проблема, я нажимаю кнопку питания на ноутбуке, чтобы снова перевести его в режим сна. Затем снова нажимаю кнопку питания, чтобы разбудить его. И клавиатура работает. Я не знаю, почему так происходит…
У меня точно такая же проблема на моем Hp pro book с Ubuntu 21.10. Каждый раз, когда я перевожу компьютер в режим сна и возвращаю его, клавиатура не работает, я просто нажимаю кнопку питания, чтобы снова перейти в режим сна и вернуться, и вуаля, клавиатура снова работает. Надеюсь, это поможет.
У меня проблема с моим HP Omen 2019, использующим Debian 12. После режима сна моя клавиатура, мышь и тачпад перестают работать. Чтобы решить эту проблему:
sudo vi /etc/default/grub
отредактируйте строку с GRUB_CMDLINE_LINUX_DEFAULT
на
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash atkdb.reset"
затем выполните sudo update-grub
и перезагрузите ваш ноутбук.
Ответ или решение
Ваше сообщение описывает проблему с клавиатурой и тачпадом после выхода из спящего режима на ноутбуке Sony Vaio с установленной Ubuntu 17.04. Поскольку ранее на Ubuntu 16.10 данная проблема не возникала, стоит обратить внимание на изменения, которые могли повлиять на работу устройств ввода. Давайте детально рассмотрим возможные причины проблемы и шаги, которые могут помочь её решить.
Теория (Theory)
Проблемы с клавиатурой и тачпадом после выхода из спящего режима могут быть связаны с несколькими факторами:
-
Драйверы оборудования: Определенные изменения в драйверах и их управлении могут привести к некорректному поведению устройств после выхода из спящего режима. Контроллер i8042, отвечающий за работу клавиатуры и тачпада в большинстве ноутбуков, может неправильно обрабатывать выход из спящего режима.
-
Системные обновления: Обновления ядра и системных компонентов могут привести к изменению логики работы с аппаратными средствами.
-
Настройки загрузчика GRUB: Определенные параметры загрузки могут влиять на начальную конфигурацию драйверов и устройств.
Пример (Example)
Как уже описано в вашем вопросе, существует несколько решений этой проблемы, включая модификацию параметров загрузочного конфигурационного файла GRUB. Многие пользователи, сталкиваясь с подобными проблемами, смогли решить их, изменив настройки контроллера i8042 и манипулируя параметрами загрузки.
Пример решения:
-
Диагностика с использованием dmesg: Это утилита поможет диагностировать, распознает ли система контроллер i8042. Командная строка:
dmesg | grep i8042
Если вывод показывает обнаружение контроллера (как в вашем примере), проблема может быть именно в настройках i8042.
-
Модификация параметров GRUB:
Откройте файл/etc/default/grub
с правами суперпользователя:sudo nano /etc/default/grub
Измените строку GRUB_CMDLINE_LINUX_DEFAULT, добавив параметры:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.direct i8042.dumbkbd"
Или попробуйте один из других предложенных вариантов, таких как:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.reset"
Затем обновите настройки GRUB и перезагрузите компьютер:
sudo update-grub
Применение (Application)
Следующие шаги могут помочь вам применить и адаптировать указанные решения для исправления вашей проблемы.
-
Проверка текущих установленных параметров: Поскольку каждый ноутбук может иметь свои нюансы в функционировании оборудования, начните с открытия терминала и проверки, какие параметры стартуют в GRUB. Эта информация даст отправную точку для внесения изменений.
-
Тестирование разных конфигураций: Пробуйте поочередно различные конфигурации параметров GRUB. Для начала начните с
i8042.reset
— он может решить проблему, если у вашего устройства возникают трудности именно с корректной инициализацией после выхода из спящего режима. -
Сбор обратной связи и запись результатов: Каждое изменение конфигурации фиксируйте вместе с результатом для повторяющихся тестов. Это не только оптимизирует процесс, но и позволит вернуться к рабочему варианту, если произойдут непредвиденные изменения.
-
Переподключение и использование физической клавиатуры: В случае критической необходимости временно можно использовать внешнюю USB-клавиатуру, если основная всё же откажется работать.
-
Обновление ОС до более поздней версии: Если указанные методы не принесли результатов, рекомендуется рассмотреть возможность обновления до версии Ubuntu, которая более стабильно работает с вашим оборудованием, поскольку более новые версии часто содержат исправления и улучшения для широкого диапазона аппаратных конфигураций.
Детальное тестирование и настойчивость в поиске решения помогут справиться с проблемой, минимизируя дискомфорт от временного отказа работы клавиатуры и тачпада. Оставайтесь в курсе последних обновлений системы и драйверов, что может помочь в дальнейшем избежать подобных неурядиц.