Мой nvidia-dkms-390 не удается установить (24.04)

Вопрос или проблема

Я использую 24.04.1 LTS на моем старом ноутбуке Asus (ASUSTeK Computer Inc. K53SD). Я пытаюсь установить драйвер прошивки для моего старого Nvidia GF119M GeForce 610M GPU. Когда я выбираю проприетарный драйвер NVIDIA в окне “Дополнительные драйверы”, я получаю следующее сообщение об ошибке.

следующее сообщение об ошибке

Я следовал этому руководству с сайта Ubuntu для установки этого драйвера с помощью команд. Вывод, который я получаю, это `Все доступные драйверы уже установлены.

Также стоит упомянуть, что я пытался и не смог установить этот драйвер вручную, следуя руководству с официального сайта NVIDIA, который попросил меня запустить sh ./NVIDIA-Linux-x86_64-390.157.run от имени администратора. Я последовал длинной цепочке ошибок и командных сообщений с интернета, чтобы исправить эти ошибки, которых я не помню и не понимаю, и в конце концов сдался.

Затем я смог заставить мой графический интерфейс “Дополнительные драйверы” показать мне мой проприетарный драйвер, что привело меня к этой стадии.

При вводе sudo apt-get upgrade мне показывается это длинное сообщение, которое, похоже, является более подробной версией упомянутого сообщения об ошибке в графическом интерфейсе:

Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Вычисление обновления... Готово
Следующие обновления были отложены из-за фазировки:
  python3-distupgrade ubuntu-release-upgrader-core ubuntu-release-upgrader-gtk
0 для обновления, 0 для установки заново, 0 для удаления и 3 не для обновления.
2 не полностью установлены или удалены.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Продолжить? [Y/n] y
Установка nvidia-dkms-390 (390.157-0ubuntu7) ...
update-initramfs: обновление отложено (триггер активирован)
INFO:Enable nvidia
DEBUG:Разбор /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Разбор /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Разбор /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
Удаление старых файлов nvidia-390.157 DKMS...
Полное удаление модуля nvidia-390.157 из дерева DKMS.
Загрузка новых файлов nvidia-390.157 DKMS...
Сборка для 6.8.0-51-generic
Сборка для архитектуры x86_64
Сборка начального модуля для 6.8.0-51-generic
ОШИБКА: Не удается создать отчет: [Errno 17] Файл существует: '/var/crash/nvidia-dkms-390.0.crash'
Ошибка! Плохой статус возврата для модуля сборки на ядре: 6.8.0-51-generic (x86_64)
Обратитесь к /var/lib/dkms/nvidia/390.157/build/make.log для получения дополнительной информации.
dpkg: ошибка при обработке пакета nvidia-dkms-390 (--configure):
 установленный пакет nvidia-dkms-390 post-installation script subprocess возвратил код ошибки завершения 10
dpkg: проблемы зависимости препятствуют конфигурации nvidia-driver-390:
 nvidia-driver-390 зависит от nvidia-dkms-390 (<= 390.157-1); однако:
  Пакет nvidia-dkms-390 еще не сконфигурирован.
 nvidia-driver-390 зависит от nvidia-dkms-390 (>= 390.157); однако:
  Пакет nvidia-dkms-390 еще не сконфигурирован.

dpkg: ошибка при обработке пакета nvidia-driver-390 (--configure):
 проблемы зависимости - оставлено неконфигурированным
Отчет apport не создан, поскольку сообщение об ошибке указывает, что это повторная ошибка после предыдущего сбоя.
                                                                                                            Обработка триггеров для initramfs-tools (0.142ubuntu25.4) ...
update-initramfs: Генерация /boot/initrd.img-6.8.0-51-generic
Возникли ошибки при обработке:
 nvidia-dkms-390
 nvidia-driver-390
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Полный лог /var/lib/dkms/nvidia/390.157/build/make.log слишком длинный для отправки здесь и совершенно непонятен для меня. С моим уровнем опыта я не понимаю, на что я смотрю и где мне нужно искать проблему.

Ответ или решение

Я столкнулся с проблемой установки драйверов nvidia-dkms-390 на моем старом ноутбуке Asus (модель: ASUSTeK Computer Inc. K53SD), работающем под управлением Ubuntu 24.04.1 LTS. Моя цель – установить проприетарный драйвер NVIDIA для графического процессора GF119M GeForce 610M, но каждый раз, когда я пытаюсь это сделать через окно “Дополнительные драйверы”, возникает ошибка.

Прежде всего, я начал с официального руководства Ubuntu, как установить драйверы NVIDIA через командную строку. Однако, получив сообщение “Все доступные драйверы уже установлены.”, я осознал, что этот метод не работает. Далее я попробовал ручную установку, скачав пакет драйвера с официального сайта NVIDIA и следовал инструкциям, запускающим sh ./NVIDIA-Linux-x86_64-390.157.run от имени суперпользователя. Однако, многочисленные ошибки и их исправление по инструкциям из интернета не привели к успеху.

Сейчас, при запуске sudo apt-get upgrade, отображается следующее сообщение, более подробное описание которого повторяет ошибку, появляющуюся в графическом интерфейсе:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
…

Причина ошибки заключается в том, что пакет nvidia-dkms-390 не может быть сконфигурирован из-за специфичных ограничений, возникших в процессе компиляции модуля для ядра 6.8.0-51-generic. Это вызвано частичными несовместимостями с новым ядром системы, о чем свидетельствует сообщение: “Bad return status for module build”. В дополнение, предыдущие неудачные попытки установки могли оставить нестабильные артефакты в системе.

Для решения этой проблемы выполните следующие шаги:

1. Убедитесь, что ваша система поддерживает Legacy режим, который необходим для старых драйверов. Включите его в BIOS.
2. Полностью удалите любые старые драйверы NVIDIA и все связанные с ними пакеты: sudo apt-get remove --purge '^nvidia-.*'.
3. Установите соответствующие заголовки ядра: sudo apt-get install linux-headers-$(uname -r).
4. Попробуйте переустановить драйвер через sudo apt-get install nvidia-driver-390.

Если вышеуказанные действия не помогут, есть вероятность, что поддержки более старых драйверов в вашем ядре просто нет. В этом случае вам придется рассмотреть возможность использования более старой версии ядра или установки драйвера в подключаемом режиме (например, через Nouveau, который может иметь ограниченную функциональность).

Понимание и устранение таких ошибок требует основательных знаний, поэтому может быть целесообразным рассмотрение консультации профессионалов технической поддержки или обсуждение вашей ситуации на тематических форумах, где вы можете получить дополнительную помощь.

Оцените материал
Добавить комментарий

Капча загружается...