NVIDIA-SMI, NVIDIA sürücüsüyle iletişim kuramadığından başarısız oldu. En son NVIDIA sürücüsünün kurulu ve çalışıyor olduğundan emin olun


24

CUDA'yı şöyle bir deftere kurdum:

sudo apt-get install cuda

Burada söylediğim gibi .

Derleme wokrs gayet iyi ama çalıştırmayı denediğimde aşağıdaki sorunu aldım: file.cu:128 kodunda CUDA hatası = 35 (cudaErrorInsicientDriver) "cudaStreamCreate (& (stream [i]))"

Nvcc sürümüm:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61

Ekran kartı bilgileri:

lspci | egrep 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
02:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)

Ayrıca VirtualGL, yaban arısı-nvidia, primus, freeglut3-dev kurdum. Aşağıdaki bu .

Bombus arısı üzerinde bir şey çalıştırmaya çalıştığımda şunu anladım: optirun glxspheres64

[   41.413478] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[   41.413520] [ERROR]Aborting because fallback start is disabled.

nvidia sürücüsü çalışmıyor.

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.

Görünüşe göre nvidia 375 sürümü yüklendi, ancak çalışmasını sağlayamıyorum.

whereis nvidia
nvidia: /usr/lib/nvidia /usr/share/nvidia /usr/src/nvidia-375-375.66/nvidia

Ve bazı sürücü bilgileri.

modinfo nvidia_375
filename:       /lib/modules/4.8.0-54-generic/updates/dkms/nvidia_375.ko
alias:          char-major-195-*
version:        375.66
supported:      external
license:        NVIDIA
srcversion:     68751AFD79A210CEFFB8758
alias:          pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
depends:        
vermagic:       4.8.0-54-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_MemoryPoolSize:int
parm:           NVreg_RegistryDwords:charp
parm:           NVreg_RmMsg:charp
parm:           NVreg_AssignGpus:charp

Bazı sürücü sürümü sorunu olabileceğini düşünüyorum:

dpkg -l | grep nvidia
ii  bumblebee-nvidia                            3.2.1-10                                      amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  nvidia-375                                  375.66-0ubuntu0.16.04.1                       amd64        NVIDIA binary driver - version 375.66
ii  nvidia-375-dev                              375.66-0ubuntu0.16.04.1                       amd64        NVIDIA binary Xorg driver development files
ii  nvidia-modprobe                             375.51-0ubuntu1                               amd64        Load the NVIDIA kernel driver and create device files
ii  nvidia-opencl-icd-375                       375.66-0ubuntu0.16.04.1                       amd64        NVIDIA OpenCL ICD
ii  nvidia-prime                                0.8.2                                         amd64        Tools to enable NVIDIA's Prime

Neyi kaçırıyorum?


sürücüleri nasıl kurarsınız?
Charlie Parker

Aynı hatayla karşılaştı ve cevapların hiçbiri işe yaramadı. Ne çalışma yaptı bir basitti: $ reboot now.
darthbhyrava

Yanıtlar:


14

Eğer senin nvidia-smiiletişim kuramadı ama Sürücüyü pek çok kez onay yükledim prime-select.

  1. prime-select queryTüm olası seçenekleri almak için çalıştırın . En azından görmelisin nvidia | intel.
  2. Seçin prime-select nvidia.
  3. Diyorsa nvidia is already selected, farklı bir tane seçin, örneğin prime-select intel, nvidia'ya dönünprime-select nvidia
  4. Yeniden başlatın ve kontrol edin nvidia-smi.

Bana yardımcı oldu. Teşekkürler!
Yaroslav Schubert

1
uh oh, prime-select queryintel bile listelemedi, sanırım şimdi 2 problemim var ...
Inspi

12

Cuda araç setini kurmak isteyebilirsiniz. Yüklemek için aşağıdaki komutu kullanın.

sudo apt install nvidia-cuda-toolkit

Kurulum tamamlandığında, makineyi yeniden başlatın. nvidia-smiçalışmalı.


benim için çalışıyor !!
x0v

Bu benim için çalışıyor
Sundeep

6
Burada işe yaramadı
Bill Kotsias

2
Eğer cuda> = 10 varsa bunu yapmayın. Cuda'yı şu anda CUDA PPA'sız ubuntu'da bulunan 9'a düşürecektir.
loretoparisi

Daha sudo apt-get purge nvidia-*önce, daha sonra yukarıdaki satır benim için CUDA ile ilgili her şeyi düzeltti, CUDA 10.1 ile 430 sürücü yükledi
Dinari

6

Güvenli Önyüklemeyi devre dışı bıraktım ve oldukça iyi çalıştı.

@ rod-smith , nasıl yapılacağını açıklayan başka bir soru daha sordu, temelde bir kurulum yapılandırmasıdır, ancak burada nasıl yapılacağı hakkında iyi bir makale de yazmıştır .


2
Nvidia sürücüsü 390 ile de bana yardımcı oldu! Güvenli önyükleme yüzünden olabileceğini hiç düşünmemiştim, thx :)
samutamm

Güvenli Önyükleme devre dışı bırakılmış UEFI Modu burada zaten yapılmıştır. =) Görünüşe göre maalesef herkes için çalışmıyor.
Renan Willian Prado

4

@ Rodolfo'nun yukarıdaki cevabı hakkında yorum yapamadığım için (yeterli itibar), yeni bir cevap ekliyorum.

Makinemde Güvenli Önyüklemeyi işletim sistemime göre yapılandırmak zorunda kaldım . Ubuntu 18.04 çalıştıran bir ASUS anakartım var ve NVIDIA CUDA 10.1 Güncelleme 2'yi paketlenmiş NVIDIA sürücüsüyle yüklemeye çalıştım. Yukarıda anlatılanla aynı sorunla karşılaştım. Anlaşıldığı gibi, Güvenli Önyükleme Windows UEFI moduna ayarlandı. Diğer İşletim Sistemine değiştirmek benim için düzeltti.


2
Teşekkürler, Secure BootWindows / BIOS otomatik güncelleme sırasında otomatik olarak yeniden etkinleştirilen devre dışı bırakmak zorunda kaldım !!! Şimdi nvidia iyi çalışıyor.
Bill Kotsias

güvenli önyüklemeyi Diğer İşletim Sistemine nasıl değiştirdiğinizi açıklar mısınız?
Inspi

1
@BillKotsias teşekkürler! : D
Marek

0

Gelecekteki okuyucular için:

Sanal makine örneğindeyim (Google Cloud Platform)

ve ben takip ediyorum bu özünü yüklemek Cudave CuDNnbenim VY'de.

Parçayı manuel olarak yüklemek zorunda kaldım CuDNn. (Sadece bunu buraya koyuyorum.)

Şimdi hatayı alıyorum:

Bu sorunu yaşıyordum ama örneğin tam bir yeniden başlatma işi yaptı. Tamamen yeniden başlatma ile, örneği durdurmak ve tekrar açmak demek istiyorum.

Umarım bu birine yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.