Bagaimana cara menginstal driver Nvidia untuk menggunakan CUDA tanpa menginstal X11?

13

Saya memiliki kotak tanpa kepala yang akan digunakan untuk komputasi CUDA. Saya menginstal server Ubuntu 16.04.1 tetapi ketika saya mencoba menginstal driver nVidia melalui apt-get, saya juga ingin menginstal X11 dan komponen GUI lainnya.

Bagaimana saya bisa menginstal driver dan CUDA libs tanpa menginstal X11 dan teman-teman?

Idealnya tanpa mengunduh file jalankan langsung dari nVidia. Saya ingin menggunakan paket debian jika memungkinkan.

en4bz
sumber
Lihatlah dependensi paket. X11 seharusnya ada di sana. Solusi umum dapat berupa: askubuntu.com/questions/74523/... Kebenaran yang menyedihkan adalah bahwa komputasi masih jauh dari arus utama dan sering diabaikan.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

8

Ini bekerja untuk saya (di Ubuntu 16.04):

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

lightdmadalah manajer windows yang nvidia-*menginstal. Tanda hubung di bagian akhir memberitahu apt-getuntuk menghapus instalasi paket tetapi angka resolusi ketergantungan tidak untuk menginstalnya di tempat pertama. Ini masih diinstal xserver-common(jadi Anda masih mendapatkan beberapa barang X11) tetapi tidak mengaktifkan booting grafis. (Menambahkan xserver-common-mengakibatkan dependensi yang rusak.)

PS. Anda mungkin melewati masalah ini tetapi jawaban ini untuk generasi internet di masa depan.

pengguna697101
sumber
Terima kasih. Saya dapat menjamin itu ligthdm-bekerja, bahkan ketika menginstal dari deb resmi.
rpmcruz
Apakah ini bekerja dengan repo resmi CUDA developer.nvidia.com/cuda-downloads di Ubuntu 18.04LTS?
林正浩
Menindaklanjuti dengan logika itu, kemudian menginstal CUDA pada sistem tanpa kepala di Ubuntu 18.04LTS dapat dicapai melalui: apt-get install cuda gdm3-. Ini akan melalui repo cuda untuk Ubuntu. Uji dan laporkan kembali.
林正浩
5

sudo apt-get -s install --no-install-recommends nvidia-current tampaknya agak jarang dengan dependensi pada kotak saya, tetapi sudah memiliki lingkungan grafis penuh.

Apa yang secara teori dapat Anda lakukan adalah:

  1. Biarkan apt-get mengunduh pkg tanpa menginstal: sudo apt-get -d install nvidia-current
  2. Ambil deb yang diinginkan dari cache: ls /var/cache/apt/archives/ | grep nvidia-
  3. Instal menggunakan dpkg, abaikan dependensi yang relevan: dpkg -i --ignore-depends=package1,package2 package3.deb

Ketergantungan tentu saja ada karena suatu alasan, jika saya di mana dalam situasi Anda, saya hanya akan membiarkan aptmelakukan hal itu. Beberapa perangkat lunak X11 tidak akan banyak merugikan Anda kecuali Anda menjalankannya.

azzid
sumber
1

Jika menjalankan (katakanlah, Blender di server tanpa kepala, Anda tidak memerlukan semua dependensi itu.

Unduh driver CUDA dari sebagai runfile dari: https://developer.nvidia.com/cuda-downloads

Jalankan sudo sh cuda_8.0.44_linux.run(atau versi yang lebih baru)

Unduh driver NVIDIA dari http://www.nvidia.com/Download/index.aspx?lang=en-us

Jalankan: sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run(atau versi yang lebih baru)

Catatan: Setiap kali Anda memperbarui ke kernel yang lebih baru, Anda harus memuat ulang driver untuk kernel tersebut. Jadi, Anda mungkin ingin menambahkan bendera "-a" (menerima persyaratan lisensi) setelah melalui sekali.

Pengaturan saya:

  • tanpa kepala Xubuntu 16.04
  • kartu GeForce 970 ganda
  • Blender 2.78

Nikmati!

OpenPrivacy
sumber
Banyak dependensi yang tidak dibutuhkan tidak diinstal dengan cara ini: » apt-get -s install nvidia-current | grep newly0 ditingkatkan, 65 baru dipasang, 0 untuk dihapus dan 0 tidak ditingkatkan.
OpenPrivacy