Сохраняйте клавиатуру в живых при сбое x-сервера

Время от времени мой рабочий стол Ubuntu зависает. Когда это происходит, моя USB-клавиатура и мышь перестают отвечать, поэтому я не могу выйти на tty1 [ctrl][alt][f1] или сделать что-нибудь еще из моих устройств ввода - также гаснут индикаторы на клавиатуре и кб, что говорит о том, что они полностью исчезли.

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

Если я правильно понимаю Википедию, xserver эффективно берет на себя управление клавиатурой и мышью, поэтому, если сервер сильно падает, я теряю использование устройств ввода. В идеале я хотел бы иметь возможность запускать X с устройствами ввода, которые каким-то образом пропускаются через систему (ядро?).

редактирование: подключение по SSH иногда является вариантом, когда ноутбук находится рядом, но это не всегда так

Я немного погуглил, но, похоже, я слишком невежествен, чтобы найти подходящие условия поиска;-(

Итак, что я хотел бы знать, это:

Есть ли способ настроить X таким образом, чтобы устройства ввода управлялись системой, а не управлялись самим xserver?

Поочередно лаю не на том дереве?

2 ответа

Решение

Я не знаю фактической причины смерти клавиатуры и мыши, но я бы порекомендовал два варианта действий.

  1. Отключите и снова подключите их

Если это не сработает, тогда...

  1. войдите через ssh, завершите сеанс X, затем попытайтесь определить причину смерти периферийных устройств

Используйте волшебный ключ sysrq, если он все еще работает на вашем USB kbd:

  • alt+sysrq s синхронизировать ваши диски
  • alt+sysrq u unmount (фактически перемонтируется только для чтения)
  • alt+sysrq b перезагружать.

    Есть и другие. http://en.wikipedia.org/wiki/Magic_SysRq_key

Если X только что полностью умер и не удержал kbd, alt+sysrq+r может вернуть клавиатуру в готовый режим вместо режима необработанного кода клавиши, и тогда ctrl+alt+f1 может работать. Вам может понадобиться vbetool post повторно опубликовать свой VGA BIOS, но это обычно не работает полностью.

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