Рейтинг:0

Сбой модулей nvidia при установке linux-image-5.4.0-96-generic

флаг ru

После установки самых последних ядер моя система больше не может запускать демон nvidia. При ближайшем рассмотрении видно, что модули NVIDIA отсутствуют для Linux-образ-5.4.0-96-общий:

sudo apt-get install --reinstall linux-image-generic linux-image-5.4.0-96-generic linux-headers-5.4.0-96-generic
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты были установлены автоматически и больше не требуются:
  android-studio-4.1 cuda-command-line-tools-10-2 cuda-compiler-10-2 cuda-cudart-10-2 cuda-cudart-dev-10-2 cuda-cufft-10-2 cuda-cufft- dev-10-2 cuda-cupti-10-2 cuda-cupti-dev-10-2 cuda-curand-10-2
  cuda-curand-dev-10-2 cuda-cusolver-10-2 cuda-cusolver-dev-10-2 cuda-cusparse-10-2 cuda-cusparse-dev-10-2 cuda-документация-10-2 cuda- драйвер-dev-10-2 cuda-библиотеки-10-2 cuda-библиотеки-dev-10-2
  cuda-memcheck-10-2 cuda-разное-заголовки-10-2 cuda-npp-10-2 cuda-npp-dev-10-2 cuda-nsight-10-2 cuda-nsight-compute-10-2 cuda- nsight-systems-10-2 cuda-nvcc-10-2 cuda-nvgraph-10-2 cuda-nvgraph-dev-10-2
  cuda-nvjpeg-10-2 cuda-nvjpeg-dev-10-2 cuda-nvml-dev-10-2 cuda-nvprof-10-2 cuda-nvprune-10-2 cuda-nvrtc-10-2 cuda-nvrtc- dev-10-2 cuda-nvtx-10-2 cuda-nvvp-10-2 cuda-samples-10-2 cuda-sanitizer-api-10-2
  cuda-toolkit-10-2 cuda-tools-10-2 cuda-visual-tools-10-2 golang-1.15-go golang-1.15-src golang-1.16-go golang-1.16-src lib32gcc1 libcublas-dev libcublas10 libllvm10: i386 libllvm11 libllvm11:i386
  libmysofa0 libplacebo18 libuv1-dev libxdamage1:i386 nsight-compute-2019.5.0 nsight-systems-2019.5.2 nvidia-modprobe shim
Используйте «sudo apt autoremove», чтобы удалить их.
0 обновлено, 0 установлено заново, 3 переустановлено, 0 удалено и 2 не обновлено.
Нужно получить 0 Б/11,9 МБ архивов.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
(Чтение базы данных... На данный момент установлено 438750 файлов и каталогов.)
Подготовка к распаковке .../linux-headers-5.4.0-96-generic_5.4.0-96.109_amd64.deb ...
Распаковка linux-headers-5.4.0-96-generic (5.4.0-96.109) поверх (5.4.0-96.109)...
Подготовка к распаковке .../linux-image-5.4.0-96-generic_5.4.0-96.109_amd64.deb ...
Распаковка linux-image-5.4.0-96-generic (5.4.0-96.109) поверх (5.4.0-96.109)...
Подготовка к распаковке .../linux-image-generic_5.4.0.96.100_amd64.deb ...
Распаковка linux-image-generic (5.4.0.96.100) поверх (5.4.0.96.100)...
Настройка linux-headers-5.4.0-96-generic (5.4.0-96.109)...
/etc/kernel/header_postinst.d/dkms:
 * dkms: запущена служба автоматической установки для ядра 5.4.0-96-generic
   ...сделано.
Настройка linux-image-5.4.0-96-generic (5.4.0-96.109)...
depmod: ОШИБКА: не удалось загрузить символы из /lib/modules/5.4.0-96-generic/updates/dkms/nvidia-modeset.ko: неверный аргумент
depmod: ОШИБКА: не удалось загрузить символы из /lib/modules/5.4.0-96-generic/updates/dkms/nvidia-drm.ko: неверный аргумент
depmod: ОШИБКА: не удалось загрузить символы из /lib/modules/5.4.0-96-generic/updates/dkms/nvidia-uvm.ko: неверный аргумент
depmod: ОШИБКА: не удалось загрузить символы из /lib/modules/5.4.0-96-generic/updates/dkms/nvidia.ko: неверный аргумент
Настройка linux-image-generic (5.4.0.96.100)...
Триггеры обработки для linux-image-5.4.0-96-generic (5.4.0-96.109) ...
/etc/kernel/postinst.d/dkms:
 * dkms: запущена служба автоматической установки для ядра 5.4.0-96-generic
   ...сделано.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Генерация /boot/initrd.img-5.4.0-96-generic
modinfo: ОШИБКА: не удалось получить modinfo от 'nvidia': неверный аргумент
modinfo: ОШИБКА: не удалось получить modinfo от 'nvidia_drm': неверный аргумент
modinfo: ОШИБКА: не удалось получить modinfo от 'nvidia_modeset': недопустимый аргумент
modinfo: ОШИБКА: не удалось получить modinfo от 'nvidia_uvm': недопустимый аргумент
depmod: ОШИБКА: не удалось загрузить символы из /var/tmp/mkinitramfs_cIT7Rf/lib/modules/5.4.0-96-generic/updates/dkms/nvidia-modeset.ko: неверный аргумент
depmod: ОШИБКА: не удалось загрузить символы из /var/tmp/mkinitramfs_cIT7Rf/lib/modules/5.4.0-96-generic/updates/dkms/nvidia-drm.ko: неверный аргумент
depmod: ОШИБКА: не удалось загрузить символы из /var/tmp/mkinitramfs_cIT7Rf/lib/modules/5.4.0-96-generic/updates/dkms/nvidia-uvm.ko: неверный аргумент
depmod: ОШИБКА: не удалось загрузить символы из /var/tmp/mkinitramfs_cIT7Rf/lib/modules/5.4.0-96-generic/updates/dkms/nvidia.ko: неверный аргумент
/etc/kernel/postinst.d/zz-update-grub:
Исходный файл `/etc/default/grub'
Исходный файл `/etc/default/grub.d/init-select.cfg'
Создание файла конфигурации grub...
Найден образ Linux: /boot/vmlinuz-5.4.0-1061-oracle
Найден образ initrd: /boot/initrd.img-5.4.0-1061-oracle
Найден образ Linux: /boot/vmlinuz-5.4.0-96-generic
Найден образ initrd: /boot/initrd.img-5.4.0-96-generic
Найден образ Linux: /boot/vmlinuz-5.4.0-94-generic
Найден образ initrd: /boot/initrd.img-5.4.0-94-generic
Добавление записи меню загрузки для настроек прошивки UEFI
сделано

Чтобы обойти это, я сейчас просто работаю на 5.4.0-94-generic. Кто-нибудь еще сталкивается с этой проблемой? Мне просто ждать следующего обновления?

Дополнительная информация в комментариях

  • Я использую Ubuntu 20.04.3.
  • sudo apt-получить обновление и sudo apt-получить обновление все актуальные.
  • Последний драйвер NVIDIA, который я установил, nvidia-драйвер-495.
Pilot6 avatar
флаг cn
Вы используете Убунту? Какой релиз? Что такое драйверы Nvidia?
флаг in
Ядро 5.4 было выпущено некоторое время назад. Какую версию Ubuntu вы используете?
флаг ru
Обновлена ​​версия Ubuntu до конца деталей вопроса.
флаг kn
Ваша система Ubuntu обновлена? Пожалуйста, проверьте наличие обновлений и убедитесь, что вы используете **последнюю** версию Ubuntu. Затем повторите попытку.
флаг in
20.04.3 использует ядро ​​5.11. Вы намеренно устанавливаете старое ядро? Возможно, я неправильно понимаю цель вопроса...
Pilot6 avatar
флаг cn
@matigo 20.04 теперь использует как 5.4, так и 5.13. Это зависит от стека HWE.
Рейтинг:2
флаг my

Хм... Похоже на твой дкм файлы для NVIDIA повреждены. Попробуйте выполнить следующие действия:

  1. Удалить дкм файл для NVIDIA.

    sudo rm -r /var/lib/dkms/nvidia
    
  2. Переустановить дкм чтобы восстановить файл:

    sudo apt install --переустановить dkms
    
  3. Очистите драйверы Nvidia:

    sudo apt purge nvidia-*
    
  4. Теперь переустановите рекомендуемые драйверы, используя:

    автоустановка драйверов sudo ubuntu 
    

Вышеупомянутое восстановит ваш dkms.conf файл.


  1. Переустановите пакеты ядра:

    судо подходящее обновление
    sudo apt-get install --reinstall Linux-image-generic linux-image-5.4.0-96-generic linux-headers-5.4.0-96-generic linux-generic
    
  2. Обновить Grub:

    sudo update-grub
    
  3. Обновите Initramfs:

    sudo update-initramfs -u
    

Вот и все!
Удачи!

флаг ru
Должен сказать, что сначала я был настроен скептически. Но это получилось!
Someone avatar
флаг my
@Ческанте Круто! Рад, что это работает, как ожидалось. Развлекайся!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.