Cara menggunakan kartu grafis terintegrasi Intel untuk tampilan dan kartu NVidia untuk CUDA di desktop

11

Di desktop saya, saya punya GTX560Ti yang saya gunakan untuk CUDA dan tampilan saya telah menginstal driver nvidia yang terinstal dan semuanya berfungsi dengan baik

Saya memiliki Intel HD Graphics 3000 terintegrasi dalam CPU saya. Saya ingin menggunakan kartu grafis ini untuk tampilan saya, bukan kartu Nvidia saya.

Bagaimana untuk melanjutkan? Bagaimana cara menginstal Driver Intel vithout melanggar CUDA?

Ubuntu saya adalah 12,04

pengguna2034197
sumber
Ringkasan singkat jika Anda memulai dengan Ubuntu yang bersih (13.10, tetapi harus digeneralisasi): osdf.github.io/blog/…
osdf

Jawaban:

3

Caranya adalah memuat kartu nvidia ke perangkat tanpa modul nvidia, karena nsight tidak perlu modul ini untuk debug. Dan saya tidak perlu modul nvidia sebagai tampilan.

Inilah yang saya lakukan:

Saya menambahkan file bernama nvidia_cuda ke /etc/init.d dan membuatnya menjadi eksekutif oleh chmod + X

Ini diberikan oleh nvidia, tapi saya mengomentari baris / sbin / modprobe nvidia

#!/bin/bash

# /sbin/modprobe nvidia

if [ "$?" -eq 0 ]; then
  # Count the number of NVIDIA controllers found.
  NVDEVS=`lspci | grep -i NVIDIA`
  N3D=`echo "$NVDEVS" | grep "3D controller" | wc -l`
  NVGA=`echo "$NVDEVS" | grep "VGA compatible controller" | wc -l`

   N=`expr $N3D + $NVGA - 1`
   for i in `seq 0 $N`; do
     mknod -m 666 /dev/nvidia$i c 195 $i
   done

   mknod -m 666 /dev/nvidiactl c 195 255

 else
   exit 1
 fi

File ini dari http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/#runfile-installation 2.5.2. Instalasi Runfile, Langkah 6.

Tetapi pertama-tama Anda perlu memverifikasi bahwa Anda memiliki kedua kartu sebagai perangkat pci. Saya mengaktifkan intel multi-display di BIOS untuk mendapatkan ini.

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 635] (rev a1)
pengguna223140
sumber
3

Saya telah berhasil menginstal CUDA di laptop saya dengan HD4600 + NV860M + Ubuntu 14.04, saya harap ini akan membantu Anda.

Anda hanya perlu mengikuti dokumentasi resmi ( instalasi Cuda ). Runfile berfungsi lebih baik jika Anda ingin menyimpan Intel Graphics untuk tampilan karena itu adalah opsi default. Caranya adalah dengan menggunakan --no-opengl-libs saat menjalankan runfile sehingga pengaturan tampilan Anda sebelumnya tidak ditimpa oleh Nvidia Driver yang tidak dapat digunakan oleh X Server.

Keterangan lebih lanjut:

  • Pastikan Anda memiliki perangkat iXXX (i915 dalam kasus saya) untuk Intel
  • Blokir perangkat nouveau jika ada
  • Jalankan runfile dari runlevel 3
  • Jangan menginstal OpenGL
  • Tambahkan Path dan semua harus berfungsi dengan baik

Saya sudah mencoba berkali-kali dengan solusi lain, sepertinya dokumentasi resmi adalah cara terbaik untuk melakukannya. Jika solusi saya tidak bekerja untuk Anda, saya sarankan Anda untuk membaca lebih lanjut dokumen, mungkin Anda dapat menemukan sesuatu yang menarik

Semoga Anda bisa segera menemukan jalan keluar.

yuxiang.li
sumber
Anda menawarkan untuk menginstal driver dari cuda-runfile? Versi saat ini (367) dari binary instalasi driver nvidia runfile tidak menyediakan flag ini.
vskubriev
Excusme saya salah tentang --no-opengl-filesbendera yang hilang di cuda atau driver runfile.
vskubriev
1

instal paket driver Grafik umum: Ini akan memilih file yang sesuai untuk tampilan:

sudo apt-get install xserver-xorg-video-all

sumber