SMI Nvidia не мог найти libnvidia-ml.so библиотеку и ничто в/usr/lib/nvidia

Я получил ошибку ниже, когда я работал nvidia-smi:

$ nvidia-smi
NVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system.
Please also try adding directory that contains libnvidia-ml.so to your system PATH.

Я искал где libnvidia-ml.so мог быть:

$ locate libnvidia-ml.so
/usr/lib/i386-linux-gnu/libnvidia-ml.so
/usr/lib/x86_64-linux-gnu/libnvidia-ml.so

Это может обнаружить видеокарту:

$ lspci -vnn | grep VGA -A 12
03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1070 Ti] [10de:1b82] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: eVga.com. Corp. GP104 [GeForce GTX 1070 Ti] [3842:5671]
        Flags: bus master, fast devsel, latency 0, IRQ 59
        Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
        Memory at c0000000 (64-bit, prefetchable) [size=256M]
        Memory at d0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at e000 [size=128]
        [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

И пытаясь найти файлы драйвера Nvidia, нет драйвера, который я установил (440), но тот, на который я не могу найти никакую другую ссылку кроме здесь (384), я должен удалить ту папку?:

$ ls /usr/lib/nvidia*
/usr/lib/nvidia/
/usr/lib/nvidia-384/

Информация о системе:

$ uname -m && cat /etc/*release
x86_64
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"

$ uname -r
4.15.0-65-generic

Я определенно правильно не произвел чистку предыдущих драйверов Nvidia прежде, чем установить новый, и теперь я попробовал следующую процедуру так много раз различными изменениями и не могу заставить ее работать:

$ sudo apt-get remove --purge nvidia-*
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ ubuntu-drivers devices
$ sudo apt-get install nvidia-driver-440 # the recommended one by ubuntu-drivers
$ sudo reboot
0
задан 10 December 2019 в 21:52

1 ответ

Решенный следующими предложениями от ubfan1 и другие предложения из различных источников. Конкретно:

# BTW this is all in console mode (for me, alt+ctrl+F2)
# login + password as usual

# removing ALL nvidia software
$ sudo apt-get purge nvidia* 

# Checking what's left:
$ dpkg -l | grep nvidia
# Then I deleted the ones that showed up (mostly libnvidia-* but also xserver-xorg-video-nvidia-xxx`)
$ sudo apt-get purge libnvidia* xserver-xorg-video-nvidia-440 
$ sudo apt autoremove # clean it up

# now reinstall everything including nvidia-common
$ sudo apt-get nvidia-common

# find the right driver again
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ ubuntu-drivers devices
$ sudo apt-get install nvidia-driver-440 # the recommended one by ubuntu-drivers
$ update-initramfs -u # needed to do this so rebooting wouldn't lose configuration I think

$ sudo reboot 
1
ответ дан 21 December 2019 в 23:36

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

Похожие вопросы: