আমি কীভাবে উবুন্টুতে এনভিআইডিআইএ এবং সিইউডিএ ড্রাইভার ইনস্টল করব?


33

আমার কাছে একটি এনভিআইডিআইএ কার্ড সহ একটি সিস্টেম রয়েছে যার https://developer.nvidia.com/cuda-gpus এর তুলনায় 3.5+ এর একটি গণনা সমর্থন রয়েছে । এনভিআইডিআইএ থেকে .deb ফাইলগুলি ডাউনলোড না করে আমি কীভাবে উবুন্টুতে চুদা এবং এনভিআইডিআইএ ড্রাইভার ইনস্টল করব?

উত্তর:


52

উবুন্টু 18.04, চুদা 10.1, লিবকডন 7.5.1 এবং এনভিআইডিএ 418.67 ড্রাইভার:

দ্রষ্টব্য 2019-06-23: CUDA 10.0 বা 10.1 সংস্করণ NVIDIA 418.67 ড্রাইভারের সাথে সাম্প্রতিক আপডেটগুলি যা এটি ইনস্টল করে, 32 বিট লাইব্রেরিগুলির আর অন্তর্ভুক্ত নেই এবং এটি স্টিম এবং বেশিরভাগ গেমগুলির আর কাজ করবে না। সংস্করণlibnvidia-gl-418:i386শুধুমাত্র 418,56 সংস্করণ 418,67 ড্রাইভারের সাথে কাজ করবে না ইনস্টল করা হবে। আশা করি এনভিআইডিএ শিগগিরই এর জন্য একটি আপডেট প্রকাশ করবে। আমি এই উত্তরের নীচের অংশে তথ্যটি জুড়েছিrun file installকীভাবে সিউডিএ ইনস্টলারের জন্য কেবল রান ফাইলটি ডাউনলোড করতে হয় তারপরে আপনি যা চান ড্রাইভারটি ব্যবহার করতে পারেন। রান ফাইলটি আকারের ২.৩ গিগাবাইট, সুতরাং এটি ডাউনলোড করতে কিছুটা সময় নিতে পারে।

দ্রষ্টব্য: এনভিআইডিআইএর উবুন্টু1804 রেপোর মাধ্যমে চুদা 9.x উপলব্ধ নয়। তবে আমি চুদা 9.2 এর জন্য https://askubuntu.com/a/1086993/231142 এ একটি উত্তর লিখেছি

এই নির্দেশাবলী .debইনস্টলেশনের পরিবর্তে সংগ্রহস্থলের মাধ্যমে CUDA ইনস্টল করার জন্য ।

নিম্নলিখিত লাইনগুলি আপনি টার্মিনাল উইন্ডোতে অনুলিপি এবং অনুলিপি করতে পারেন। প্রেস Ctrl+ + Alt+ + Tএকটি টার্মিনাল উইন্ডোটি বন্ধ করুন।

সেটআপ করা হতে পারে এমন কোনও সিডুএ পিপিএ সরান এবং nvidia-cuda-toolkitইনস্টল করা থাকলে অপসারণ করুন :

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove --autoremove nvidia-cuda-toolkit

নতুন ড্রাইভার ইনস্টল করার আগে সমস্ত এনভিআইডিএ ড্রাইভার মুছে ফেলার প্রস্তাব দেওয়া হয়েছে:

sudo apt remove --autoremove nvidia-*

তারপরে সিস্টেমটি আপডেট করুন:

sudo apt update

সম্প্রতি, আমি সবেমাত্র জানতে পেরেছি যে সিইউডিএ ইনস্টলেশনটি এর সাথে কাজ করে graphics-drivers ppaযদি আপনার এটি যোগ না করা হয় তবে এখনই এটি যুক্ত করুন:

sudo add-apt-repository ppa:graphics-drivers/ppa

কীটি ইনস্টল করুন:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub

ভাণ্ডার যুক্ত করুন:

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'

সিস্টেমটি আবার আপডেট করুন:

sudo apt update

CUDA 10.1 ইনস্টল করুন:

sudo apt install cuda-10-1

এটিতে এনভিআইডিআইএ 418.40 ড্রাইভার ইনস্টল করা উচিত কারণ তারা রেপোতে তালিকাবদ্ধ রয়েছে। দেখুন: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/

Libcudnn7 7.5.1 ইনস্টল করুন:

sudo apt install libcudnn7

~/.profileCUDA 10.1 এর জন্য আপনার ফাইলে নিম্নলিখিত লাইনগুলি যুক্ত করুন

# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
    export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

কম্পিউটারটি পুনরায় বুট করুন এবং পুনরায় বুট শেষ হওয়ার পরে আপনার সেটিংস পরীক্ষা করুন:

এনভিডিয়া চুদা সংকলক এর সাথে পরীক্ষা করুন nvcc --version:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Apr_24_19:10:27_PDT_2019
Cuda compilation tools, release 10.1, V10.1.168

Libcudnn সংস্করণ পরীক্ষা করুন /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn:

terrance@terrance-ubuntu:~$ /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn
    libcudnn.so.7 -> libcudnn.so.7.5.1

এনভিআইডিএ ড্রাইভারটি এর সাথে পরীক্ষা করুন nvidia-smi:

terrance@terrance-ubuntu:~$ nvidia-smi 
Sat Jun  1 09:38:07 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.67       Driver Version: 418.67       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| 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 750 Ti  On   | 00000000:02:00.0  On |                  N/A |
| 40%   38C    P0     2W /  38W |    116MiB /  2000MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      2216      G   /usr/lib/xorg/Xorg                           110MiB |
|    0      2542      G   compton                                        1MiB |
+-----------------------------------------------------------------------------+

.run ফাইল ইনস্টল

এটি ব্যবহার করে sudo add-apt-repository ppa:graphics-drivers/ppaআপনি 430.26নতুন চালক বা আপনার অভিনব অনুসারে যে কোনও ইনস্টল করতে পারেন ।

এরপরে, নিম্নলিখিতটি অনুসরণ করে libcudnn7 ইনস্টল করুন:

রেপো যুক্ত করুন:

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'

কীটি ইনস্টল করুন:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub

সিস্টেম আপডেট করুন:

sudo apt update

Libcudnn7.5.1 ইনস্টল করুন:

sudo apt install libcudnn7

এখন cuda_10.1.105_418.39_linux.runথেকে https://developer.nvidia.com/cuda-10.1-download-archive-base?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal থেকে ডাউনলোড করুন

তারপরে ইনস্টলারটি চালান:

sudo sh cuda_10.1.105_418.39_linux.run

টাইপ করুন গ্রহণ করুন এবং এই স্ক্রিনে এন্টার টিপুন:

┌──────────────────────────────────────────────────────────────────────────────┐
│  End User License Agreement                                                  │
│  --------------------------                                                  │
│                                                                              │
│                                                                              │
│  Preface                                                                     │
│  -------                                                                     │
│                                                                              │
│  The Software License Agreement in Chapter 1 and the Supplement              │
│  in Chapter 2 contain license terms and conditions that govern               │
│  the use of NVIDIA software. By accepting this agreement, you                │
│  agree to comply with all the terms and conditions applicable                │
│  to the product(s) included herein.                                          │
│                                                                              │
│                                                                              │
│  NVIDIA Driver                                                               │
│                                                                              │
│                                                                              │
│  Description                                                                 │
│                                                                              │
│  This package contains the operating system driver and                       │
│──────────────────────────────────────────────────────────────────────────────│
│ Do you accept the above EULA? (accept/decline/quit):                         │
│ accept                                                                       

ড্রাইভারটি নির্বাচন না করে নির্বাচন করুন এবং তারপরে সরানোর জন্য বা তীরচিহ্নগুলি এবং স্পেস বারটি ব্যবহার করে ইনস্টল নির্বাচন করুন বা নির্বাচন বা নির্বাচন নির্বাচন করুন:

┌──────────────────────────────────────────────────────────────────────────────┐
│ CUDA Installer                                                               │
│ - [ ] Driver                                                                 │
│      [ ] 418.39                                                              │
│ + [X] CUDA Toolkit 10.1                                                      │
│   [X] CUDA Samples 10.1                                                      │
│   [X] CUDA Demo Suite 10.1                                                   │
│   [X] CUDA Documentation 10.1                                                │
│   Install                                                                    │
│   Options                                                                    │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│ Up/Down: Move | Left/Right: Expand | 'Enter': Select | 'A': Advanced options │

ইনস্টলটি শেষ হওয়ার জন্য অপেক্ষা করুন, এটি সময়কালে ত্রুটিগুলি বলতে পারে, তবে উদ্বেগের দরকার নেই।

~/.profileCUDA 10.1 এর জন্য আপনার ফাইলে নিম্নলিখিত লাইনগুলি যুক্ত করুন

# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
    export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

পরিবর্তনগুলি কার্যকর হওয়ার জন্য সিস্টেমটি পুনরায় বুট করুন।


1
নোট করুন যে 2018-11 হিসাবে আপনার টেনসরফ্লো জন্য চুদা 0.9 প্রয়োজন।
গণিত

1
এনভিডিয়া-ড্রাইভার -410 ইনস্টলেশন ব্যর্থ হয়েছে কারণ এটি এক্সসার্ভার-এক্সরগ-ভিডিও-এনভিডিয়া -410 এর উপর নির্ভর করে এবং এটি ইনস্টল করা যায় না কারণ এটি একগুচ্ছ এলবিএনভিডিয়া যা উপলব্ধ নেই
ডিপুসিওএলহো

1
@fccoelho আমি সম্প্রতি আবিষ্কার করেছি যে ইনস্টলেশনটি আসলে এর সাথে সবচেয়ে ভাল কাজ করে graphics-drivers ppa, সুতরাং আমি পিপিএ অন্তর্ভুক্ত করতে আমার উত্তরটি এখানে আপডেট করেছি, তারপরে এটি সমস্ত নির্ভরশীলদের সন্ধান এবং ইনস্টল করা উচিত।
টেরেন্স ২

1
আপনি পূর্ববর্তী টুলকিট ও চালকদের অপসারণের পরে "সুডো এপটি অটোরমোভ" পদক্ষেপটি করবেন। অন্যথায় স্বয়ংক্রিয়ভাবে আপডেট হয় না এমন নির্ভরতার কারণে ইনস্টলটি ব্যর্থ হয়।
পিটার-জান বুশচার্ট

1
অতিরিক্ত মন্তব্য: এনভিডিয়া থেকে 10.1 সিইউডিএ .deb প্যাকেজে এনভিডিয়া ড্রাইভার অন্তর্ভুক্ত রয়েছে 32-বিট লাইব্রেরি অন্তর্ভুক্ত নয়। এইভাবে ইনস্টল করার পরে বাষ্প (এবং বেশিরভাগ গেমস) আর কাজ করবে না। আরও দেখুন: github.com/ValveSoftware/steam-for-linux/issues/5778
পিটার-জান

8

উবুন্টু 16.04, চুদা 9.2 এবং এনভিআইডিআইএ 396 ড্রাইভার:

দ্রষ্টব্য: এনভিআইডিআইএর রেপো এখানে 410 ড্রাইভারকে ধাক্কা দেওয়ার সিদ্ধান্ত নিয়েছে। আপনি যে ড্রাইভারটি ইনস্টল করতে চান সেটি সেট করতে আমি এটি পেতে পারি কিনা তা দেখার জন্য আমি কিছু পরীক্ষা করব।

এই নির্দেশাবলী .debইনস্টলেশনের পরিবর্তে সংগ্রহস্থলের মাধ্যমে CUDA ইনস্টল করার জন্য ।

নিম্নলিখিত লাইনগুলি আপনি টার্মিনাল উইন্ডোতে অনুলিপি এবং অনুলিপি করতে পারেন। প্রেস Ctrl+ + Alt+ + Tএকটি টার্মিনাল উইন্ডোটি বন্ধ করুন।

সেটআপ করা হতে পারে এমন কোনও সিডুএ পিপিএ সরান এবং nvidia-cuda-toolkitইনস্টল করা থাকলে অপসারণ করুন :

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove nvidia-cuda-toolkit

নতুন ড্রাইভার ইনস্টল করার আগে সমস্ত এনভিআইডিএ ড্রাইভার মুছে ফেলার প্রস্তাব দেওয়া হয়েছে:

sudo apt remove nvidia-*

তারপরে সিস্টেমটি আপডেট করুন:

sudo apt update

কীটি ইনস্টল করুন:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub

রেপো যুক্ত করুন:

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

নতুন রেপো যুক্ত হওয়ার জন্য আপডেট:

sudo apt update

CUDA 9.2 ইনস্টল করুন:

sudo apt install cuda-9-2

এটি এর সাথে এনভিডিয়া -396 ড্রাইভারগুলি ইনস্টল করা উচিত যা রেপোতে তালিকাভুক্ত রয়েছে। দেখুন: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/

CUDA 9.2 ইনস্টল করা হয়েছে তা যাচাই করুন:

~$ ls /usr/local/cuda-9.2/
bin     include    libnvvp           nvml    samples  targets
doc     lib64      LICENSE           nvvm    share    tools
extras  libnsight  nsightee_plugins  README  src      version.txt

এখন, আপনার নিচের টি যোগ ~/.profileজন্য PATHএবং LD_LIBRARY। আপনি gedit ~/.profileসম্পাদনার জন্য কমান্ডটি ব্যবহার করতে পারেন :

# set PATH for cuda 9.2 installation
if [ -d "/usr/local/cuda-9.2/bin/" ]; then
    export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

আপনার সিস্টেমটি পুনরায় বুট করুন।

sudo reboot

সিস্টেমটি শেষ হয়ে গেলে, আপনি নিম্নলিখিতটি লিখে ইনস্টলেশনটি যাচাই করতে পারেন:

nvcc -V

আপনি নিম্নলিখিত অনুরূপ কিছু দেখতে হবে:

~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85

এবং আপনার 396.xxড্রাইভার ইনস্টল হওয়া দেখতে হবে :

~$ nvidia-smi
Thu May 17 07:38:54 2018        
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.44                 Driver Version: 396.44                    |
|-------------------------------+----------------------+----------------------+
| 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 760     Off  | 00000000:02:00.0 N/A |                  N/A |
| 49%   53C    P0    N/A /  N/A |    187MiB /  1999MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+


3

উবুন্টু 14.04, চুদা 10.0 এবং এনভিআইডিএ 410 ড্রাইভার:

দয়া করে মনে রাখবেন যে আমার উবুন্টু 14.04 ইনস্টল নেই তাই এই পদক্ষেপগুলি কাজ করে কিনা তা আমি যাচাই করতে পারি না। তবে এনভিআইডিআইএর http://developer.download.nvidia.com/compute/cuda/repos/ এর মতে , আমি অন্য দুটি উত্তরের তালিকার মতো একই পদক্ষেপগুলি হওয়া উচিত।

এই নির্দেশাবলী .debইনস্টলেশনের পরিবর্তে সংগ্রহস্থলের মাধ্যমে CUDA ইনস্টল করার জন্য ।

নিম্নলিখিত লাইনগুলি আপনি টার্মিনাল উইন্ডোতে অনুলিপি এবং অনুলিপি করতে পারেন। প্রেস Ctrl+ + Alt+ + Tএকটি টার্মিনাল উইন্ডোটি বন্ধ করুন।

সেটআপ করা হতে পারে এমন কোনও সিডুএ পিপিএ সরান এবং nvidia-cuda-toolkitইনস্টল করা থাকলে অপসারণ করুন :

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove nvidia-cuda-toolkit

নতুন ড্রাইভার ইনস্টল করার আগে সমস্ত এনভিআইডিএ ড্রাইভার মুছে ফেলার প্রস্তাব দেওয়া হয়েছে:

sudo apt remove nvidia-*

তারপরে সিস্টেমটি আপডেট করুন:

sudo apt update

কীটি ইনস্টল করুন:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub

রেপো যুক্ত করুন:

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

সিস্টেমটি আবার আপডেট করুন:

sudo apt update

CUDA 10.0 ইনস্টল করুন।

sudo apt install cuda-10-0

এটি এর সাথে এনভিডিয়া -410 ড্রাইভার ইনস্টল করা উচিত যা রেপোতে তালিকাভুক্ত রয়েছে। দেখুন: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/

~/.profileCUDA 10.0 এর জন্য আপনার ফাইলে নিম্নলিখিত লাইনগুলি যুক্ত করুন

# set PATH for cuda 10.0 installation
if [ -d "/usr/local/cuda-10.0/bin/" ]; then
    export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

কম্পিউটারটি পুনরায় বুট করুন এবং পুনরায় বুট শেষ হওয়ার পরে আপনার সেটিংস পরীক্ষা করুন:

এনভিডিয়া চুদা সংকলক এর সাথে পরীক্ষা করুন nvcc --version:

এনভিআইডিএ ড্রাইভারটি এর সাথে পরীক্ষা করুন nvidia-smi:


0

ভুল করবেন না একবার এবং চিরকালের জন্য .deb ফাইলটি ডাউনলোড করুন। আমি .run ফাইলটি ডাউনলোড করে ইনস্টল করেছি। তবে, একবার আমি টেনসর্ট ইনস্টল করার চেষ্টা করলে দেখা গেল যে এটি কেবল তখনই ইনস্টল করা যেতে পারে যদি আপনার সিস্টেমটি এনভিডিয়া ড্রাইভারগুলির .deb ফাইল ইনস্টলেশন ব্যবহার করে।

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