যথেষ্ট পরিমাণে সুরক্ষিত না বিবেচনা করা হলেও আমি কীভাবে 16.04 কে একটি সংগ্রহস্থল যোগ করতে বাধ্য করতে পারি?


9

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

E: Failed to fetch file:/var/cuda-repo-7-5-local/Release  No Hash entry in Release file /var/lib/apt/lists/partial/_var_cuda-repo-7-5-local_Release which is considered strong enough for security purposes

আমি কি এটিকে যাইহোক এটি ইনস্টল করতে বাধ্য করতে পারি? আমার এটি অনিরাপদ হলেও সত্যই এটি ব্যবহার করা দরকার। আমি সন্দেহ করি যে এনভিডিয়া খুব শিগগিরই 16.04 এর সাথে কাজ করতে রেপো আপডেট করবে ating

উত্তর:


9

উবুন্টু 16.04 এ CUDA 7.5 ইনস্টল করার চেষ্টা করার সময় আমার একই সমস্যা ছিল। এটি CUDA প্যাকেজে SHA256 বা SHA512 অনুপস্থিত কারণে ( এখানে দেবিয়ান টিম রিপোর্ট করেছেন ) to

দেখে মনে হচ্ছে যে আমরা একটি "অ সুরক্ষিত সংগ্রহস্থল" আনতে অ্যাপট-গেট আপডেটটি জোর করতে পারি না, তবে আমি .run ফাইলটি ব্যবহার করে সমস্যাটি পুরোপুরি এড়াতে পারি। ধাপে ধাপে আমি যা করেছি তা এখানে:

  1. .Deb প্যাকেজটি ডাউনলোড করার পরিবর্তে .run ফাইলটি ডাউনলোড করুন ( এই পৃষ্ঠা থেকে )
  2. একটি সামঞ্জস্যপূর্ণ সংকলক ইনস্টল করুন (মনে হয় চুদা 7.5 উবুন্টু 16.04 এর ডিফল্ট সংকলকটির সাথে সামঞ্জস্য নয়):

    sudo apt-get install gcc-4.9 g++-4.9
    
  3. আপনাকে কিছু অতিরিক্ত প্যাকেজ ইনস্টল করতে হবে (আপনার কনফিগারেশনের উপর নির্ভর করে):

    sudo apt-get install nvidia-modprobe freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
    
  4. রান ফাইলটি চালু করুন এবং নির্দেশাবলী অনুসরণ করুন:

    sudo sh cuda_7.5.18_linux.run
    

এটি আমার পক্ষে ভাল কাজ করেছে (এনভিআইডিআইএ ড্রাইভারটি ইনস্টল করতে ভুলবেন না)

সম্পাদনা করুন: পদক্ষেপ 2 এবং 3 এর পরে, যদি সিইউডিএ ইনস্টলার 4.9 সংস্করণের পরিবর্তে জিসিসি 5.3.1 (উবুন্টু 16.04 এর জন্য ডিফল্ট) ব্যবহার করার চেষ্টা করে, আপনি 5.3.1 সংস্করণটি সরিয়ে, সিউডিএ ইনস্টল করতে পারেন, এবং সর্বশেষতম জিসিসি পুনরায় ইনস্টল করতে পারেন সংস্করণ।


এটি নতুন কিনা আমি জানি না তবে আমার "ভুল" জিসিসি সংস্করণটি দেখে ইনস্টল স্ক্রিপ্টটি আসলে এটি আবার '--override' পতাকাটি দিয়ে চালানোর পরামর্শ দেয়। সুতরাং আমি এটি আবার sh cuda_7.5.18_linux.run --overrideচালিয়েছি এবং এখনই সবকিছু ঠিকঠাক বলে মনে হচ্ছে: আমি আমার এনভিডিয়া কার্ড ব্যবহার করে কিছু সাধারণ টেনসরফ্লো কোড চালাতে পারি। ইনস্টলেশনটি প্রায় তাত্ক্ষণিক এবং আমার মনে হয় না এটি কোনও কিছু সংকলিত করেছে। আমি কেন জানি না যে সংকলকটি নির্দিষ্ট করা দরকার ... আমি পরে কিছু সমস্যা পেতে পারি।
টোটো 2

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

আমি ভেবেছিলাম যে এনভিডিয়া ড্রাইভার 16.04 এ স্বয়ংক্রিয়ভাবে ইনস্টল করা নেই? আমি এনভিডিয়া বিকাশকারীদেরও চুদা .দেব সংগ্রহস্থলের সমস্যা সমাধানের জন্য বলেছিলাম কিন্তু তারা বলেছিল যে ১uda.০৪-তে চুদা .5.৫ এটি সমর্থিত নয়। অদ্ভুত বলে মনে হচ্ছে কারণ .sh ইনস্টলারটি ব্যবহার করে এটি সূক্ষ্মভাবে কাজ করে এবং আমি এটি টেনসরফ্লো দিয়েও ব্যবহার করতে পারি
আমিন হর্সম্যান

এনভিডিয়া ড্রাইভার প্রকৃতপক্ষে ডিফল্টরূপে ইনস্টল করা হয়নি। আমি এটিকে সরাসরি এনভিডিয়া থেকে ইনস্টল করার চেষ্টা করেছি এবং আমি আমার সিস্টেমটি বিশৃঙ্খলাবদ্ধ করেছি। তবে আমি বুঝতে পেরেছি সেটিংস অ্যাপ> সফ্টওয়্যার ও আপডেট> অতিরিক্ত ড্রাইভারগুলিতে গিয়ে আপনি এটিকে সহজেই ইনস্টল করতে পারেন। এটি সর্বশেষতম নাও হতে পারে তবে এটি বেশ সহজ।
টোটো 2

5

আপনার /var/cuda-repo-7-5-local/Releaseনিম্নলিখিতগুলিতে পরিবর্তন করুন :

Origin: NVIDIA
Label: NVIDIA CUDA
Architecture: repogenstagetemp
MD5Sum:
 51483bc34577facd49f0fbc8c396aea0            75379 Packages
 4ef963dfa4276be01db8e7bf7d8a4f12            21448 Packages.gz
SHA256:
 532b1bb3b392b9083de4445dab2639b36865d7df1f610aeef8961a3c6f304d8a            75379 Packages
 2e48cc13b6cc5856c9c6f628c6fe8088ef62ed664e9e0046fc72819269f7432c            21448 Packages.gz

sudo apt-get updateঅবৈধ স্বাক্ষর সম্পর্কে সতর্কতাগুলি উপেক্ষা করে চালান , এবং আপনার কাজ শেষ।

যদি এটি ব্যর্থ হয় তবে এর ফলাফলের সাথে SHA256 যোগফলটি প্রতিস্থাপন করুন

sha256sum /var/cuda-repo-7-5-local/Packages.gz

এবং

gunzip -c /var/cuda-repo-7-5-local/Packages.gz | sha256sum

2

CUDA টুলকিট 7.5 ইনস্টল করতে বর্তমানে আপনি উবুন্টু 16.04 এ নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন:

sudo apt install nvidia-cuda-toolkit

সম্পাদনার জন্য ধন্যবাদ, সুতরাং আপনার চুদা-দেব দরকার নেই?
সেন্টিনালবাইস

0

আমি মন্তব্য করতে পারি না, তবে @ হর্স-ম্যানের উত্তরটি যুক্ত করে: আপনার যদি ইতিমধ্যে জিসিসি ইনস্টল থাকে তবে আপনাকে জিসিসি আনইনস্টল / পুনরায় ইনস্টল করতে হবে না। আমার জন্য এটি যথেষ্ট ছিল

sudo unlink /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.9 /usr/bin/gcc

আমার জিসিসি-৪.৯ ছিল সত্যই ৪.৯.৩, যা সিআইডিএ ইনস্টলার অপছন্দ করেছিল, তাই এটি ব্যবহার করে আমি সম্পাদন করেছি

sudo sh cuda_7.5.18_linux.run --override

এবং এটি সঠিকভাবে ইনস্টল করা হয়েছে।


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