এনভিডিয়া চুদা টুলকিট সরানো এবং একটি নতুন ইনস্টল করা


31

এক মাস আগে আমি উবুন্টু ১৪.০৪-তে (যা উবুন্টু সংস্করণটির জন্য সমর্থিত নয়) চুদা 5.5 ইনস্টল করেছি এবং আমি এটি ভালভাবে করতে পারি নি।

আমি পূর্বে যা ইনস্টল করেছি তা মুছে ফেলতে এবং নতুন চুদা 6.5 টুলকিট ইনস্টল করতে চাই,

সুতরাং, এটি টার্মিনালে টাইপ করার পরে: dpkg -l | grep -i nvidia

আমি নিম্নলিখিত পেতে:

ii  bbswitch-dkms                                         0.8-1~trustyppa1                                    all          Interface for toggling the power on NVIDIA Optimus video cards
ii  bumblebee                                             3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support
ii  bumblebee-nvidia                                      3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  libcublas5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA BLAS runtime library
ii  libcuda1-331                                          331.38-0ubuntu7.1                                   amd64        NVIDIA CUDA runtime library
ii  libcudart5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA runtime library
ii  libcufft5.5:amd64                                     5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA FFT runtime library
ii  libcufftw5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA FFTW runtime library
ii  libcuinj64-5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA INJ runtime library (64-bit)
ii  libcurand5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Random Numbers Generation runtime library
ii  libcusparse5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Sparse Matrix runtime library
ii  libnppc5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives core runtime library
ii  libnppi5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives for image processing runtime library
ii  libnpps5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives for signal processing runtime library
ii  libnvtoolsext1:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA Tools Extension
ii  libnvvm2:amd64                                        5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Compiler NVVM runtime library
ii  nvidia-331                                            331.38-0ubuntu7.1                                   amd64        NVIDIA binary driver - version 331.38
ii  nvidia-cuda-dev                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA development files
ii  nvidia-cuda-doc                                       5.5.22-3ubuntu1                                     all          NVIDIA CUDA and OpenCL documentation
ii  nvidia-cuda-gdb                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA GDB
ii  nvidia-cuda-toolkit                                   5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA toolkit
ii  nvidia-libopencl1-331                                 331.38-0ubuntu7.1                                   amd64        NVIDIA OpenCL Driver and ICD Loader library
ii  nvidia-nsight                                         5.5.22-3ubuntu1                                     amd64        NVIDIA Nsight Eclipse Edition
ii  nvidia-opencl-dev:amd64                               5.5.22-3ubuntu1                                     amd64        NVIDIA OpenCL development files
ii  nvidia-opencl-icd-331                                 331.38-0ubuntu7.1                                   amd64        NVIDIA OpenCL ICD
ii  nvidia-profiler                                       5.5.22-3ubuntu1                                      amd64        NVIDIA Profiler for CUDA and OpenCL
ii  nvidia-settings                                       331.20-0ubuntu8                                     amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-visual-profiler                                5.5.22-3ubuntu1                                     amd64        NVIDIA Visual Profiler
ii  primus

আমি কেবল নতুন চুদা টুলকিট ইনস্টল করার জন্য যা প্রয়োজন তা সরাতে চাই। বাম্বলির মতো প্যাকেজগুলি আমি তাদের মতোই থাকতে চাই।

এটি করার জন্য আমার কোন প্যাকেজগুলি সরানো উচিত এবং কোনটি মুছে ফেলা উচিত নয়?

ধন্যবাদ

উত্তর:


21

এই পদ্ধতিটি চুদার সম্পূর্ণ অপসারণ দেবে:

সহজ

CUDA ফাইলগুলিকে সরিয়ে দিন /usr/local/cuda-5.0


অগ্রসর


কেবল এনভিডিয়া-চুদা-সরঞ্জামকিট আনইনস্টল করুন

sudo apt-get remove nvidia-cuda-toolkit

এনভিডিয়া-চুদা-সরঞ্জামকিট আনইনস্টল করুন এবং এটি নির্ভরতা

sudo apt-get remove --auto-remove nvidia-cuda-toolkit

সংশোধন কনফিগারেশন / ডেটা

sudo apt-get purge nvidia-cuda-toolkit অথবা sudo apt-get purge --auto-remove nvidia-cuda-toolkit

অতিরিক্তভাবে, /opt/cuda~/NVIDIA_GPU_Computing_SDKউপস্থিত থাকলে ফোল্ডারগুলি মুছুন । এবং ফাইল export PATH=$PATH:/opt/cuda/binএবং export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64লাইন মুছে ফেলুন~/.bash_profile


1
এটি আমার জন্য ফাইলগুলি সরিয়ে দেয় না। আসলে, দেখে মনে হচ্ছে সাধারণ অপসারণটি অবশিষ্ট কার্নেল মডিউলগুলি পরিষ্কার করে না ...
ই-

@ মারবেল এর থেকে আরও ভাল উপায় আছে কি?
অকপট

@ মার্বেল, আপনি কী ব্যাখ্যা দিতে পারেন কেন আমাদের অ্যাপটি-গেট ব্যবহার করা উচিত নয়?
নাগভূষণ এসএন

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

আপনি এনভিডিয়া ফোরামে কিছু উত্তর পেতে পারেন। "সমাধানগুলি" এতবার পরিবর্তিত হয় যে নির্ভরযোগ্য কোনও কিছু পাওয়া খুব কঠিন। আমার জন্য সেই সময়ে সমাধানটি ওএস পুনরায় ইনস্টল করা ছিল এবং আমি এনভিডিয়া ফোরামগুলিতে এই পরামর্শটি পেয়েছি।
মার্বেল

20

সম্প্রতি আমি আমার উবুন্টু থেকে চুদা অপসারণ করতে চেয়েছিলাম, আমি প্রতিষ্ঠিত করেছি এটি করার জন্য একটি প্রস্তুত ফাইল আছে !! (আমার ধারণা এই পদ্ধতিটি একটি আদর্শ)

সর্বপ্রথম ডিরেক্টরিটি চুদা পাথে পরিবর্তন করুন যা পূর্বনির্ধারিত এটি হ'ল /usr/local/cuda-9.0/bin, আপনি নীচের কমান্ডটি ব্যবহার করে ডিরেক্টরিটি পরিবর্তন করতে পারেন:

 cd /usr/local/cuda-9.0/bin

ডিরেক্টরিতে একটি ফাইল রয়েছে যার নাম এটি uninstall_cuda_9.0.pl(দয়া করে আমার চুদা সংস্করণটি মনোযোগ দিন 9.0), সুতরাং আপনাকে কেবল uninstall_cuda_9.0.plআপনার সিস্টেম থেকে পুরোপুরি চুদা অপসারণ করার জন্য দৌড়াতে হবে !!

sudo ./uninstall_cuda_9.0.pl

আপনার পাসওয়ার্ড প্রবেশের পরে চুদা ফাইলগুলি ইরেজ হতে চলেছে। (এটি সম্পূর্ণ হতে কয়েক মিনিট সময় নিতে পারে)

দ্রষ্টব্য: আমার উবুন্টুতে কোন চুদা ইনস্টল করা আছে তা কীভাবে জানব? আপনি nvccকমান্ড দ্বারা পরীক্ষা করতে পারেন, আপনি নীচের ফলাফলের শেষ লাইনে দেখতে পারেন আমাদের চুদা সংস্করণ 9.0

nvcc --version

এই আদেশের ফলাফল নীচের মত হবে:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

10
আমার জন্য এই sudo ./uninstall_cuda_9.0.pl ফাইলটি কি নেই?
কেরাজী আর

11

চুদা টুলকিট ইনস্টল করতে আপনি যে পদ্ধতিটি ব্যবহার করছেন তা নিশ্চিত করুন। এই উত্তরটি কার জন্য debচুদা ইনস্টল করতে ফাইল ব্যবহার করুন use এটি .runফাইলগুলির জন্য কাজ করে কিনা আমার কোনও ধারণা নেই ।

sudo apt-get autoremove --purge cuda 

এটি চুদা টুলকিট পরিষ্কারভাবে সাফ করতে পারে। আপনি যে ফোল্ডারটি পরীক্ষা করতে পারেন/usr/local/cuda গেছে । এবং এই কমান্ডটি অ্যাপ্লিকেশন ইনস্টল করা অ্যাপটিকে সরিয়ে ফেলার জন্য সেরা পছন্দ।

তবে আপনি যখন চুদা অন্য সংস্করণ পুনরায় ইনস্টল করবেন, আপনি অবশ্যই ব্যবহার করতে হবে:

sudo apt-get install cuda-x.x

সংস্করণ নম্বর অবশ্যই অন্তর্ভুক্ত করা উচিত। পূর্ববর্তী সংস্করণটি অপসারণের পরে আমি চুদার অন্য একটি সংস্করণ ইনস্টল করার চেষ্টা করেছি, আমি sudo apt-get install cudaএখনও এটি পূর্ববর্তীটি ইনস্টল করব।


সুডো
এপটি

@ কুলসিটিস্ট আপনার মন্তব্যের জন্য ধন্যবাদ। দুটোই কাজ করে। আমি চেক করেছি।
ক্যারল

1
এর মতো কিছু হওয়া উচিত নয় cuda*? উদাহরণস্বরূপ,$ sudo apt-get --purge remove cuda*
GyuHyeon Choi

@ GyuHyeonChoi ভাল পরামর্শ। এটা কি তোমার জন্য কাজ করেছে? যদি এটি হয় তবে এটি একটি ভাল বিকল্প।
ক্যারল

ধন্যবাদ. আপনার উত্তরের ছোট বিবরণ আমার সময় সাশ্রয় করেছে।
CS20

2

চেষ্টা করুন:

sudo apt-get --purge -y remove 'cuda*'
sudo apt-get --purge -y remove 'nvidia*'
sudo reboot

এটি কোনও ইনস্টল করা চুদা এবং এনভিডিয়া প্যাকেজগুলি সরিয়ে দেয় এবং তারপরে আপনি যে কোনও নির্দিষ্ট সংস্করণ ইনস্টল করতে পারেন: https://developer.nvidia.com/cuda-toolkit-archive


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

0

দয়া করে নীচের লিঙ্কটি উল্লেখ করুন, যা আপনাকে সিউডিএর নতুন ইনস্টলেশন এবং পুরানো ইনস্টলেশন বিরোধী হবে কিনা তা সিদ্ধান্ত নিতে সহায়তা করবে। যদি এগুলি বিরোধী না হয় তবে আপনার উভয়টিকে রাখতে সক্ষম হওয়া উচিত।

যদি ইতিমধ্যে CUDA এর কোনও সংস্করণ ইনস্টল থাকে তবে আপনি নিম্নলিখিতগুলি করতে পারেন:

সরাসরি আনইনস্টল করার পদ্ধতিটি ইনস্টলেশনের পদ্ধতির উপর নির্ভর করে, এটি রানফিল, বা কোনও ডেবি ফাইল ইত্যাদি ছিল on

একটি টুলকিট রানফাইল ইনস্টলেশন আনইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :

$ sudo /usr/local/cuda-X.Y/bin/uninstall_cuda_X.Y.pl

ড্রাইভার রানফাইল ইনস্টলেশন আনইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :

$ sudo /usr/bin/nvidia-uninstall

একটি ডেব ইনস্টলেশন আনইনস্টল করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন :

$ sudo apt-get --purge remove <package_name>

এনভিডিয়া বিরোধী ইনস্টলেশন


0

বাধা ছাড়াই প্যাকেজগুলি অপসারণ (আক্রমণাত্মক উপায়) কারণ অন্যরা করার কোনও উপায় নেই।

PKG="something" ## in our case its Nvidia or/and CUDA 
for item in `dpkg -i grep ${PGK} | awk '{print $2}'` ; do dpkg --remove --force-all $item ; done 

এটি কোনও সমস্যা ছাড়াই প্যাকেজগুলি সরিয়ে ফেলবে।


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