X11'i yüklemeden CUDA kullanmak için Nvidia sürücülerini nasıl yükleyebilirim?


13

CUDA bilgi işlem için kullanılacak başsız bir kutum var. Ubuntu sunucu 16.04.1'i kurdum, ancak nVidia sürücülerini apt-get ile yüklemeye çalıştığımda, X11 ve diğer GUI bileşenlerini de yüklememi istiyor.

X11'i ve arkadaşlarını kurmadan sürücüyü ve CUDA kütüphanelerini nasıl kurabilirim?

İdeal çalışma dosyasını doğrudan nVidia'dan indirmeden. Mümkünse debian paketleri kullanmak istiyorum.


Paket bağımlılıklarına bakın. X11 orada olmalı. Genel bir çözüm şu olabilir: askubuntu.com/questions/74523/… Üzücü gerçek şu ki, hesaplama hala ana akımdan uzak ve çoğu zaman gözden kaçıyor .
Ciro Santilli 法轮功 病毒 审查 六四 事件 法轮功

Yanıtlar:


9

Bu benim için çalıştı (Ubuntu 16.04'te):

# apt-get -y install nvidia-cuda-toolkit lightdm-

lightdmnvidia-*yüklenen Windows yöneticisidir . Sondaki çizgi apt-getpaketi kaldırmayı söyler , ancak bağımlılık çözünürlüğü ilk etapta yüklememeyi bulur. Bu hala yüklü xserver-common(bu yüzden hala bazı X11 şeyler alıyorsunuz) ancak grafiksel önyüklemeyi etkinleştirmedi. (Ekleme xserver-common-bağımlılıkları bozdu.)

PS. Muhtemelen bu sorunu aştınız, ancak bu cevap gelecekteki internet nesilleri içindir.


Teşekkür ederim. ligthdm-Resmi debden yükleme yaparken bile bunun işe yaradığını garanti edebilirim .
rpmcruz

Bu , Ubuntu 18.04LTS'deki resmi CUDA repo developer.nvidia.com/cuda-downloads ile çalışır mı?
林正浩

Bu mantıkla takibi, ardından Ubuntu 18.04LTS üzerinde başsız sistemine CUDA'yı yüklemeden yoluyla halledilebilir: apt-get install cuda gdm3-. Bu Ubuntu için cuda repo aracılığıyla olurdu. Test edin ve rapor verin.
林正浩

nvidia-settingsGrafik nVidia aracını atlamak işleri benim için çok azaltıyor (19.10'da). Ayrıca xserver-xorg-video-nvidia- * paketini atlamak istiyorum, ancak bu, X sunucusu önemsizliğini çeken sürücü için zor bir gereksinim. Yani, sudo apt install nvidia-driver-435 nvidia-settings-en iyi bahis IMO hakkında. nvidia-cuda-toolkitYararlı cuda parçalarını almak için bu paket listesine ekleyin .
dannysauer

5

sudo apt-get -s install --no-install-recommends nvidia-current Kutumdaki bağımlılıklarla oldukça seyrek görünüyor, ancak zaten tam bir grafik ortamı var.

Teoride yapabileceğiniz şey:

  1. Apt-get yüklemeden pkg indirelim: sudo apt-get -d install nvidia-current
  2. Önbellekten istenen hatayı alın: ls /var/cache/apt/archives/ | grep nvidia-
  3. İlgili bağımlılıkları yok sayarak dpkg kullanarak yükleyin: dpkg -i --ignore-depends=package1,package2 package3.deb

Bağımlılıklar elbette bir nedenden ötürü, eğer senin durumun neresinde olursam, işini aptyapmama izin verirsem . Bazı X11 yazılımları çalıştırmadığınız sürece size çok fazla zarar vermez.


1

Çalışıyorsa (diyelim ki başsız bir sunucuda Blender, tüm bu bağımlılıklara ihtiyacınız yoktur).

CUDA sürücülerini şu adresten runfile olarak indirin: https://developer.nvidia.com/cuda-downloads

Çalıştır sudo sh cuda_8.0.44_linux.run(veya daha yeni sürüm)

NVIDIA sürücülerini http://www.nvidia.com/Download/index.aspx?lang=tr adresinden indirin.

Çalıştır: sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run(veya daha yeni bir sürüm)

Not: Daha yeni bir çekirdeğe her güncelleme yaptığınızda, bu çekirdek için sürücüyü yeniden yüklemeniz gerekir. Bu nedenle, bir kez geçtikten sonra "-a" (lisans koşullarını kabul et) bayrağını eklemek isteyebilirsiniz.

Kurulumum:

  • başsız Xubuntu 16.04
  • çift ​​GeForce 970 kartları
  • Blender 2.78

Zevk almak!


Birçok gereksiz bağımlılık bu şekilde yüklenmez: » apt-get -s install nvidia-current | grep newly0 yükseltildi, 65 yeni yüklendi, 0 kaldırıldı ve 0 yükseltilmedi.
OpenPrivacy

1

Bunu Ubuntu'nun son sürümlerinde yapmanın yolu:

sudo apt install --no-install-recommends nvidia-cuda-toolkit nvidia-headless-440 nvidia-utils-440

Bu, hiçbir X11 paketini yüklemez. 440İstediğiniz sürücü sürümüyle değiştirin . nvidia-utilsEğer verir nvidia-smiGPU kullanımı ve sıcaklık ve diğer bu tür bilgileri göstermek için bir CLI aracı olan.

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.