Вопрос или проблема
Несколько раз я пытался установить драйверы Nvidia (375) на Ubuntu 16.04.1. Я пробовал различные методы (apt, apt-get, synaptic). Я пробовал некоторые советы из интернета, включая предварительное удаление драйвера Nouveau, установку перед входом в систему, установку в безопасном режиме и т.д. Но каждый раз установка застревает на этапе: “Построение начального модуля для 4.4.0-59-generic”. Я даже оставлял компьютер включенным более чем на 24 часа, надеясь, что этот этап завершится, но этого не произошло. Я пробовал скачать установщик драйвера Nvidia с сайта Nvidia и следовал инструкциям. Оно застревает на аналогичном этапе. Какие-нибудь предложения?
Вот вывод из synaptic:
Выбор ранее не выбранного пакета libc6-i386.
(Чтение базы данных ... в данный момент установлено 276721 файлов и каталогов.)
Подготовка к распаковке .../libc6-i386_2.23-0ubuntu5_amd64.deb ...
Распаковка libc6-i386 (2.23-0ubuntu5) ...
Заменяется файлами в установленном пакете libc6:i386 (2.23-0ubuntu5) ...
Выбор ранее не выбранного пакета lib32gcc1.
Подготовка к распаковке .../lib32gcc1_1%3a6.0.1-0ubuntu1_amd64.deb ...
Распаковка lib32gcc1 (1:6.0.1-0ubuntu1) ...
Выбор ранее не выбранного пакета nvidia-375.
Подготовка к распаковке .../nvidia-375_375.26-0ubuntu0~gpu16.04.1_amd64.deb ...
Распаковка nvidia-375 (375.26-0ubuntu0~gpu16.04.1) ...
Выбор ранее не выбранного пакета libcuda1-375.
Подготовка к распаковке .../libcuda1-375_375.26-0ubuntu0~gpu16.04.1_amd64.deb ...
Распаковка libcuda1-375 (375.26-0ubuntu0~gpu16.04.1) ...
Выбор ранее не выбранного пакета libjansson4:amd64.
Подготовка к распаковке .../libjansson4_2.7-3_amd64.deb ...
Распаковка libjansson4:amd64 (2.7-3) ...
Выбор ранее не выбранного пакета libxnvctrl0.
Подготовка к распаковке .../libxnvctrl0_378.09-0ubuntu0~gpu16.04.1_amd64.deb ...
Распаковка libxnvctrl0 (378.09-0ubuntu0~gpu16.04.1) ...
Выбор ранее не выбранного пакета nvidia-opencl-icd-375.
Подготовка к распаковке .../nvidia-opencl-icd-375_375.26-0ubuntu0~gpu16.04.1_amd64.deb ...
Распаковка nvidia-opencl-icd-375 (375.26-0ubuntu0~gpu16.04.1) ...
Выбор ранее не выбранного пакета bbswitch-dkms.
Подготовка к распаковке .../bbswitch-dkms_0.8-3ubuntu1_amd64.deb ...
Распаковка bbswitch-dkms (0.8-3ubuntu1) ...
Выбор ранее не выбранного пакета nvidia-prime.
Подготовка к распаковке .../nvidia-prime_0.8.2_amd64.deb ...
Распаковка nvidia-prime (0.8.2) ...
Выбор ранее не выбранного пакета screen-resolution-extra.
Подготовка к распаковке .../screen-resolution-extra_0.17.1_all.deb ...
Распаковка screen-resolution-extra (0.17.1) ...
Выбор ранее не выбранного пакета nvidia-settings.
Подготовка к распаковке .../nvidia-settings_378.09-0ubuntu0~gpu16.04.1_amd64.deb ...
Распаковка nvidia-settings (378.09-0ubuntu0~gpu16.04.1) ...
Обработка триггеров для libc-bin (2.23-0ubuntu5) ...
Обработка триггеров для ureadahead (0.100.0-19) ...
Обработка триггеров для man-db (2.7.5-1) ...
Обработка триггеров для dbus (1.10.6-1ubuntu3.3) ...
Обработка триггеров для bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
Перестроение /usr/share/applications/bamf-2.index...
Обработка триггеров для gnome-menus (3.13.3-6ubuntu3.1) ...
Обработка триггеров для desktop-file-utils (0.22-1ubuntu5) ...
Обработка триггеров для mime-support (3.59ubuntu1) ...
Настройка libc6-i386 (2.23-0ubuntu5) ...
Настройка lib32gcc1 (1:6.0.1-0ubuntu1) ...
Настройка nvidia-375 (375.26-0ubuntu0~gpu16.04.1) ...
update-alternatives: использование /usr/lib/nvidia-375/ld.so.conf для /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) в автоматическом режиме
update-alternatives: использование /usr/lib/nvidia-375/ld.so.conf для /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) в автоматическом режиме
update-alternatives: использование /usr/lib/nvidia-375/alt_ld.so.conf для /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) в автоматическом режиме
update-alternatives: использование /usr/lib/nvidia-375/alt_ld.so.conf для /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) в автоматическом режиме
update-alternatives: использование /usr/share/nvidia-375/glamor.conf для /usr/share/X11/xorg.conf.d/glamoregl.conf (glamor_conf) в автоматическом режиме
update-initramfs: отложено обновление (срабатывание триггера)
INFO:Enable nvidia-375
DEBUG:Разбор /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Разбор /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Разбор /usr/share/ubuntu-drivers-common/quirks/dell_latitude
Добавление системного пользователя `nvidia-persistenced` (UID 124) ...
Добавление новой группы `nvidia-persistenced` (GID 133) ...
Добавление нового пользователя `nvidia-persistenced` (UID 124) с группой `nvidia-persistenced` ...
Не создается домашний каталог `/'.
Загрузка новых файлов DKMS nvidia-375-375.26...
Первая установка: проверка всех ядер...
Сборка только для 4.4.0-59-generic
Сборка для архитектуры x86_64
Построение начального модуля для 4.4.0-59-generic
Извините, но похоже, что на это уже ответили в другом моем посте. Но я не прочитал последний ответ до этого:
Застревает обновление ядра (Ubuntu 16.04, Kernel 4.4.0-22)
Итак, это снова Eset nod32 является виновником. После его удаления, перезагрузки Ubuntu и выполнения “sudo dpkg –configure -a” установка успешно завершилась.
Кстати, я следовал инструкциям ниже, чтобы получить драйвер:
http://www.webupd8.org/2016/06/how-to-install-latest-nvidia-drivers-in.html
У меня была такая же проблема. Кажется, что требует ввода пароля.
Я ввел свой пароль несколько раз, чтобы разблокировать процесс установки.
Ответ или решение
Установка драйвера Nvidia версии 375 в Ubuntu 16.04.1 может стать настоящей проблемой, особенно если она застревает на этапе "Building initial module for 4.4.0-59-generic". Анализируя ситуацию, представленные данные и опыт решения подобных вопросов, можно предложить несколько шагов для решения этой проблемы.
Проблема
- Этап сборки модуля: Проблема заключается в процессе сборки модуля для ядра 4.4.0-59-generic, который не завершался даже после длительного времени ожидания.
- Антивирусное ПО: Известно, что Eset nod32 может вызывать такие проблемы на системах с Ubuntu, блокируя критические процессы.
Решение
-
Удаление антивирусного ПО: Убедитесь, что любые антивирусные программы, такие как Eset nod32, были полностью удалены перед установкой драйвера. Это устраняет возможные конфликты, которые могут блокировать процессы сборки модулей ядра.
-
Обновление системы и ядра:
- Выполните полное обновление системы:
sudo apt-get update && sudo apt-get upgrade
. - Обновите ядро (если это возможно в вашей среде).
- Выполните полное обновление системы:
-
Использование режимов установки:
- Режим восстановления: Попробуйте войти в систему в безопасном режиме и выполнить установку драйвера.
- Чтение журнала ошибок: Проверяйте
/var/log/syslog
и/var/log/kern.log
на наличие любых ошибок, связанных с установкой, чтобы детально проанализировать сбои.
-
Команды конфигурации:
- Запустите
sudo dpkg --configure -a
для завершения любой незавершенной установки.
- Запустите
-
Дополнительные шаги:
- Убедитесь, что Nouveau полностью отключен. Это можно сделать, добавив в файл конфигурации
/etc/modprobe.d/blacklist.conf
строки:blacklist nouveau
иoptions nouveau modeset=0
. - Перезагрузите систему после отключения Nouveau:
sudo update-initramfs -u
.
- Убедитесь, что Nouveau полностью отключен. Это можно сделать, добавив в файл конфигурации
-
Установка драйвера:
- Используйте официальный метод установки с помощью
apt
илиapt-get
:sudo apt-get install nvidia-375
. - Ручная установка с сайта Nvidia должна быть последним вариантом, если все другие методы не помогают.
- Используйте официальный метод установки с помощью
Заключение
Неоднократно проверено, что отключение антивирусного ПО, обновление всех пакетов системы и ядра, а также корректная предварительная настройка системы могут успешно завершить установку Nvidia драйвера. Не стесняйтесь также проверять форумы и сообщества для получения конкретных рекомендаций, адаптированных для вашего аппаратного обеспечения.