এখানে সম্পূর্ণ উত্তর ( অ্যালেক্স ফালাপ্পা এবং লেকেনস্টেইনের উত্তরগুলির ভিত্তিতে ):
উবুন্টুতে সিডিডিএ চালানোর জন্য এনভিডিয়া অপ্টিমাস জিপিইউ পাওয়া সত্যিই সম্ভব।
চুদা জন্য 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'