আমি কীভাবে এনভিডিয়া সিউডিএ বা ওপেনসিএল একটি ল্যাপটপে এনভিডিয়া বিচ্ছিন্ন কার্ড / ইন্টেল ইন্টিগ্রেটেড গ্রাফিক্সের সাথে কাজ করতে পারি?


28

পটভূমি: আমি একজন 3D শিল্পী (শখ হিসাবে) এবং সম্প্রতি উইন্ডোজ 7. এর সাথে ডাবল-বুট হিসাবে উবুন্টু 12.04 এলটিএস ব্যবহার শুরু করেছি এটি এনভিডিয়া জিফর্স জিটি 540 এম জিপিইউ সহ আমার মোটামুটি নতুন 64৪-বিট তোশিবা ল্যাপটপে চলছে ( গ্রাফিক্স কার্ড)। এটিতে অবশ্য ইন্টেল ইন্টিগ্রেটেড গ্রাফিক্সও রয়েছে (যা আমি সন্দেহ করি যে উবুন্টু ব্যবহার করেছে)।

সুতরাং, আমি যখন আমার 3 ডি দৃশ্যগুলি উইন্ডোজে চিত্রগুলিতে রেন্ডার করি তখন আমি আমার সিপিইউ বা আমার এনভিডিয়া জিপিইউ (দ্রুত) ব্যবহার করার মধ্যে বেছে নিতে পারি। 3 ডি অ্যাপ্লিকেশন থেকে, আমি জিপিইউ সিউডিএ বা ওপেনসিএল উভয়ই ব্যবহার করতে সেট করতে পারি। উবুন্টুতে, কোনও জিপিইউ বিকল্প নেই।

লিনাক্স এবং এনভিডিয়া অপ্টিমাস প্রযুক্তির বিষয়ে (খুব বেশি?) গবেষণা করার পরে আমি কিছুটা বেশি আলোকিত, তবে অনেক বেশি বিভ্রান্ত।

আমি অপ্টিমাস প্রযুক্তি সম্পর্কে কিছুটা চিন্তা করি না, কারণ ব্যাটারি লাইফ কোনওভাবেই আমার পক্ষে সমস্যা নয়।

আমার প্রশ্নটি এখানে: উবুন্টুতে আমার এনভিডিয়া জিপিইউতে CUDA- ব্যবহারের প্রোগ্রামগুলি (যেমন ব্লেন্ডার) ব্যবহার করতে সক্ষম হতে আমি কী করতে পারি? আমার কি এনভিডিয়া ড্রাইভার দরকার হবে? (আমি শুনেছি তারা লিনাক্সের ওপটিমাস সেটআপগুলির সাথে সুন্দরভাবে খেলছে না)) উবুন্টুতে আমার জিপিইউতে ওপেনসিএল ব্যবহার করার কি কমপক্ষে কোনও উপায় আছে?

উত্তর:


27

আমি সবেমাত্র কিছু পরীক্ষা-নিরীক্ষা করেছি এবং এরিক অ্যাপলম্যানের বক্তব্যটি নিশ্চিত করতে পারি যে বুডব্বি চুদা-র জন্য প্রয়োজনীয় নয়। ( বাম্বলবি সম্পর্কে আরও কিছু : উবুন্টু সমর্থিত কোন এনভিআইডিআইএ জিফর্স অপ্টিমাস টেকনোলজি সহ? )

যাইহোক, যখন আপনি যেমন OpenGL ব্যবহার করে গ্রাফিকাল উদাহরণ দেখানোর জন্য, আপনি কি অপ্টিমাস সিস্টেমের জন্য bumblebee ভালো কিছু প্রয়োজন নেই, অন্যথায় আপনি হয় আপনার প্রদর্শনের কিছুই দেখছি না বা ভুল পান:

ERROR: Support for necessary OpenGL extensions missing.

CUDA প্রোগ্রাম চলাকালীন আপনাকে CUDA সরঞ্জামকিট এবং একটি এনভিডিয়া ড্রাইভার ইনস্টল করতে হবে। আপনি যদি প্রোগ্রামগুলি সংকলন করতে চান তবে আপনার এসডিকেও দরকার। ইনস্টলারগুলি http://developer.nvidia.com/cuda-downloads এ পাওয়া যাবে , আপনার অপটিমাস ল্যাপটপটি বোর্ক করার আগে নীচের নির্দেশিকাগুলি পড়ুন।

চুদা ইনস্টল করা হচ্ছে

চালক

আমি উবুন্টুর প্যাকেজ ম্যানেজার থেকে এনভিডিয়া ড্রাইভার ইনস্টল করার পরামর্শ দিচ্ছি। আপনি যদি বাম্বলবি ইনস্টল করেন তবে আপনাকে ড্রাইভার সম্পর্কে চিন্তা করার দরকার নেই। অন্যথায়, ইনস্টলেশন করার পরে, /ubuntu//a/107746/6969 তে বর্ণিত এনভিডিয়া গ্রন্থাগারগুলি অক্ষম করুন । যদি আপনি এটি না করেন, আপনি 3D ত্বরণকে আলগা করুন এবং সম্ভবত একটি কম রেজোলিউশনে আটকে যাবেন।

টুলকিট

মূলত আপনাকে ইনস্টলারটি ডাউনলোড করতে হবে, এটিকে এক্সিকিউটেবল করতে হবে এবং এটি চালাতে হবে। - ইনস্টলারটি ডাউনলোড করুন। এই লেখার হিসাবে, 4.2.9 হ'ল সাম্প্রতিক ড্রাইভার। যেহেতু আমি একটি OS৪-বিট ওএস করেছি, আমি 64-বিট 11.04 উবুন্টু প্যাকেজটি ব্যবহার করি (যদিও আমি 12.04 চালাচ্ছি) - এটি সম্পাদনযোগ্য করে তুলুন এবং ইনস্টলেশনটিকে এতে অনুমতি দিন /usr/local/cuda:

chmod +x cudatoolkit_4.2.9_linux_64_ubuntu11.04.run
sudo ./cudatoolkit_4.2.9_linux_64_ubuntu11.04.run

যখন ইনস্টলেশন বার্তাটি উপস্থিত হয় যা আপনাকে জিজ্ঞাসা করবে কোথায় CUDA ইনস্টল করবেন, কেবলমাত্র ডিফল্টটি স্বীকার করতে এন্টার টিপুন /usr/local/cuda:

......................................
Enter install path (default /usr/local/cuda, '/cuda' will be appended):

ইনস্টলেশন শেষে, এটি কিছু বার্তা মুদ্রণ করবে যা আপনার লাইব্রেরি অনুসন্ধানের পথে চুদা গ্রন্থাগার ডিরেক্টরিটি রাখার পরামর্শ দেয়:

========================================

* Please make sure your PATH includes /tmp/cuda/cuda/bin
* Please make sure your LD_LIBRARY_PATH
*   for 32-bit Linux distributions includes /tmp/cuda/cuda/lib
*   for 64-bit Linux distributions includes /tmp/cuda/cuda/lib64:/tmp/cuda/cuda/lib
* OR
*   for 32-bit Linux distributions add /tmp/cuda/cuda/lib
*   for 64-bit Linux distributions add /tmp/cuda/cuda/lib64 and /tmp/cuda/cuda/lib
* to /etc/ld.so.conf and run ldconfig as root

* Please read the release notes in /tmp/cuda/cuda/doc/

* To uninstall CUDA, remove the CUDA files in /tmp/cuda/cuda
* Installation Complete

আপনি চাইলে আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন তবে LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/lib:$LD_LIBRARY_PATHকোনও প্রোগ্রাম চালানোর পরে আপনাকে পরে সেট করতে হবে।

SDK এর

আপনি যদি CUDA অ্যাপ্লিকেশনগুলি সংকলন করতে সক্ষম হতে চান, আপনি উপরে বর্ণিত হিসাবে একইভাবে এসডিকে ইনস্টল করতে পারেন। ডাউনলোড করুন, এটাকে এক্সিকিউটেবল করুন এবং এটিকে চালান (মূল হিসাবে নয়, উদাহরণস্বরূপ sudo!)। এর অংশগুলি সংকলন করার সময়, আমাকে NVIDIA_GPU_Computing_SDK/C/common/common.mkযদিও কিছু পরিবর্তন করতে হয়েছিল :

  • প্রায় 189 লাইন পরে OPENGLLIB := -lGL -lGLU -lX11 -lXi -lXmu, যোগ করুন:

    OPENGLLIB += -L/usr/lib/nvidia-current -L/usr/lib32/nvidia-current
    
  • সম্পর্কে লাইন 271, swap 'র পর ${RENDERCHECKGLLIB}সঙ্গে ${OPENGLLIB}যেমন যে এটা দেখে মনে হচ্ছে:

    LIB += $(RENDERCHECKGLLIB) ${OPENGLLIB} $(PARAMGLLIB) ${LIB} -ldl -rdynamic
    
  • আরও কয়েকটি (5) লাইন একই করুন, তবে -lcudaখুব সরান ।
  • আরও কয়েকটি (7) লাইন, 271 লাইনে আপনি যেমন করেছিলেন তেমনই করুন।

চুদা ব্যবহার করছি

CUDA এর কাজ করার জন্য এনভিডিয়া চালিত এক্স সার্ভারের দরকার নেই। সেক্ষেত্রে আপনি আপনার এলোমেলো পরীক্ষা প্রোগ্রামটি চালাতে পারেন:

এলডি_লিবারি_প্যাথ = / ইউএসআর / লিবিব / এনভিডিয়া-কারেন্ট: / ইউএসআর / লিব 32 / এনভিডিয়া-কারেন্ট: D এলডি_লিবারি_প্যাথ কিছু সংখ্যায় সাম্প্রতিক প্রোগ্রাম

আপনি যদি আপনার লাইব্রেরির পথে CUDA যোগ না করেন তবে আপনার প্রয়োজন হবে:

এলডি_লিবারি_প্যাথ = / ইউএসআর / লিবিব / এনভিডিয়া-কারেন্ট: / ইউএসআর / লিব 32 / এনভিডিয়া-কারেন্ট: / ইউএসআর / লোকাল / চুদা / লিবি 64: / ইউএসআর / লোকাল / চুদা / লিবি: D এলডি_লিবিআরএইপ্যাথ কিছু সংঘবদ্ধভাবে ইনটেনসিটিভ প্রোগ্রাম

(যদি আপনার প্রোগ্রামটি 64৪-বিট হয় তবে আপনি এটি থেকে 32-বিট পাথ সরিয়ে ফেলতে পারেন)।

যদি সিইউডিএ প্রোগ্রামে ওপেনজিএল ব্যবহার করে প্রদর্শনের জন্য কিছু থাকে তবে আপনাকে অপ্টিরন ব্যবহার করতে হবে:

 optirun blender

অথবা, যদি আপনার সিডিএড আপনার ডিফল্ট পথে যোগ না করা হয়:

এলডি_লিবারি_প্যাথ = / ইউএসআর / লোকাল / চুদা / লিব 64: / ইউএসআর / লোকাল / চুদা / লিবি: D এলডি_লিবারি_প্যাথ অপটিরুন ব্লেন্ডার


ধন্যবাদ, আমি আপনাকে পুরষ্কার দেব (তবে আমি আমার সম্প্রদায়ের উইকির উত্তরটি গ্রহণ করব)।
পিটার ক্যাসেটটা

এছাড়াও, 100 জন প্রতিনিধি এবং একটি সমালোচনা সঠিকভাবে প্রকাশ করে না যে আমি বাম্বলি প্রকল্পে আপনার কাজের প্রশংসা করি। আপনি এবং আপনার সহকর্মীরা এটিকে দুর্দান্ত সফ্টওয়্যার হিসাবে তৈরি করেছেন। তাই তোমাকে ধন্যবাদ. :)
পিটার ক্যাসেটটা

2
আপনাকে স্বাগত জানাই, এখন আমি আশা করি যে সময়টি আমাদের সাথে
আপডেটড

1
প্রাইম , এক্সর্গ হ'ল প্রদর্শন গ্রাহক আপনাকে গ্রাফিক্স দেখানোর জন্য দায়বদ্ধ, মেসা ওপেনগিএল এর জন্য, ওয়াইল্যান্ড এক্স জর্জের সম্ভাব্য উত্তরসূরি।
লেকেনস্টেইন

1
একটি নোট করা উচিত যে CUDA এর জন্য ন্যূনতম এনভিআইডিএ ড্রাইভার দরকার। উদাহরণস্বরূপ, CUDA 6.5 এর জন্য কমপক্ষে NVIDIA 340.21 দরকার।
ইয়ামেনেকো

15

এখানে সম্পূর্ণ উত্তর ( অ্যালেক্স ফালাপ্পা এবং লেকেনস্টেইনের উত্তরগুলির ভিত্তিতে ):

উবুন্টুতে সিডিডিএ চালানোর জন্য এনভিডিয়া অপ্টিমাস জিপিইউ পাওয়া সত্যিই সম্ভব।

চুদা জন্য Bumblebee প্রয়োজন হয় না। ( বাম্বলবি সম্পর্কে আরও কিছু : উবুন্টু সমর্থিত কোন এনভিআইডিআইএ জিফর্স অপ্টিমাস টেকনোলজি সহ? )

যাইহোক, যখন আপনি যেমন OpenGL ব্যবহার করে গ্রাফিকাল উদাহরণ দেখানোর জন্য, আপনি কি অপ্টিমাস সিস্টেমের জন্য bumblebee ভালো কিছু প্রয়োজন নেই, অন্যথায় আপনি হয় আপনার প্রদর্শনের কিছুই দেখছি না বা ভুল পান:

ERROR: Support for necessary OpenGL extensions missing. 

আপনার যদি ব্লেন্ডারের মতো গ্রাফিক্স-নিবিড় প্রোগ্রামটি ব্যবহার করার প্রয়োজন হয় তবে বাম্বলবি বর্তমানে যাওয়ার একটি ভাল উপায়।

যাও CUDA ইনস্টল (অর্থাত যদি আপনি যেমন OpenGL প্রয়োজন নেই) যদি আপনি bumblebee ইনস্টল করতে চাই না।
অন্যথায়, পড়ুন।

বাম্বলবি ইনস্টল করা হচ্ছে

এনভিডিয়া অপ্টিমাস সহ ল্যাপটপগুলি কতটা ভাল কাজ করে তা নির্দেশাবলী অনুসরণ করুন ?

এগুলি বর্তমানে একজন বম্বল বিকাশকারী দ্বারা আপ টু ডেট রাখে।

একবার আপনি বম্বলবি ইনস্টল করেছেন এবং পুনরায় বুট করার পরে, আপনি প্রোগ্রামটি ব্যবহার করে optirunপ্রোগ্রামগুলি চালু করার সময় গ্রাফিক্স কার্ডটি ব্যবহার করতে পারবেন ।
উদাহরণ স্বরূপ:

optirun blender

সমস্ত সঠিকভাবে কাজ করে কিনা তা দ্রুত পরীক্ষার জন্য, ব্যবহার করুন:

optirun glxspheres

আপনি যদি সঠিকভাবে কাজ করে থাকেন তবে রঙিন স্পিনিং গোলক সহ একটি প্রোগ্রাম আপনি দেখতে পাবেন।

টার্মিনালের জিএল বিক্রেতার স্ট্রিংয়ে এনভিডিয়া শব্দটি রয়েছে তা যাচাই করুন ।
আপনি যদি কেবল চালনা করেন তবে আপনি glxspheresবিক্রেতার স্ট্রিংয়ের পরিবর্তে ইন্টেল কার্ডটি দেখতে পাবেন।

CUDA প্রোগ্রাম চলাকালীন আপনাকে CUDA সরঞ্জামকিট এবং একটি এনভিডিয়া ড্রাইভার ইনস্টল করতে হবে। আপনি যদি প্রোগ্রামগুলি সংকলন করতে চান তবে আপনার এসডিকেও দরকার। ইনস্টলারগুলি http://developer.nvidia.com/cuda-downloads এ পাওয়া যাবে , আপনার অপটিমাস ল্যাপটপটি বোর্ক করার আগে নীচের নির্দেশিকাগুলি পড়ুন।

চুদা ইনস্টল করা হচ্ছে

চালক

আমি উবুন্টুর প্যাকেজ ম্যানেজার থেকে এনভিডিয়া ড্রাইভার ইনস্টল করার পরামর্শ দিচ্ছি। আপনি যদি বাম্বলবি ইনস্টল করেন তবে আপনাকে ড্রাইভার সম্পর্কে চিন্তা করার দরকার নেই। অন্যথায়, ইনস্টলেশন করার পরে, /ubuntu//a/107746/6969 তে বর্ণিত এনভিডিয়া গ্রন্থাগারগুলি অক্ষম করুন । যদি আপনি এটি না করেন তবে আপনি 3D ত্বরণ হারাবেন এবং সম্ভবত একটি কম রেজোলিউশনে আটকে যাবেন।

টুলকিট

মূলত আপনাকে ইনস্টলারটি ডাউনলোড করতে হবে, এটিকে এক্সিকিউটেবল করতে হবে এবং এটি চালাতে হবে। - ইনস্টলারটি ডাউনলোড করুন। 9 ই জানুয়ারী, 2013, 5.0.35 সবচেয়ে সাম্প্রতিক ড্রাইভার। যেহেতু আমি একটি bit৪-বিট ওএস করেছি, আমি -৪-বিট ১১.১০ উবুন্টু প্যাকেজটি ব্যবহার করি (যদিও আমি 12.10 চালিয়ে যাচ্ছি) - এটি সম্পাদনযোগ্য করে তুলুন এবং এটির জন্য ইনস্টলেশনটিকে অনুমতি দিন /usr/local/cuda:

chmod +x cudatoolkit_5.0.35_linux_64_ubuntu11.10-1.run
sudo ./cudatoolkit_5.0.35_linux_64_ubuntu11.10-1.run

যখন ইনস্টলেশন বার্তাটি উপস্থিত হয় যা আপনাকে জিজ্ঞাসা করবে কোথায় CUDA ইনস্টল করবেন, কেবলমাত্র ডিফল্টটি স্বীকার করতে এন্টার টিপুন /usr/local/cuda:

......................................
Enter install path (default /usr/local/cuda, '/cuda' will be appended):

ইনস্টলেশন শেষে, এটি কিছু বার্তা মুদ্রণ করবে যা আপনার লাইব্রেরি অনুসন্ধানের পথে চুদা গ্রন্থাগার ডিরেক্টরিটি রাখার পরামর্শ দেয়:

========================================

* Please make sure your PATH includes /tmp/cuda/cuda/bin
* Please make sure your LD_LIBRARY_PATH
*   for 32-bit Linux distributions includes /tmp/cuda/cuda/lib
*   for 64-bit Linux distributions includes /tmp/cuda/cuda/lib64:/tmp/cuda/cuda/lib
* OR
*   for 32-bit Linux distributions add /tmp/cuda/cuda/lib
*   for 64-bit Linux distributions add /tmp/cuda/cuda/lib64 and /tmp/cuda/cuda/lib
* to /etc/ld.so.conf and run ldconfig as root

* Please read the release notes in /tmp/cuda/cuda/doc/

* To uninstall CUDA, remove the CUDA files in /tmp/cuda/cuda
* Installation Complete

আপনি চাইলে আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন তবে LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/lib:$LD_LIBRARY_PATHকোনও প্রোগ্রাম চালানোর পরে আপনাকে পরে সেট করতে হবে।

SDK এর

আপনি যদি CUDA অ্যাপ্লিকেশনগুলি সংকলন করতে সক্ষম হতে চান, আপনি উপরে বর্ণিত হিসাবে একইভাবে এসডিকে ইনস্টল করতে পারেন। ডাউনলোড করুন, এটাকে এক্সিকিউটেবল করুন এবং এটিকে চালান (মূল হিসাবে নয়, উদাহরণস্বরূপ sudo!)।

চুদা ব্যবহার করছি

CUDA এর কাজ করার জন্য এনভিডিয়া চালিত এক্স সার্ভারের দরকার নেই। সেক্ষেত্রে আপনি আপনার এলোমেলো পরীক্ষা প্রোগ্রামটি চালাতে পারেন:

এলডি_লিবারি_প্যাথ = / ইউএসআর / লিবিব / এনভিডিয়া-কারেন্ট: / ইউএসআর / লিব 32 / এনভিডিয়া-কারেন্ট: D এলডি_লিবারি_প্যাথ কিছু সংখ্যায় সাম্প্রতিক প্রোগ্রাম

আপনি যদি আপনার লাইব্রেরির পথে CUDA যোগ না করেন তবে আপনার প্রয়োজন হবে:

এলডি_লিবারি_প্যাথ = / ইউএসআর / লিবিব / এনভিডিয়া-কারেন্ট: / ইউএসআর / লিব 32 / এনভিডিয়া-কারেন্ট: / ইউএসআর / লোকাল / চুদা / লিবি 64: / ইউএসআর / লোকাল / চুদা / লিবি: D এলডি_লিবিআরএইপ্যাথ কিছু সংঘবদ্ধভাবে ইনটেনসিটিভ প্রোগ্রাম

(যদি আপনার প্রোগ্রামটি 64৪-বিট হয় তবে আপনি এটি থেকে 32-বিট পাথ সরিয়ে ফেলতে পারেন)।

যদি সিইউডিএ প্রোগ্রামে ওপেনজিএল ব্যবহার করে প্রদর্শনের জন্য কিছু থাকে তবে আপনাকে অপ্টিরন ব্যবহার করতে হবে:

 optirun blender

অথবা, যদি আপনার সিডিএড আপনার ডিফল্ট পথে যোগ না করা হয়:

এলডি_লিবারি_প্যাথ = / ইউএসআর / লোকাল / চুদা / লিব 64: / ইউএসআর / লোকাল / চুদা / লিবি: D এলডি_লিবারি_প্যাথ অপটিরুন ব্লেন্ডার

একটি ব্লেন্ডার বিল্ড ইনস্টল করা হচ্ছে

(প্রাক-সংকলিত সিইউডিএ কার্নেলগুলি সহ)

আপনি যখন চালনা করবেন তখন আপনি optirun blenderব্লেন্ডারের কাছ থেকে একটি বার্তা পেয়ে যাবেন যে CUDA কার্নেল সংকলন ব্যর্থ হয়েছে, এবং টার্মিনালের নীচের মত একটি বার্তা:

Compiling CUDA kernel ...
nvcc warning : Option '--opencc-options (-Xopencc)' is obsolete and ignored, when
targeting compute_20, sm_20, or higher
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
CUDA kernel compilation failed, see console for details.

আপনি যদি ব্লেন্ডারের জিপিইউ রেন্ডারিং বৈশিষ্ট্যটি ব্যবহার করতে চান তবে আপনার প্রাক-সংকলিত সিইউডিএ কার্নেলগুলির সাথে ব্লেন্ডার বিল্ডের প্রয়োজন হতে পারে। ব্লেন্ডার.আর্গ থেকে বিল্ডস সকলের সিউডিএ কার্নেলগুলি প্রাক-সংকলিত রয়েছে; পিপিএ: শেলেব / ব্লেন্ডার-এসএনএন বিল্ড করে ( এই প্রশ্নে আরও তথ্য ) না।

অফিসিয়াল ব্লেন্ডার বিল্ড ইনস্টল করতে, কেবলমাত্র এই উত্তরের নির্দেশিত নির্দেশাবলী অনুসরণ করুন ।

আপনি যদি ব্লেন্ডারে ইনস্টল করে থাকেন /usr/lib/blenderতবে আপনারা টার্মিনাল থেকে ব্লেন্ডার চালাতে সক্ষম হবেন এবং এর সাথে জিপিইউ রেন্ডারিং ব্যবহার করতে পারবেন:

 optirun '/usr/lib/blender/blender'

বাম্বলির সাম্প্রতিক সংস্করণগুলিতে (বম্বলবি / স্থিতিশীল পিপিএ থেকে ইনস্টল করা) usermodকমান্ডের প্রয়োজন নেই । আমি Askubuntu.com/a/36936/6969 এ ইনস্টলেশন সংক্রান্ত নির্দেশাবলী আপডেট রাখব , সুতরাং দয়া করে এই ইনস্টলেশন নির্দেশাবলী অনুলিপি না করে সেই পোস্টটিতে লিঙ্ক করুন।
লেকেনস্টেইন

@ লিকেনস্টেইন ঠিক আছে, শেষ!
পিটার ক্যাসেটটা

2

হাইব্রিড গ্রাফিক্স (সাধারণত ইন্টেল ইন্টিগ্রেটেড গ্রাফিক্স এবং এনভিডিয়া ডিগ্রেন্ট গ্রাফিক্স) লিনাক্সের অধীনে সমর্থন বর্তমানে কিছুটা ঝামেলাজনক। এক্স সার্ভার ক্ষেত্রে কিছু আস্তে আস্তে চলছে তবে নিঃশ্বাস ত্যাগ করবেন না।

আপনি যেমন অনুমান করেছেন যে বাম্বলই বর্তমানে যাওয়ার একটি ভাল উপায়।

আমি সম্প্রতি ইন্টেল / এনভিডিয়া গ্রাফিক্স সহ একটি আসুস এন 55 ল্যাপটপ কিনেছি যা দিয়ে আমি ব্লেন্ডার সাইকেল রেন্ডারারকে CUDA ব্যবহার করতে সক্ষম হয়েছি।

যখন আমি উবুন্টু 12.04 ইনস্টল করেছি এটি ইন্টেল গ্রাফিক্স ড্রাইভারকে ডিফল্ট ট্রাফ দ্বারা সংহত গ্রাফিক্স ব্যবহার করে। নভোউ গ্রাফিক্স ড্রাইভার ইনস্টল করা উচিত নয়।

তারপরে আমি একটি টার্মিনাল খুললাম এবং করলাম:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia

এর পরে আমি করেছি (ইনস্টলেশন নির্দেশাবলী অনুসারে প্রস্তাবিত):

sudo usermod -a -G bumblebee $USER

তারপরে আমি রিবুট করলাম।

প্রোগ্রামগুলি চালু করার সময় ড্রাইভারটিকে বেছে নেওয়ার জন্য Optirun প্রোগ্রামটি ব্যবহার করুন, উদাহরণস্বরূপ:

optirun blender

সমস্ত কাজ সঠিকভাবে ব্যবহার করে কিনা তা পরীক্ষা করতে:

optirun glxspheres

এবং জিএল বিক্রেতার স্ট্রিংটিতে এনভিডিয়া শব্দটি রয়েছে তা যাচাই করুন। আপনি যদি এর পরিবর্তে চালান:

glxspheres

বিক্রেতার স্ট্রিংয়ে ইন্টেল শব্দ থাকা উচিত


বাম্বলবি ইনস্টল করার আগে আমার কি এনভিডিয়া ড্রাইভার ইনস্টল করা দরকার? আপনি কীভাবে আপনার উত্তরটি লিখেছেন তার ভিত্তিতে আমি অনুমান করছি না। এছাড়াও, কেউ দেখতে পাবেন যে অপ্টিমাস কার্ড দিয়ে উবুন্টুতে সিউডিএ ব্যবহার করতে সক্ষম হয়েছে! আমি 15 জন প্রতিনিধি পাওয়ার সাথে সাথে এটিকে ভোট দিয়ে দেব। :)
পিটার ক্যাসেটটা

ঠিক আছে, আমি বম্বলবি ইনস্টল করেছি। আমি ব্যবহার করেছি optirunএবং আমি যাচাই করতে পারি যে ব্লেন্ডার 3 ডি ভিউপোর্ট রেন্ডার করতে আমার এনভিডিয়া জিপিইউ ব্যবহার করছিল। তবে ব্লেন্ডার ব্যবহারকারীর পছন্দগুলিতে ড্রপডাউনে কোনও "জিপিইউ" বিকল্প নেই। এটি কেবলমাত্র "সিপিইউ" তালিকাভুক্ত করে। এই স্ক্রিনশটটি দেখুন । চুদা ব্যবহারের জন্য আমার কি অতিরিক্ত ড্রাইভার ইনস্টল করতে হবে?
পিটার ক্যাসেটটা

1

আমি যে CUDA সব উদাহরণ bumblebee ব্যবহার চালানোর জন্য, খুঁজুন, আপনার কাছ থেকে ড্রাইভার 295,40 ইনস্টল করতে হবে এখানে এবং ইনস্টলেশনের সময় ওভাররাইড না করেconfig x11

তারপরে আপনাকে উদাহরণগুলি সংকলন করতে এবং প্রোগ্রামটি চালাতে একই ড্রাইভারটি ব্যবহার করতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.