Добрый день.
Есть ПК с nvidia карточкой. Установлена kubuntu 24.10, драйвера тоже были установлены.
В какой-то момент понадобилось добавить сверху cuda-toolkit, ставил вот так:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-8
После перезапуска оказалось что драйвер отвалился, при запуске
nvidia-smi была следующая ошибка:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
Попробовал снести все драйвера и поставить опять по чистому:
sudo apt install nvidia-driver-570.
Верси 570 не сработала, как и 560. Ошибка была все та же.
Потом решил попробовать поставить драйвера через "run" файл от nvidia.
Первая проблемма - их нельзя ставить из запущенного графического интерфейса. Ок, запустил установку из TTY терминала, остановил sddm - установщик продвинулся.
Но потом установщик нашел загруженный
nouveau и опять упал.
sudo bash -c "echo -e 'blacklist nouveau\noptions nouveau modeset=0'" > /etc/modprobe.d/blacklist-nouveau.conf
.. и поехали дальше.
Но потом установщик споткнулся о включенный Secure Boot, так как он не позволяет интерактивно подписать модуль драйверов.
Пришлось временно выключить Secure Boot и довести установку до конца. Все сработало, драйвера встали.
Создал еще один ключ для Secure Boot и по всем правилам раскатал его (через
mokutil), потом с помоще его же подписал модуль драйверов. Через
modinfo видно подпись, все нормально.
Но при включенном Secure Boot, после перезагрузки не появляется экран логина. Черный экран и мерцающий курсор. Но могу зайти в TTY. Пробовал из терминала запустить
startplasma-wayland, но команда просто висит и ничего не происходит.
В
/var/log/Xorg.0.log,
dmesg и
journalctl явных ошибок связанных с nvidia не видно.
Еще нашел что
/etc/X11/xorg.conf отсутсвовал, пришлось пересоздать используя
nvidia-xconfig.
Примечательно что хотя
nvidia.ko и подписан, но со включенным Secure Boot логин экран не появляется.
Помогите вернуть графический интерфейс в Secure Boot.
Пользователь добавил сообщение 09 Февраля 2025, 21:59:35:
Вроде получилось решить, оказывается
/lib/modules/$(uname -r)/updates/dkms/nvidia.ko который я переподписывал не удалялся при
apt purge драйверов и валялся всегда старый, получается что новые установки не совсем-то и новые были, а скорее битые. Удалив остатки модуля:
sudo эрэм эрэф /lib/modules/$(uname -r)/updates/dkms/nvidia* получилось сделать чистую установку и подписать. И все завелось.