Сохраняйте клавиатуру в живых при сбое x-сервера
Время от времени мой рабочий стол Ubuntu зависает. Когда это происходит, моя USB-клавиатура и мышь перестают отвечать, поэтому я не могу выйти на tty1 [ctrl][alt][f1]
или сделать что-нибудь еще из моих устройств ввода - также гаснут индикаторы на клавиатуре и кб, что говорит о том, что они полностью исчезли.
Откладывая вопрос о том, что может быть причиной этого, я хотел бы иметь возможность перезагрузить рабочий стол без перезагрузки компьютера.
Если я правильно понимаю Википедию, xserver эффективно берет на себя управление клавиатурой и мышью, поэтому, если сервер сильно падает, я теряю использование устройств ввода. В идеале я хотел бы иметь возможность запускать X с устройствами ввода, которые каким-то образом пропускаются через систему (ядро?).
редактирование: подключение по SSH иногда является вариантом, когда ноутбук находится рядом, но это не всегда так
Я немного погуглил, но, похоже, я слишком невежествен, чтобы найти подходящие условия поиска;-(
Итак, что я хотел бы знать, это:
Есть ли способ настроить X таким образом, чтобы устройства ввода управлялись системой, а не управлялись самим xserver?
Поочередно лаю не на том дереве?
2 ответа
Я не знаю фактической причины смерти клавиатуры и мыши, но я бы порекомендовал два варианта действий.
- Отключите и снова подключите их
Если это не сработает, тогда...
- войдите через 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, но это обычно не работает полностью.