কীভাবে চুদা -9.0 সরিয়ে এবং পরিবর্তে চুদা -8.0 ইনস্টল করবেন?


17

টেনসরফ্লো ব্যবহারের জন্য আমি সিইউডিএ ইনস্টল করার কাজ করছি।

আমি বুঝতে পেরেছি যে চুদা -9.0 আজই সবে মুক্তি পেয়েছে, এবং আমি ঘটনাক্রমে এটি ডাউনলোড করে ডিপিকেড করেছি এবং এটি আমার মেশিনে ইনস্টল করেছি।

আমি বুঝতে পেরেছিলাম যে চুদা -9.0 এখনও টেনসরফ্লোয়ের সাথে সামঞ্জস্যপূর্ণ নয় তাই আমাকে এটির সাথে আনইনস্টল করতে হয়েছিল:

sudo apt autoremove cuda

যা সবকিছু মুছে dpkgফেলেছিল তবে এখনি আমি যখনই ডাউনলোড এবং আইএনਗ করার পরে চুদা -8.0 ইনস্টল করার চেষ্টা করি তখন এটি আমাকে পরিবর্তে চুদা -9.0 ইনস্টল করতে অনুরোধ করে।

এখন আমি জানি যে আমি এগুলি নিয়ে কাজ করতে পারি:

sudo apt-get install cuda-8-0

তবে আমার প্যাচও ইনস্টল করা দরকার যা এইভাবে করা যায় না।

আমি এই সমস্যাটি সমাধান করার জন্য অনেকগুলি পদ্ধতি চেষ্টা করেছি:

  1. sudo apt-get remove cuda-9-0-blablal
  2. এর সাথে চুদা -9 এর অ্যাপটি কীটি সরানো হচ্ছে:
    • apt-key del [KEY]

তবে এগুলির কোনওটিই সত্যই কার্যকর হয়নি।

কেউ আমাকে সাহায্য করতে পারেন?

হালনাগাদ

এটি পোস্ট করার ঠিক পরে, আমি উত্তরটি সন্ধান করলাম, যা সরল ছিল।

আমি এটি অন্যের জন্য রেখে দিচ্ছি:

আমি চুদা -9 স্টাফ থেকে এটিকে সরাতে সমাধান করতে সক্ষম হয়েছি /etc/apt/sources.list.d/cuda-9-0-local.list

আপডেট 2 এবং এখন আমার আর একটি সমস্যা আছে যা পরে

sudo dpkg -i cuda-8-0-blabla

এর কিছুই sources.list.dআর প্রকাশিত হয় না।


1
আসলে, আমি চুদা -9 স্টাফগুলি সরিয়ে সরলভাবে এটি সমাধান করতে সক্ষম হয়েছি/etc/apt/sources.list.d/cuda-9-0-local.list
— জয় শিন

উত্তর:


18

আমি ঠিক একই সমস্যা পেয়েছি এবং এটি ঠিক করতে পরিচালিত। প্রথম পর্যবেক্ষণটি হ'ল সোর্স.লিস্ট.ড / এ চুদা -8 সম্পর্কিত এন্ট্রি সম্পর্কে মন্তব্য করা হয়েছিল, তবে এগুলি সরিয়ে এবং চুদা -8 রেপোর ডিপি কেজি - ইনস্টল করে সোর্স.লিস্ট.ড / এন্ট্রিগুলি পুনরায় তৈরি করা হয়নি। যা কাজ করেছিল তা হ'ল 'dpkg' ইনস্টল (/ var / চুদা *) ম্যানুয়ালি করা এবং আবার 'dpkg --install' করা।

ধাপে ধাপে:

  • dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
  • dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
  • sudo apt-get update
  • sudo apt-get install cuda

1
আমাকে প্রথমে করণীয় ছিল, sudo apt-get --purge অপসারণ চুদা এবং sudo apt autoremove, যাতে চুদা 9 অপসারণ করতে পারে। তারপরে আমি
— চুদা

আমি অনুমান করি যে সমস্ত সংস্করণগুলির জন্য চুদা-রেপো একই রকম, কারণ যখন আমি "sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb" করি তখন এটি "sudo apt-get instl cuda" সংস্করণ 9 ইনস্টল করার চেষ্টা করে স্থির
— ড্যাশী

1
"
— আপ্ট

আমার জীবন সংরক্ষিত!!
— শব্দসুন্দরভাবে

4

আসলে একটি স্ক্রিপ্ট রয়েছে /usr/local/cuda-9.x/bin/যাতে আপনার জন্য আনইনস্টল প্রক্রিয়া সম্পাদন করা হয়।


1
লিপির নাম কী?
— ম্যাজিক

@ ম্যাগিক আমি বিশ্বাস করি এটির মতো কিছু হওয়া উচিত /usr/local/cuda-9.2/bin/uninstall_cuda_9.2.pl। এই লিঙ্কটি এটাই বলে, তবে আমার কাছে এই ফাইলটি নেই।
— অলিভিয়া স্টার্ক

3

https://devtalk.nvidia.com/default/topic/1024342/cuda-setup-and-installation/unable-to-uninstall-cuda-9-0-completely-and-install-8-0-instead/

এটা আমার জন্য কাজ করে. এটি আপনার পক্ষেও সহায়ক হতে পারে।


শেষ পর্যন্ত আমি উবুন্টুকে আবার ইনস্টল করেছিলাম।
— জে শিন

এটি কোনও লিঙ্কে নয় উত্তরে প্রকৃত আদেশগুলি সরবরাহ করতে হবে। সমাধান কতটা ভাল তা বিবেচনাধীন, এটি এসও এর মাধ্যমে সম্পূর্ণরূপে অ্যাক্সেসযোগ্য হওয়া উচিত।
— ইপ্রোস

2

আমাকে পূর্জি কমান্ডে "--for-all" যুক্ত করতে হয়েছিল:

dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge --force-all

2

উপরের আদেশ

sudo apt-get install cuda-8-0

কাজ করে থাকতে পারে তবে আর না! আপনাকে অবশ্যই এটি নিম্নলিখিত লাইনে পরিবর্তন করতে হবে - এটি একটি প্রায় অবর্ণনীয় পার্থক্য:

sudo apt-get install cuda-8.0

শেষটি "-0" নয় "" .0 "!


1

এর আগে @ বিফের উত্তর হিসাবে:

  1. dpkg -l | grep cuda- | awk '{print $2}' | xargs -n1 sudo dpkg --purge
  2. dpkg --install cuda-repo-ubuntu*-8.0-local*.deb
  3. sudo apt-get update
  4. sudo apt-get install cuda

এটি এখন কাজ করে না। আমি বুঝতে পারি পদক্ষেপ 1 চুদা পুরোপুরি সরিয়ে দেয় না। আমার এখনও করণীয় ছিল:

  • sudo apt-get remove cuda-* আমার cuda-9-1সংস্করণ এবং অন্যদের সরাতে ।

অতিরিক্ত হিসাবে আপনি যখন ডিবে (নেটওয়ার্ক) সংস্করণ বা ডেব (স্থানীয়) ব্যবহার করছেন তখন:

sudo apt-get install cuda

এটি চুদা -9-1 সর্বশেষতম ড্রাইভারগুলি তালিকাভুক্ত করে। পড়ুন এখানে ।

@ বিফ দ্বারা নির্দেশিত নির্দেশের 4 ধাপটি পরিবর্তে হওয়া উচিত:

sudo apt-get install cuda-8-0

1

সরকারী উপায় হ'ল একটি আনইনস্টলার স্ক্রিপ্ট চালানো:

এনভিডিয়া ডকুমেন্টেশন থেকে নেওয়া:

4.6। আনইনস্টলেশান

সিইউডিএ টুলকিট আনইনস্টল করতে, টুলকিটের বিন ডিরেক্টরিতে প্রদত্ত আনইনস্টলেশন স্ক্রিপ্টটি চালান। ডিফল্ট হিসাবে, যান /usr/local/cuda-9.1/binএবং চালান

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