Установка драйверов NVIDIA/CUDA на Ubuntu 16.04

У меня есть новая настольная машина, которая имеет M2000 NVIDIA QUADRо. Я использую Ubuntu 16.04, и я хотел установить правильные драйверы для своей видеокарты.

Я вошел "В дополнительные драйверы", и драйвер Nouveau был выбран. Я пытался выбрать собственный драйвер NVIDIA, но он автоматически переключался назад на Nouveau после 5 секунд. Это сказало для собственного драйвера, что мне был нужен nvidia-367.

Этот пакет не был в доступных пакетах в Синаптическом. Таким образом, я загрузил cuda-repo-ubuntu1604-8-0-local.deb отсюда (если я не ошибаюсь, это - пакет, который содержит, обеспечивает другие пакеты, но не устанавливая их?):

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local.deb

Затем я мог сделать

sudo apt-get install nvidia-367

После этого и перезапуск, я мог наконец выбрать драйвер NVIDIA в "Дополнительных драйверах".

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

Failed to initialize NVML: Driver/library version mismatch

Вот вывод нескольких команд:

$ sudo ubuntu-drivers devices (Драйверы Ubuntu)

== cpu-microcode.py == 
driver   : intel-microcode - distro non-free

== /sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0 == 
vendor   : NVIDIA Corporation
modalias : pci:v000010DEd00001430sv00001028sd00001190bc03sc00i00 
driver   : nvidia-367 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

$ dpkg -l | grep -i nvidia (Установленные пакеты)

ii  bbswitch-dkms                              0.8-3ubuntu1                                  amd64        Interface for toggling the power on NVIDIA Optimus video cards
ii  libcuda1-367                               367.57-0ubuntu0.16.04.1                       amd64        NVIDIA CUDA runtime library
ii  nvidia-367                                 367.57-0ubuntu0.16.04.1                       amd64        NVIDIA binary driver - version 367.57
ii  nvidia-367-dev                             367.57-0ubuntu0.16.04.1                       amd64        NVIDIA binary Xorg driver development files
ii  nvidia-opencl-icd-367                      367.57-0ubuntu0.16.04.1                       amd64        NVIDIA OpenCL ICD
ii  nvidia-prime                               0.8.2                                         amd64        Tools to enable NVIDIA's Prime

$ sudo lshw -numeric -C display (Аппаратные средства)

*-display
    description: VGA compatible controller
    produit: NVIDIA Corporation [10DE:1430]
    fabriquant: NVIDIA Corporation [10DE]
    identifiant matériel: 0
    information bus: pci@0000:03:00.0
    version: a1
    bits: 64 bits
    horloge: 33MHz
    fonctionnalités: pm msi pciexpress vga_controller bus_master cap_list rom
    configuration: driver=nvidia latency=0
    ressources: irq:34 mémoire:f2000000-f2ffffff mémoire:e0000000-efffffff mémoire:f0000000-f1ffffff portE/S:8000(taille=128) mémoire:f3000000-f307ffff

$ sudo find / -name 'libnvidia-ml*' (Библиотеки NVIDIA)

/usr/lib32/nvidia-367/libnvidia-ml.so.1
/usr/lib32/nvidia-367/libnvidia-ml.so.367.57
/usr/lib32/nvidia-367/libnvidia-ml.so
/usr/lib/nvidia-367/libnvidia-ml.so.1
/usr/lib/nvidia-367/libnvidia-ml.so.367.57
/usr/lib/nvidia-367/libnvidia-ml.so
find: «/run/user/1000/gvfs»: Permission non accordée

Я установил nvidia-settings, но это - версия 367.48. Я не хотел больше несоответствия версии, таким образом, я удалил его

В основном мой драйвер, кажется, v367.57, но я не знаю, как проверить на версию библиотеки (кроме libcuda1-367 который уже является в 367.57).

Кто-то знает, как решить ту проблему / где проверить версию библиотеки, которая создает несоответствие / если существует пакет, который я не устанавливал?

Btw, одна вещь, которую я нахожу странными, является этим lshw не дает мне название моей видеокарты, я не знаю, является ли это знаком чего-нибудь...

Спасибо,

2
задан 7 November 2016 в 17:44

1 ответ

Что ж, перезапуск, похоже, помог ...

Теперь nvidia-settings сообщает мне, что версия драйвера - 367,57, тогда как она раньше говорил 367,48.

nvidia-smi дает:

Tue Nov  8 17:33:27 2016       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57                 Driver Version: 367.57                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Quadro M2000        Off  | 0000:03:00.0      On |                  N/A |
| 56%   39C    P0    23W /  75W |   2103MiB /  4034MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1210    G   /usr/lib/xorg/Xorg                             269MiB |
|    0      2374    G   compiz                                         112MiB |
|    0      2948  C+G   /usr/local/MATLAB/R2016b/bin/glnxa64/MATLAB   1643MiB |
|    0      5024    G   ...s-passed-by-fd --v8-snapshot-passed-by-fd    74MiB |
+-----------------------------------------------------------------------------+
1
ответ дан 2 December 2019 в 04:52

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

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