डेस्कटॉप पर CUDA के लिए प्रदर्शन और NVidia कार्ड के लिए इंटेल एकीकृत ग्राफिक कार्ड का उपयोग कैसे करें


11

मेरे डेस्कटॉप पर, मेरे पास एक GTX560Ti है जिसे मैं CUDA के लिए उपयोग करता हूं और प्रदर्शित करता हूं कि मैंने एनवीडिया ड्राइवर स्थापित किया है और सब कुछ ठीक काम करता है

मेरे पास CPU में एक Intel HD ग्राफिक्स 3000 है। मैं अपने ग्राफिक कार्ड का उपयोग अपने एनवीडिया कार्ड के बजाय अपने प्रदर्शन के लिए करना चाहता हूं।

कैसे आगे बढ़ा जाए ? इंटेल ड्राइवर विथआउट ब्रेकिंग क्यूडा को कैसे स्थापित करें?

मेरा ubuntu 12.04 है


एक संक्षिप्त सारांश यदि आप एक स्वच्छ उबंटू (13.10, लेकिन सामान्यीकरण करना चाहिए) से शुरू करते हैं: osdf.github.io/blog/…
osdf

जवाबों:


3

चाल nvidia कार्ड को बिना मॉड्यूल nvidia के डिवाइस में लोड करना है, क्योंकि nsight को डीबग करने के लिए इस मॉड्यूल की आवश्यकता नहीं है। और मुझे डिस्प्ले के रूप में एनवीडिया मॉड्यूल की जरूरत नहीं है।

मैंने जो किया था यह रहा:

मैं nvidia_cuda नाम की फ़ाइल /etc/init.d में जोड़ता हूं और इसे chmod / X द्वारा कार्यकारी बनाता हूं

यह एनवीडिया द्वारा दिया गया है, लेकिन मैंने लाइन / sbin / modprobe एनवीडिया पर टिप्पणी की

#!/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

यह फ़ाइल http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/#runfile-installation 2.5.2 से है। रनफाइल इंस्टॉलेशन, चरण 6।

लेकिन पहले आपको यह सत्यापित करने की आवश्यकता है कि आपके पास कार्ड के रूप में दोनों कार्ड हैं। मैंने इसे प्राप्त करने के लिए BIOS में इंटेल मल्टी-डिस्प्ले को सक्षम किया।

$ 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)

3

मैं अपने लैपटॉप पर HD4600 + NV860M + Ubuntu 14.04 के साथ CUDA स्थापित करने में सफल रहा, मुझे उम्मीद है कि यह आपकी मदद करेगा।

आपको बस आधिकारिक प्रलेखन ( कोडा स्थापना ) का पालन करने की आवश्यकता है । अगर आप इंटेल ग्राफिक्स को डिफॉल्ट के लिए रखना चाहते हैं तो रनफाइल बेहतर काम करता है क्योंकि यह डिफॉल्ट विकल्प है। चाल का उपयोग करना है - जब रनवे को चालू किया जा रहा हो तो ओपेंगल - लिबास तो आपकी पिछली प्रदर्शन सेटिंग्स एनवीडिया चालक द्वारा अधिलेखित नहीं होती हैं जो एक्स सर्वर द्वारा उपयोग नहीं की जा सकती हैं।

अधिक जानकारी:

  • सुनिश्चित करें कि आपके पास Intel के लिए एक उपकरण iXXX (i915 मेरे मामले में) है
  • अगर यह मौजूद है तो नोव्यू डिवाइस को ब्लॉक करें
  • रनलेवल 3 से रनरफाइल रन
  • OpenGL स्थापित न करें
  • पथ जोड़ें और सभी को ठीक काम करना चाहिए

मैंने कई बार अन्य समाधानों के साथ कोशिश की है, ऐसा लगता है कि आधिकारिक प्रलेखन इसे करने का सबसे अच्छा तरीका है। यदि मेरा समाधान आपके लिए काम नहीं करता है, तो मेरा सुझाव है कि आप डॉक्टर को और अधिक पढ़ें, हो सकता है कि आप कुछ चीज़ों को दिलचस्प पा सकें।

आशा है कि आप जल्द ही अपना रास्ता निकाल सकते हैं।


आप cuda-runfile से ड्राइवर को स्थापित करने की पेशकश करते हैं? एनवीडिया रनफाइल ड्राइवर इंस्टालेशन बाइनरी का वर्तमान संस्करण (367) यह ध्वज प्रदान नहीं करता है।
vskubriev

Excusme I को कुडा --no-opengl-filesया ड्राइवर रनफाइल में ध्वज के गायब होने के बारे में गलत था ।
vskubriev

1

सामान्य ग्राफिक्स ड्राइवर पैकेज स्थापित करें: यह प्रदर्शन के लिए उपयुक्त फ़ाइल का चयन करेगा:

sudo apt-get install xserver-xorg-video-all
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.