Исправление сломанной установки драйвера Nvidia Ubuntu 18.04

У меня GTX 1070 на моем ПК с Ubuntu 18.04. Ранее я пытался установить драйверы nvidia через runfile с помощью команды sudo ./NVIDIA-Linux-x86_64-418.43.run --no-opengl-files --dkms --no-drm но не пришлось удалить его должным образом, так что теперь я не могу сделать --uninstall, Я не могу переустановить runfile либо. Попытка сделать это дает мне:

The distribution-provided pre-install script failed!  Are you sure you want to continue?
-Continue Installation
ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver
-OK
WARNING: One or more modprobe configuration files to disable Nouveau are already present at: /etc/modprobe.d/nvidia-installer-disable-nouveau.conf ...
ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details.

И в файле журнала:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Tue Feb 26 08:56:40 2019
installer version: 410.93

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

nvidia-installer command line:
    ./nvidia-installer

Unable to load: nvidia-installer ncurses v6 user interface

Using: nvidia-installer ncurses user interface
-> Detected 12 CPUs online; setting concurrency level to 12.
-> Installing NVIDIA driver version 410.93.
-> Running distribution scripts
   executing: '/usr/lib/nvidia/pre-install'...
-> done.

Я не могу установить драйверы NVIDIA с помощью APT либо. Пытаюсь установить любые версии и запустить nvidia-smi дает мне: NVIDIA-SMI не удалось, потому что он не мог связаться с драйвером NVIDIA. Убедитесь, что установлена ​​последняя версия драйвера NVIDIA.

И пытаюсь очистить nvidia с sudo apt-get purge nvidia* дает мне ошибку:

Purging configuration files for nvidia-compute-utils-390 (390.87-0ubuntu0~gpu18.04.2) ...
Processing triggers for initramfs-tools (0.130ubuntu3.6) ...
update-initramfs: Generating /boot/initrd.img-4.18.0-15-generic
W: Possible missing firmware /lib/firmware/nvidia/gv100/sec2/sig.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/sec2/image.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/sec2/desc.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/nvdec/scrubber.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/sw_method_init.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/sw_bundle_init.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/sw_nonctx.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/sw_ctx.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/gpccs_sig.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/gpccs_data.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/gpccs_inst.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/gpccs_bl.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/fecs_sig.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/fecs_data.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/fecs_inst.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/gr/fecs_bl.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/acr/ucode_unload.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/acr/ucode_load.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/acr/unload_bl.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gv100/acr/bl.bin for module nouveau

Я был бы очень признателен, если бы кто-нибудь помог мне исправить эту неработающую установку без переустановки Ubuntu.


Редактировать: мне удалось "полностью" (насколько мне подсказывает журнал) удалить установку runfile, переустановив и --uninstall вместе с runfile. Тем не менее, я все еще получаю все строки "W: возможно отсутствует прошивка /lib/firmware/nvidia/gv100/sec2/sig.bin для модуля nouveau"

1 ответ

Попробуйте сделать это так:

Это закроет ваш Диспетчер графического дисплея (обычно Gnome сейчас), поэтому, если вы следуете этим инструкциям на компьютере, на котором вы их запускаете, запишите следующие шаги:

sudo telinit 3

Это должно привести вас к tty (черный экран с приглашением для входа в систему), теперь войдите в систему как суперпользователь (введите имя пользователя и пароль для вашей учетной записи), затем выполните:

sudo su -

Это повысит вас до уровня root, теперь перейдите в каталог, в котором находится файл NVIDIA .run:

cd /home/someuser/Download
bash NVIDIA-Linux-x86_64-418.43.run --no-opengl-files --dkms --no-drm

Наконец, я обнаружил, что мне пришлось отредактировать мой grub по умолчанию, чтобы избежать ошибок:

vim /etc/default/grub

Найдите строку, которая начинается:

GRUB_CMDLINE_LINUX_DEFAULT=

Добавьте nvidia-drm.modeset=1 (я полагаю, что quiet и splash являются значениями по умолчанию).

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

Теперь обновите ваш grub:

update-grub

Наконец, перезагрузка

Другие вопросы по тегам