Таким образом, был некоторый незначительный сбой в CUDA8 на сервере, драйверы Nvidia не могли быть определены. Я произвел чистку Nvidia, затем ядро было понижено до 116, затем обновило назад до 119. Я переустановил драйвер (nvidia 384) и установил cuda драйверы (sudo apt-get -y install cuda-drivers
), но я продолжаю получать эти ошибки:
nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
lsmod и не определяет Nvidia, но
ubuntu-drivers devices | grep nv
driver : nvidia-384 - third-party free
driver : nvidia-390 - third-party free recommended
и
modinfo nvidia-384
filename: /lib/modules/4.4.0-119-generic/updates/dkms/nvidia_384.ko
alias: char-major-195-*
version: 384.130
supported: external
license: NVIDIA
srcversion: 586B4E0CF4083A6BC41A33B
alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
depends:
vermagic: 4.4.0-119-generic SMP mod_unload modversions
parm: NVreg_Mobile:int
parm: NVreg_ResmanDebugLevel:int
parm: NVreg_RmLogonRC:int
parm: NVreg_ModifyDeviceFiles:int
parm: NVreg_DeviceFileUID:int
parm: NVreg_DeviceFileGID:int
parm: NVreg_DeviceFileMode:int
parm: NVreg_UpdateMemoryTypes:int
parm: NVreg_InitializeSystemMemoryAllocations:int
parm: NVreg_UsePageAttributeTable:int
parm: NVreg_MapRegistersEarly:int
parm: NVreg_RegisterForACPIEvents:int
parm: NVreg_CheckPCIConfigSpace:int
parm: NVreg_EnablePCIeGen3:int
parm: NVreg_EnableMSI:int
parm: NVreg_TCEBypassMode:int
parm: NVreg_UseThreadedInterrupts:int
parm: NVreg_EnableStreamMemOPs:int
parm: NVreg_MemoryPoolSize:int
parm: NVreg_RegistryDwords:charp
parm: NVreg_RegistryDwordsPerDevice:charp
parm: NVreg_RmMsg:charp
parm: NVreg_AssignGpus:charp
Но
sudo modprobe nvidia_384
modprobe: ERROR: could not insert 'nvidia_384': Exec format error
Я не уверен, что сделать из всего этого. Почему GPU не определенная (Tesla K40)? Я должен переустановить CUDA?
Править: lspci на самом деле определяет его:
lspci | grep -i nvidia
03:00.0 VGA compatible controller: NVIDIA Corporation GF119 [NVS 315] (rev a1)
03:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1)
04:00.0 3D controller: NVIDIA Corporation GK110BGL [Tesla K40m] (rev a1)
Попробуйте использовать драйверы Nvidia, поставляемые Ubuntu. Включите программный источник «Universe» и на вкладке «Дополнительные драйверы» выберите протестированный драйвер Nvidia 384. Это будет 384.111, и вывод ubuntu-drivers будет выглядеть следующим образом:
driver : nvidia-384 - distro non-free recommended
После того, как nvidia-smi увидит драйвер, попробуйте установить cuda.