Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Secure Boot и nvidia драйвера  (Прочитано 589 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ice-pro

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Secure Boot и nvidia драйвера
« : 09 Февраля 2025, 13:05:00 »
Добрый день.

Есть ПК с 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* получилось сделать чистую установку и подписать. И все завелось.
« Последнее редактирование: 09 Февраля 2025, 21:59:35 от ice-pro »

 

Страница сгенерирована за 5.337 секунд. Запросов: 25.