Вопрос или проблема
Клавиатура моего ноутбука вдруг начала вести себя странно, как будто в ней происходила паранормальная активность. Две клавиши, минус и звездочка на нумпаде, непредсказуемо нажимались и удерживались в произвольные моменты при наборе текста. Я снял кнопку и маленькую резинку, которая контактирует с платой. Через несколько дней такая же проблема началась с клавишей возврата. Все, что я выделял одним щелчком, удалялось, и, когда я находился в текстовом редакторе или любой программе с полем ввода, все стиралось, как будто я удерживал клавиши return
или backspace
. Я также несколько раз замечал клавишу с точкой.
Я узнал о xinput
, чтобы отключить клавиатуру и избавиться от этих неудобных событий, используя внешнюю. Но оказывается, что иногда при выключении компьютера какая-то загадочная клавиша также нажимается, из-за чего экран загрузки моей системы и экран, показывающий, что происходит за кулисами, быстро переключаются друг друга. Я предполагаю, что это f2
, потому что в Ubuntu можно это сделать, нажав f2
. А также, когда включаешь компьютер. Когда это происходит в эти моменты, я не могу войти в систему и не могу просто ждать, чтобы выключить компьютер.
Я хочу навсегда отключить клавиатуру, будь то при включении или выключении компьютера, и больше никогда ее не использовать. Я не нашел ничего в BIOS или способа сделать это с помощью xinput
. Я боюсь, что мне придется открыть компьютер и вручную оборвать какой-то провод, чтобы это произошло, но стоит попытаться спросить в интернете, надеясь найти более легкое решение. Буду признателен.
Используйте параметр ядра i8042.nokbd
в вашем grub.cfg.
Ответ или решение
Чтобы навсегда отключить клавиатуру ноутбука, вам следует использовать параметр ядра i8042.nokbd
, что позволит предотвратить ее инициализацию при загрузке системы. Этот подход является более простым и безопасным по сравнению с физическим вмешательством в аппаратное обеспечение.
Пошаговая инструкция по отключению клавиатуры
-
Загрузка и редактирование конфигурации GRUB:
- Загрузите ваш ноутбук и, перед тем как начать загрузку операционной системы, нажмите клавишу, которая открывает меню GRUB (обычно это
Shift
илиEsc
, в зависимости от конфигурации вашего системы). - В меню GRUB выберите вашу опцию загрузки (обычно это первая опция) и нажмите клавишу
e
, чтобы отредактировать параметры загрузки.
- Загрузите ваш ноутбук и, перед тем как начать загрузку операционной системы, нажмите клавишу, которая открывает меню GRUB (обычно это
-
Добавление параметра ядра:
- Найдите строку, которая начинается с
linux
илиlinux16
. Эта строка содержит параметры ядра. - В конце этой строки добавьте
i8042.nokbd
. Например, строка может выглядеть так:linux /vmlinuz-... root=UUID=... ro quiet splash i8042.nokbd
- Убедитесь, что вы добавили параметр правильно и без ошибок.
- Найдите строку, которая начинается с
-
Загрузка системы:
- Нажмите
Ctrl
+X
илиF10
, чтобы загрузить систему с изменёнными параметрами.
- Нажмите
-
Постоянное применение изменений:
- Чтобы изменения сохранились для будущих запусков, вам нужно отредактировать файл конфигурации GRUB.
- Откройте терминал и выполните команду:
sudo nano /etc/default/grub
- Найдите строку, начинающуюся с
GRUB_CMDLINE_LINUX_DEFAULT
, и добавьтеi8042.nokbd
так, чтобы она выглядела, например, так:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nokbd"
- Сохраните изменения (
Ctrl
+O
, затемEnter
, чтобы подтвердить, иCtrl
+X
, чтобы выйти).
-
Обновление конфигурации GRUB:
- После редактирования файла выполните следующую команду для обновления конфигурации GRUB:
sudo update-grub
- После редактирования файла выполните следующую команду для обновления конфигурации GRUB:
-
Перезагрузка системы:
- Перезагрузите компьютер, чтобы изменения вступили в силу.
- Проверьте, отключена ли клавиатура на начальных экранах загрузки и при использовании системы.
Заключение
Данный метод является наиболее простым и безопасным способом отключения встроенной клавиатуры вашего ноутбука. Он не требует физического вмешательства и существенно снижает риск повреждения оборудования. Если вам снова потребуется клавиатура, вы всегда сможете удалить параметр i8042.nokbd
и восстановить функциональность клавиатуры, тем самым обеспечивая гибкость в управлении вашим оборудованием.