Вопрос или проблема
Когда я включаю свой ноутбук, все, кажется, загружается нормально, и я ввожу ключ для дешифровки жесткого диска. Затем я перехожу на страницу входа в систему, но когда пытаюсь ввести пароль, ни одна из клавиш не работает, и я не могу двигать мышью. Почему это происходит?
ПРИМЕЧАНИЕ: Ранее у меня была проблема, когда на экране появлялось черное изображение смерти всякий раз, когда я включал ноутбук, и я решил ее, перейдя в режим восстановления и переустановив драйверы Nvidia. Теперь у меня описанная выше проблема, и всякий раз, когда я перехожу в корневой терминал в режиме восстановления, я обнаруживаю, что не могу установить какие-либо пакеты. Я даже не могу выполнить простую команду apt-get update.
Что происходит?
Нажмите Ctrl+Alt+T (или Ctrl+Alt+F3) и введите:
sudo gedit /etc/default/grub
Откроется текстовый редактор, и вам нужно изменить
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
следующим образом:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
Затем обновите grub:
sudo update-grub
Скорее всего, вы можете ввести свой пароль без проблем. Пароль не отображается в терминале при его вводе, даже ‘*’ не будет показана, но это сделано в целях безопасности. Просто попробуйте ввести пароль и нажать Enter. Если пароль введен правильно, действие продолжится. Если пароль введен неправильно, вам будет предложено ввести его снова.
Ответ или решение
Проблема с невозможностью ввести пароль при входе в Ubuntu 18.04 может быть результатом нескольких факторов, включая аппаратные сбои или программные конфликты. Давайте рассмотрим возможные причины и пути их решения.
Теория:
Как вы описали, ваша система ведет себя нормально до момента входа в графический интерфейс. Данный сценарий указывает на возможные проблемы с графической оболочкой, драйверами устройства или службами, которые отвечают за ввод с клавиатуры и мыши.
Одна из возможных причин — неправильное взаимодействие между драйверами Nvidia и X-сервером. Это особенно вероятно, если недавно обновлялись драйверы или конфигурация системы.
Вы упомянули о проблемах с обновлением пакетов через apt-get
, что может указывать на проблемы с подключением или настройками сети, или на неправильно настроенные источники репозиториев.
Пример:
Первичный подход к решению этой проблемы мог бы заключаться в изменении параметров запуска ядра Linux через Grub. Использование параметра nomodeset
предотвращает автоматическую загрузку графических драйверов до момента успешной загрузки системы, что может быть полезно в случае, если именно драйверы графической карты вызывают проблему.
Применение:
-
Изменение параметров Grub:
- Перезагрузите систему и удерживайте клавишу Shift (на большинстве систем) для доступа к меню загрузчика Grub.
- В меню выберите пункт для редактирования загрузки (обычно маркируется как ‘e’).
- Добавьте
nomodeset
к параметрамGRUB_CMDLINE_LINUX_DEFAULT
, чтобы строка выглядела так:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
. - Нажмите клавишу F10 для продолжения загрузки.
-
Обновление Grub:
- Если проблема решена, откройте терминал (Ctrl+Alt+T), и выполните команду для постоянного изменения конфигурации:
sudo gedit /etc/default/grub
- Измените параметры как указано выше.
- Обновите Grub, выполнив:
sudo update-grub
- Если проблема решена, откройте терминал (Ctrl+Alt+T), и выполните команду для постоянного изменения конфигурации:
-
Проверка драйверов и обновление системы:
- Войдите в систему в безопасном режиме (Recovery Mode).
- Попробуйте удалить или переустановить драйверы Nvidia, используя
apt-get
, если соединение позволяет. - Проверьте конфигурацию сети и состояния репозиториев, если
apt-get
не работает корректно (например, через изменение файлов в/etc/apt/sources.list
).
-
Диагностика оборудования:
- Убедитесь, что физическая клавиатура и мышь полностью функциональны, попробовав их на другой системе.
Этот многослойный подход позволяет идентифицировать и устранить проблемы с входом в систему. Если проблема все еще не решена, может быть полезно обратиться к логам системы (например, /var/log/syslog
или /var/log/Xorg.0.log
) для более глубокого анализа ошибок.