কীভাবে চুদা -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.