Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не работает клавиатура после спящего режима  (Прочитано 10304 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн FatTony

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Приветствую, друзья.
Проблема в следующем - при пробуждении бука из спящего режима клавиатру просто перестает работать, вообще ни одна клавиша. Пытался найти ответ, но безуспешно.

Ubuntu 18.04 LTS.

Подскажике как посмотреть лог, что бы обнаружить ошибку.

Во всех похожих темах грешат на окружение рабочего стола, у меня стоит стандартный Gnome.
« Последнее редактирование: 04 Сентября 2018, 18:17:17 от FatTony »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Не работает клавиатура после спящего режима
« Ответ #1 : 04 Сентября 2018, 20:43:12 »
Подскажике как посмотреть лог, что бы обнаружить ошибку.
Доброго времени суток! Прежде всего: есть такая софтина, зовется xinput. Входит в базовую поставку. Открываете терминал, пока все работает, и вводите xinput в выхлопе Вы увидите примерно следующее:
Цитировать
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ COMPANY USB Device                        id=12   [slave  pointer  (2)]
⎜   ↳ COMPANY USB Device                        id=13   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=16   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ COMPANY USB Device                        id=11   [slave  keyboard (3)]
    ↳ Chicony USB 2.0 Camera: Chicony           id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=15   [slave  keyboard (3)]
    ↳ COMPANY USB Device                        id=17   [slave  keyboard (3)]
Выделенная жирным строка представляет собой физическую клавиатуру, которая у меня в ноутбуке стоит (у Вас данное название может отличаться - смотрите внимательно). Вот так можно посмотреть свойства данного устройства: xinput list 'AT Translated Set 2 keyboard'В выхлопе
Цитировать
AT Translated Set 2 keyboard                    id=15   [slave  keyboard (3)]
        Reporting 1 classes:
                Class originated from: 15. Type: XIKeyClass
                Keycodes supported: 248
видно, что id девайса в системе 15 (в принципе, видно было это и раньше), кроме того на данной клавиатуре система "нащупала" 248 кодов клавиш. Словом, на данном шаге мы определились, что клавиатура у нас имеет id 15 в системе.
Помимо отображения данных, xinput умеет управлять устройствами ввода. Например (и нам это пригодится): можно выключить или включить устройство. Вот так выключается устройство с id=15 (не вводите, не убедившись, что можете достать экранную клавиатуру тем же точпадом или мышкой, а то не сможете управлять системой): xinput disable 15А вот такой командой данное устройство можно задействовать: xinput enable 15
Теперь к сути обсуждаемой проблемы... Точпад тоже не работает? Если работает, - им, если нет - надо usb-мышку поискать по сусекам, далее - активируйте в разделе "специальные возможности" центра управления экранную клавиатуру (она у Вас называется, насколько я знаю, OnBoard, вытащите куда-нибудь себе на видное место соответствующий ярлык для ее запуска). Далее, когда в следущий раз клавиатура отвалится, задействуйте экранную клавиатуру и работайте на здоровье и проверьте выхлоп xinputПропала ли клавиатура оттуда? Если не пропала, выполните команду для включения ее в работу по ее id (xinput enable device_id, где вместо device_id Вам придется ввести реальный числовой id Вашей клавиатуры, который Вы должны для своей системы определить по выхлопу xinput по аналогии с тем, что я Вам выше описал). Есть вероятность, что поможет. Если поможет - останется придумать как соответствующую команду выполнять автоматически всякий раз после пробуждения ноута из гибернации/спящего режима.
Если не поможет - тогда сверяйте что в системе отвалилось по выхлопу того же lsusb, lspci, lshw. В отдельных случаях надо определенные параметры ядра использовать при загрузке чтоб подобного не происходило (надо понимать для этого с каким ноутбуком имеем дело). Но в общем случае в подобных ситуациях принято советовать "не пользоваться ждущим режимом" :)
Пользователь добавил сообщение 04 Сентября 2018, 20:45:06:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 04 Сентября 2018, 20:48:44 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Psych

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Здравствуйте. У меня та же проблема на Kubuntu 18.04 и KDE Neon.
Вышеуказанная процедура не помогает. Но сейчас нашел решение.
После пробуждения залогиниваюсь с помощью экранной клавиатуры. Далее запускаю экранную клавиатуру (Onboard) и два раза на ней нажимаю Caps Lock. После этого хардварная клавиатура начинает работать.   

Оффлайн mazut

  • Забанен
  • Активист
  • *
  • Сообщений: 703
  • да, не заходи ты сюда!
    • Просмотр профиля
Не понимаю. Клава работает в с 8.04 до 18.04. Что пытаются сделадь юзвери? Погибнуть систему. Код правильный, но, в руки им не давать. Потом скажут: ми же не хотели...
У меня ноут не выключается месяцами. Чтобы его оживить, нужен пробел и шевеление мышю.
« Последнее редактирование: 18 Апреля 2019, 15:23:56 от mazut »
Патрикеич.
Под наблюдением.

Оффлайн r00n

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Не работает клавиатура после спящего режима
« Ответ #4 : 27 Октября 2019, 10:17:39 »
Та же проблема, есть железобетонные варианты?
Или только костыли через экранную клавиатуру?

Также, очень редко конечно, отваливается тачпад во время работы, кнопки при этом работают.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Re: Не работает клавиатура после спящего режима
« Ответ #5 : 27 Октября 2019, 10:28:44 »
Цитировать
есть железобетонные варианты?
Тут рядом сообщение - 15лет Ubuntu.
И все эти годы о ней я слышу одно - спящий режим работает через *опу.
И предлагается только одно решение - не использовать спяший режим.
В последние пару-тройку лет такое решение станоится только актуальнее.
Уже даже выключаются-перезагружаются компьютеры через *опу.

Оффлайн RobotWerk 5d

  • Новичок
  • *
  • Сообщений: 30
  • Канальчик
    • Просмотр профиля
Re: Не работает клавиатура после спящего режима
« Ответ #6 : 03 Декабря 2019, 16:10:07 »
Обнови систему. Иногда с системой обновляется и ядро. Я так и сделал, и ноут перестал так зависать.

 

Страница сгенерирована за 0.083 секунд. Запросов: 25.