SMI Nvidia не мог найти libnvidia-ml.so библиотеку

У меня есть следующая видеокарта Nvidia в моем ноутбуке

ant@Anthill ~> lspci -k | grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
    Subsystem: Lenovo 4th Gen Core Processor Integrated Graphics Controller
    Kernel driver in use: i915
--
07:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
    Subsystem: Lenovo GK208M [GeForce GT 740M]
    Kernel modules: nvidiafb, nouveau

Я установил драйверы следующий путь

sudo apt-add-repository ppa:graphics-drivers/ppa
sudo apt-get install nvidia-370 nvidia-prime

И инструментарий cuda путем загрузки cuda-7.5 двоичного файла с официального сайта Nvidia

sudo ./NVidia-cuda-7.5.run

Все эти установки были сделаны после смещения к tty и остановки Xorg

sudo service lightdm stop

Теперь после перезапуска

ant@Anthill ~> 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 присутствует здесь

ant@Anthill ~> ls /usr/lib/nvidia-370
alt_ld.so.conf                 libGLX_indirect.so.0@            libnvidia-fatbinaryloader.so.370.28
bin/                           libGLX_nvidia.so.0@              libnvidia-fbc.so.370.28
ld.so.conf                     libGLX_nvidia.so.370.28          libnvidia-glcore.so.370.28
libEGL_nvidia.so.0@            libGLX.so@                       libnvidia-glsi.so.370.28
libEGL_nvidia.so.370.28        libGLX.so.0                      libnvidia-ifr.so@
libEGL.so@                     libnvcuvid.so@                   libnvidia-ifr.so.1@
libEGL.so.1                    libnvcuvid.so.1@                 libnvidia-ifr.so.370.28
libGLdispatch.so.0             libnvcuvid.so.370.28             libnvidia-ml.so@
libGLESv1_CM_nvidia.so.1@      libnvidia-cfg.so@                libnvidia-ml.so.1@
libGLESv1_CM_nvidia.so.370.28  libnvidia-cfg.so.1@              libnvidia-ml.so.370.28
libGLESv1_CM.so@               libnvidia-cfg.so.370.28          libnvidia-ptxjitcompiler.so.370.28
libGLESv1_CM.so.1              libnvidia-compiler.so@           libnvidia-tls.so.370.28
libGLESv2_nvidia.so.2@         libnvidia-compiler.so.1@         libnvidia-wfb.so.370.28
libGLESv2_nvidia.so.370.28     libnvidia-compiler.so.370.28     libOpenGL.so@
libGLESv2.so@                  libnvidia-eglcore.so.370.28      libOpenGL.so.0
libGLESv2.so.2                 libnvidia-egl-wayland.so.370.28  tls/
libGL.so@                      libnvidia-encode.so@             vdpau/
libGL.so.1@                    libnvidia-encode.so.1@           xorg/
libGL.so.1.0.0                 libnvidia-encode.so.370.28

Я пытался добавить этот dir к ПУТИ и LD_LIBRARY_PATH также. Оба не работали.

Кроме того,

ls /dev | grep nvidia

Урожаи ничто. Это не устройства, присутствуют с /dev/nivida*

Какое-либо предложение для получения этой работы? Где делает nvidia-smi попытайтесь найти libnvidia-ml.so?

0
задан 6 October 2016 в 18:24

4 ответа

LD_PRELOAD=/usr/lib/nvidia-367/libnvidia-ml.so nvidia-smi
4
ответ дан 28 September 2019 в 11:06

У меня была та же проблема.

я понял, что это было, потому что драйверы Nvidia, где не загруженный во время начальной загрузки, поскольку я использовал шмеля. Я узнал, что это работало хорошо при использовании optirun.

Первый удостоверяются, что Вы используете драйверы Nvidia не Nouveau, и что Вы удалили и поместили в черный список драйверы Nouveau

, Если у Вас есть драйверы Nvidia, уже установил видеокарту переключателя путем запуска Настройки X-сервера NVIDIA , и выберите GPU Nvidia во вкладке PRIME Profiles. Вам, возможно, придется перезапустить Вашу сессию после выполнения этого.

Выполнение

cat /proc/acpi/bbswitch

, чтобы удостовериться, что Ваш gpu включается, если Ваш используют bbswitch, необходимо получить что-то как:

0000:02:00.0 ON

я думаю, что это должно работать теперь.

0
ответ дан 28 September 2019 в 11:06

Я столкнулся с этой проблемой после обновления драйвера.

я зафиксировал его изменяющий файл LDCONFIG:

sudo vi /etc/ld.so.conf.d/cuda-8-0.conf 

С содержанием

/usr/local/cuda-8.0/targets/x86_64-linux/lib 
/usr/lib/nvidia-<PUT_YOUR_VERSION_HERE>
0
ответ дан 28 September 2019 в 11:06

Я столкнулся с этой проблемой после сбоя некоторых контейнеров nvidia-docker. libnvidia-ml.so представлен на /usr/lib/nvidia-<version>, но nvidia-smi продолжал жаловаться.

Я исправил проблему с помощью sudo ldconfig.real

0
ответ дан 28 September 2019 в 11:06

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

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