В Linux нет ввода с помощью мыши/клавиатуры | Обновление: модерн?
Я пытался установить текущие драйверы для своей NVIDIA, чтобы программное обеспечение могло использовать мощность графического процессора.
sudo apt install nvidia-driver nvidia-cuda-toolkit
В итоге у меня остались драйверы 520.* и CUDA 11.8, поэтому я был счастлив, так как вчера не смог завершить их установку (можно установить только 470.* и получил несколько сообщений об ошибках: один раз от программного обеспечения для хеширования, другой раз отnvidia-smi
о несовпадении версии драйвера). У меня также возникли проблемы с настройкой двух мониторов (мне не удалось настроить, чтобы второй монитор распознавался и были доступны возможности CUDA).
Итак, теперь у меня есть драйверы 520.* с CUDA 11.8. Я загружаюсь в Linux (Kali, Debian), разблокирую диск (я могу использовать Backspace для удаления символов парольной фразы), и когда графический интерфейс запускается с приглашением для входа в систему - ввод не принимается. Ввод текста на клавиатуре ничего не дает, Ctrl+Alt+Del тоже. И ноутбук, и отдельная клавиатура (через USB). Курсор мыши не двигается.
Как я могу это устранить? Я работал над снятием и установкойnvidia-*
пакеты иxserver-*
пакеты так много раз за последний день, что мне хотелось бы получить больше опыта.
РЕДАКТИРОВАТЬ:
Хорошо, я искал журналы, как указал @Robidu, получил несколько экранов. После этого я удалилnvidia-drivers
иnvidia-cuda-toolkit
пакеты. Теперь, когда я загружаюсь, я вижу на консоли следующую ошибку: она не может запустить Light Display Manager.
Скриншоты здесь: https://drive.google.com/drive/folders/1-GFatc1HOKuBxL0RtJHq7_bgwF5J8Aly?usp=sharing
EDIT2:
я установилcuda
пакет, загруженный непосредственно с сайта nvidia, как описано @hex, приводит к исходной ошибке: я застрял при входе в графический интерфейс, а клавиатура и мышь не отвечают.
Так что яpurge --autoremove
метапакетыkali-desktop-core
,kali-linux-core
и переустанавливал их заново - безрезультатно. На этом этапе попробую переустановить системные разделы (у меня домашний отдельный).
EDIT3:
Я переустановил систему, оставив /home и /boot нетронутыми. Затем я последовал руководству по восстановлению/etc/crypttab
. Все еще есть та же проблема с графическим интерфейсом. Но на этот раз я переключился в режим терминала и начал вводить пароль тома. Через 9 секунд мой экран был залит следующей повторяющейся строкой:
[9.7XXXXXX] nouveau 0000:01:00.0: mc: intr 00000040
гдеXXXXXX
обозначает доли секунды. Я слишком устал на сегодня, проверю позже, что этоnouveau
является.
2 ответа
Хорошо, через пару дней я наконец смог отследить проблему благодаря выводам в EDIT3. Спасибо автору этого ответа .
Проблема возникает из-за драйверов графического процессора в интегрированной и выделенной (NVIDIA) аппаратной среде. Проблема больше не возникает при вводе следующей команды загрузки ядра:
nouveau.modeset=0
Временное изменение
Один из необходимых методов осуществления устойчивых изменений
Проще всего это сделать, выделив опцию загрузки Linux в меню GRUB, нажмите Eи затем найдите аналогичную строку.
linux /vmlinuz ... root=... ro quiet splash
Добавьте вышеупомянутую команду.
linux /vmlinuz ... root=... ro quiet splash nouveau.modeset=0
Нажмите F10, чтобы продолжить загрузку.
Постоянное изменение
Теперь вы сможете загрузиться и войти в систему. Чтобы он сохранялся между загрузками, отредактируйте следующий файл
sudo nano /etc/default/grub
и добавь этоnouveau.modeset=0
приказатьGRUB_CMDLINE_LINUX_DEFAULT
. Затем запустите
sudo update-grub
Оказывается установка черезapt get
с
apt get install nvidia-driver nvidia-cuda-tools
устанавливает неправильный графический драйвер для инструментов nvidiacuda.
Мне пришлось пойти к разработчику https://developer.nvidia.com/cuda-downloads и загрузить эту версию после очистки nvidia-tesla*
после завершения установки инструментов cuda эта версия устанавливает правильный графический драйвер 510 в самом конце установки... так что да, оказывается, проблема заключалась в использовании apt для установки драйверов из репозитория... вместо этого попробуйте ссылку :)