Как исправить ошибку, связанную с отсутствием ввода с клавиатуры на рабочем столе gnome, хотя код ключа показывает коды сканирования?

Запуск гостевой системы Ubuntu 11.04 x86 в VirtualBox 4.2.6 на хосте Win7 X64.

Терпите меня... это странно. После загрузки в Ubuntu ничто внутри гостевой системы Ubuntu, похоже, не распознает ввод с клавиатуры: экран входа в систему, терминал Gnome, gedit и т. Д. Я не могу использовать Alt + Tab для переключения между окнами, не могу переключаться между рабочими пространствами с помощью клавиатуры. Мышь работает как положено. Я не могу войти в виртуальную консоль (терминалы) через Ctrl + Alt + F1 до F7 и т . Д. Ничего. Клавиатура работает внутри GRUB, однако.

Все работало хорошо в течение долгого времени (использую этого гостя в различных версиях VirtualBox уже более года, никаких проблем - и обновил его до VB 4.2.6 по крайней мере неделю назад).

В какой-то момент сегодня произошел сбой VirtualBox (да, это случается иногда). Я перезапустил гостя, и клавиатурный ввод больше не работал. Это первый раз, когда это произошло.

Виртуальная клавиатура на экране входа в систему работает, и после входа в систему я могу вставить текст из буфера обмена хоста VirtualBox для ввода команд в оболочке gash Terminal Gnome.

Итак, бег sudo showkey в терминале Gnome (путем вставки в команду и мой пароль) показывает коды сканирования, попадающие в гостевую систему при нажатии различных клавиш:

$ sudo showkey
[sudo] password for inactivist: 
kb mode was RAW
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]

press any key (program terminates 10s after last keypress)...
keycode  30 press
keycode  30 press
keycode  30 press
keycode  31 press
...

Это очень странно. Ничто в гостевой системе Ubuntu не реагирует на нажатия клавиш или ввод, но система видит коды сканирования, когда я нажимаю клавиши во время showkey бежит.

Я искал часы на форумах Ubuntu и других ресурсах, но пока ничего не помогло.

Вот что я сделал на начальном этапе устранения неполадок:

  • Перезагрузил Windows 7, с холодного старта. Без изменений.
  • Проверенные медленные ключи (опция доступности) отключены с использованием документированных методов. Без изменений.
  • Пробовал разные клавиатуры на хост-системе. Без изменений.
  • Переустановил гостевые дополнения VirtualBox (как root) несколько раз Без изменений.
  • Запустил другие гостевые экземпляры ОС Ubuntu в VirtualBox. Клавиатура отлично работает у других гостей. Поэтому я не думаю, что это проблема сантехники хоста VirtualBox.
  • РЕДАКТИРОВАТЬ: И (согласно предложению ObsessiveSSOℲ) удалить гостевые дополнения Ubuntu, запустив /opt/VBoxGuestAdditions-4.2.6/uninstall.sh от имени пользователя root и перезагрузившись. Без изменений.

Я потерян здесь. Что еще я должен проверить, чтобы диагностировать проблему с клавиатурой в Ubuntu? Я думаю, что это проблема с драйверами или конфигурацией.

Существуют ли определенные журналы или утилиты, которые могут помочь точно определить эту проблему?

Edit1 - клавиша F-Lock не проблема

Обновление: немного больше поиска показывают эти ресурсы:

  • Виртуальный терминал не работает Является ли неполный ключ F-Lock причиной проблемы? Нет, это первое, что я проверил, и подключил старую USB-клавиатуру без клавиши F-Lock - без изменений. Но упоминается использование evt следить за событиями и дополнительными ресурсами...
  • Почтовый архив, обсуждающий поломку ключа виртуального терминала F-Lock...

С помощью sudo chvt 1 Я могу получить доступ к виртуальному терминалу, и клавиатурный ввод работает в виртуальном терминале. Возможно, это проблема сопоставления клавиатуры X...

Edit2 - xev теперь показывает события клавиатуры

xev не показывает события ввода с клавиатуры. Странный.

Edit3 - обновление до 12.04 исправляет ввод с клавиатуры, медленные клавиши могут вызываться беззвучно

"Обновление" гостевого экземпляра VirtualBox до 12.04 (Precise) "решило" проблему. Но это не говорит мне, почему проблема существовала в первую очередь, хотя теперь я знаю, что это не проблема VirtualBox.

Кроме того, я обнаружил эту проблему freedesktop.org недавнего сбора винограда и эту проблему с Redhat, указывающую на то, что функция медленных клавиш могла быть запущена где-то тихо, без записи в журнале, и что изменение настроек для отключения медленных клавиш может фактически не отключить ее. Расследование продолжается...

Edit4 - проверить ввод низкоуровневой клавиатуры

Бег hd /dev/input/by-path/platform-i8042-serio-0-event-kbd как root показывает входящие данные при нажатии клавиш на рабочем столе Gnome. Источник: superuser.com

Edit 5 - / lib / udev / findkeyboards не показывает клавиатуры

Следуя рекомендациям по устранению неисправностей горячих клавиш вики- сайта Ubuntu, выполнив шаг 5 - для устранения неисправностей в /usr/share/doc/udev/README.keymap.txt, Бег /lib/udev/findkeyboards (как обычный пользователь или root) не показывает вывод (выходит без сообщений.)

Редактировать 6 - Отказ (пока)

У меня нет времени, чтобы выяснить это, поэтому я собираюсь создать нового гостя VirtualBox с 12.04 и перейти на эту версию. Я сохраню старый экземпляр, чтобы облегчить переход.

Если кто-то публикует предложения по устранению неполадок, я попробую их на своей архивированной 11.04 установке Ubuntu и сообщу о результатах здесь.

Спасибо за предложения!

0 ответов

Другие вопросы по тегам