উবুন্টু 16.04 এ প্রদর্শিত জন্য CUDA এর জন্য NVIDIA কার্ড এবং AMD কার্ড


12

আমি উবুন্টু 16.04 ব্যবহার করছি, যেহেতু এটি ওএসই যেটি কনভোলসনাল নিউরাল নেটওয়ার্কগুলি (সিএনএন) নিয়ে কাজ করার জন্য আরও সুবিধাজনক বলে মনে হয়েছিল। আমি একই সিস্টেমে দুটি গ্রাফিক কার্ড সেটআপ না করার আগ পর্যন্ত উবুন্টু ইনস্টল করার প্রক্রিয়াটি ভাল ছিল:

  • এনভিআইডিএ 970 জিটিএক্স
  • এএমডি আর 9380

গ্রাফিকাল ইউজার ইন্টারফেসের জন্য এর সমস্ত গ্রাফিক মেমরি এবং এএমডি ব্যবহার করতে সক্ষম হবার জন্য আমি আমার এনভিআইডিআইএ কার্ডটি কেবল সিইডিএর জন্য ব্যবহার করতে চেয়েছিলাম। এই লক্ষ্যে সমস্ত মনিটর এই কার্ডে প্লাগ ইন করা হবে।

সমস্যা:

  • আমি যখন এনভিডিয়া এবং চুদা ৮.০ ড্রাইভার ইনস্টল করি তখন সব ঠিকঠাক মনে হয় তবে আমি যখন এএমডি ড্রাইভার ইনস্টল করি তখন আমি লাইটডিমে লগইন করতে পারি না।
  • আমি যদি এএমডি কার্ডগুলিতে মনিটরগুলি প্লাগ করি তবে এটি বলবে যে লাইটডিএম কম গ্রাফিক মোডে চলছে এবং কিছুই কাজ করছে না।
  • Xorg.conf ফাইলটি সংশোধন করুন যেহেতু এটি জিপিইউ-ম্যানেজার দ্বারা ওভাররাইট করা হয়েছে তাতে কোনও পার্থক্য নেই

কীভাবে এটি করা যায় সে সম্পর্কে কোনও টিউটোরিয়াল খুঁজে পেলাম না।


দয়া করে পোস্টের উত্তর অংশটি কেটে পেস্ট করুন নীচে একটি পৃথক উত্তরে।
এডউইনকস্ল

ঠিক আছে আমি তা করেছি ..
মার্কাস

উত্তর:


11

আরম্ভ করার আগে আমি কোনও সমস্যা হয়ে থাকলে দূরবর্তীভাবে সিস্টেমটি বন্ধ করতে সক্ষম করতে ssh ইনস্টল করার পরামর্শ দিই। এটি করতে এই আদেশটি ব্যবহার করুন:

sudo apt-get install ssh

এবং আপনার সিস্টেমটি শাটডাউন করতে আপনাকে অন্য কম্পিউটার বা মোবাইল ডিভাইসটি ছড়িয়ে দিতে হবে এবং এই আদেশটি ব্যবহার করতে হবে:

sudo shutdown -r now

ধাপ 1

প্রথমে আপনাকে শারীরিকভাবে এএমডি কার্ডটি সরিয়ে ফেলতে হবে, আপনার এনভিআইডিআইএ কার্ড রাখুন এবং সিইউডিএ এবং এনভিআইডিএ ড্রাইভারটি ইনস্টল করুন। আপনি এখান থেকে চুদা ডাউনলোড করতে পারেন: https://developer.nvidia.com/cuda-downloads

নিশ্চিত হয়ে নিন যে সবাই এই কমান্ডটি ব্যবহার করে কাজ করছে:

nvidia-smi

ধাপ ২

আমরা গ্রাফিক কার্ডের সাথে গণ্ডগোল করছি বলে কনসোল মোডে শুরু করতে আমাদের এই মুহুর্তে গ্রাবটি পরিবর্তন করতে হবে।

আপনার প্রিয় সম্পাদক ব্যবহার করে (আমার ক্ষেত্রে জো) ডিফল্ট গ্রাব কনফিগারেশন ফাইলটি সম্পাদনা করুন:

sudo joe /etc/default/grub

এবং এই লাইনগুলি পরিবর্তন করুন:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
#GRUB_TERMINAL=console

এইগুলি:

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

অবশেষে এই কমান্ডটি ব্যবহার করে গ্রাব আপডেট করুন:

sudo update-grub

ধাপ 3

আপনার সিস্টেম বন্ধ করুন এবং এনভিআইডিআইএ কার্ড এবং এএমডি কার্ড প্লাগইন সরান। আপনার কম্পিউটারটি চালু করুন এবং সর্বশেষতম এএমডি গ্রাফিক ড্রাইভারগুলি ইনস্টল করুন। আমার ক্ষেত্রে আমি এই কমান্ডগুলি ব্যবহার করে ড্রাইভারগুলি ইনস্টল করেছি:

wget https://www2.ati.com/drivers/linux/ubuntu/amdgpu-pro-16.40-348864.tar.xz
tar -Jxvf amdgpu-pro-16.40-348864.tar.xz
cd amdgpu-pro-16.40-348864/
./amdgpu-pro-install
sudo usermod -a -G video $USER

আপনার কম্পিউটার পুনরায় চালু করুন। এখন আপনি এই কমান্ডটি ব্যবহার করে লাইটডিএম (ব্যবহারকারী ইন্টারফেস) শুরু করতে পারেন:

sudo service lightdm start

সকলের প্রত্যাশা অনুযায়ী কাজ করা উচিত এবং এখন আপনি সিস্টেম সেটিংস ব্যবহার করে আপনার প্রদর্শনগুলি সেটআপ করতে পারেন।

পদক্ষেপ 4

আপনার সিস্টেমটি বন্ধ করুন এবং এখন আপনার এনভিআইডিআইএ কার্ড যুক্ত করুন এবং এএমডিটি সরাবেন না (এই মুহুর্তে আপনার সিস্টেমে দুটি গ্রাফিক কার্ড থাকবে)। আপনার কম্পিউটারটি চালু করুন এবং আপনার ব্যবহারকারীর নাম ব্যবহার করে লগ ইন করুন তবে লাইটটিএম শুরু করবেন না !!

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

sudo joe /etc/default/grub

এবং এই লাইনগুলি প্রতিস্থাপন করুন:

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

এইগুলি দ্বারা:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nogpumanager"
GRUB_CMDLINE_LINUX=""
#GRUB_TERMINAL=console

অবশেষে এই কমান্ডটি ব্যবহার করে গ্রাব আপডেট করুন:

sudo update-grub

পদক্ষেপ 5

আপনার সিস্টেমটি পুনরায় চালু করুন এবং যদি লাইটডিএমটি সঠিকভাবে শুরু না হয় (এটি একটি কালো পর্দা প্রদর্শিত হয়) তবে আপনাকে Ctrl + F1 চাপতে হবে, কনসোল মোডে লগইন করতে হবে এবং rc.local ফাইলটিতে এই আদেশটি যুক্ত করতে হবে:

sudo joe /etc/rc.local

"প্রস্থান 0" এর আগে এই লাইনটি যুক্ত করুন:

service lightdm start

আপনার সিস্টেমটি পুনরায় চালু করুন এবং এখনই ঠিকঠাক কাজ করা উচিত ...

কনসোলে আপনি পরীক্ষা করতে পারবেন যে দুটি গ্রাফিক্স ক্যাড এই কমান্ডটি ব্যবহার করে:

lspci -nnk | grep -i vga -A3 | grep 'in use'

Kernel driver in use: amdgpu
Kernel driver in use: nvidia

এবং এনভিডিয়া-এসমি ভাল কাজ করা উচিত। আপনি 0 মেগাবাইট মেমরি ব্যবহার করছেন তা দেখানো হচ্ছে:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 375.26                 Driver Version: 375.26                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 970     Off  | 0000:02:00.0     Off |                  N/A |
| 30%   42C    P0    36W / 163W |      0MiB /  4036MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

আমি কয়েক দিন ধরে এটি কাজ করার চেষ্টা করছি। আপনি উবুন্টু 16.04 এ কোন কার্নেল ব্যবহার করেছেন?
অ্যারন স্কোমরা

আপনি সফল হয়েছেন?
সিজমন রোজিউস্কি

1
@ d84_n1nj4 আমি উবুন্টু 18.04 এ চেষ্টা করিনি, সম্ভবত এটি সমস্ত পদক্ষেপ না করে সরাসরি কাজ করে ... আপনি নিজের অভিজ্ঞতা ভাগ করে নিতে পারলে ভাল লাগবে।
মার্কাস

1
@ মার্কাস আমি এটি করব। এটি সোমবারের মধ্যেই শুরু / করা উচিত ছিল। ঠিক আছে, আমাজন জাহাজের সাথে সাথে আমার
ব্যাকর্ডার্ড

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