আমার কার্নেলটি আপডেট করার পরে আমি কীভাবে আমার এনভিডিয়া মডিউলগুলি আপডেট করব?


16

প্রতিবার কোনও কার্নেল আপডেট থাকাকালীন, এনভিডিয়া গ্রাফিক্স ড্রাইভাররা কাজ বন্ধ করে দেয় কারণ কোনও বৈধ কার্নেল মডিউল নেই।

নতুন কার্নেলের জন্য এনভিডিয়া মডিউলটি 'পুনঃসংযোগ' করার উবুন্টু উপায় কী?

এটি কি স্বয়ংক্রিয়ভাবে করা উচিত নয়? আমি একটি বাগ ভুগছি?

উত্তর:


5

আপনি যদি উবুন্টু প্যাকেজ হিসাবে এনভিআইডিআইএ ড্রাইভার ইনস্টল করে থাকেন তবে প্রতিটি কার্নেল আপগ্রেড হওয়ার পরে এটি স্বয়ংক্রিয়ভাবে আপডেট হওয়া উচিত।

আপনি Additional Driversড্যাশবোর্ডে থাকা সরঞ্জামটি ব্যবহার করে প্যাকেজযুক্ত ড্রাইভার ইনস্টল করতে পারেন বা প্যাকেজটি ইনস্টল করতে পারেন nvidia-current

যদি আপনি তাদের ওয়েবসাইট থেকে সরাসরি এনভিডিয়া ড্রাইভার ইনস্টল করে থাকেন তবে এই প্যাকেজটি ইনস্টল করার আগে এটি সরিয়ে ফেলা সম্ভবত বোধগম্য - দ্বন্দ্ব সনাক্তকরণে এটি কতটা ভাল হবে তা আমি নিশ্চিত নই।

আপনি যদি উবুন্টু সংগ্রহস্থলগুলি থেকে প্যাকেজটি ইনস্টল করেন তবে আপনি এটির সাথে পুনর্গঠন করার চেষ্টা করতে পারেন dpkg-reconfigureতবে আমি সন্দেহ করি যে এনভিডিয়া মডিউলটি নতুন কার্নেল ইনস্টল করে ট্রিগার করা হয়েছে এবং অন্যথায় কীভাবে এটি ট্রিগার করা যায় তা আমি নিশ্চিত নই। Traditionalতিহ্যবাহী আনইনস্টল এবং পুনরায় ইনস্টল ভাল কাজ করতে পারে ( sudo apt-get remove nvidia-current; sudo apt-get install nvidia-current)।


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

4

আমার জন্য ডিপি কেজি-পুনরায় কনফিগার করা সর্বশেষতম কার্নেল দিয়ে এনভিডিয়া ড্রাইভারকে পুনর্নির্মাণ করে। এটি কার্যকর করতে পুনরায় বুট দরকার। আমার নীচের উদাহরণটি পুরানো এনভিডিয়া -304-আপডেটগুলি ব্যবহার করে।

sudo dpkg-reconfigure nvidia-304-updates

সম্পাদনা: zz-dkpg-reconfigure-nvidiaকার্নেল আপডেটের পরে চলে এমন স্ক্রিপ্ট লিখে আমি এটি স্বয়ংক্রিয়ভাবে পরিচালনা করতে সক্ষম হয়েছি

#!/bin/bash
#
# Reconfigure nvidia driver

DRIVER=nvidia-304-updates

dpkg-reconfigure $DRIVER > /var/log/dpkg-reconfigure-nvidia.log 2>&1

exit 0

আমি উপরের স্ক্রিপ্টটি চালিয়ে ইনস্টল করেছি

sudo install zz-dkpg-reconfigure-nvidia /etc/kernel/postinst.d

আমার উবুন্টু 14.04 কার্নেল 3.13.0-29 থেকে 3.13.0-36 আপডেটে কাজ করে।


4

আপনি যখন এনভিআইডিআইএ বাইনারি ড্রাইভার ইনস্টল করেছেন, আপনি সম্ভবত dkms প্যাকেজটি ইনস্টল করেন নি। Dkms নিশ্চিত করে যে আপনি যতবার কার্নেল আপডেট করবেন, মডিউলগুলি সমর্থন করে যা এটি সমর্থন করে:

sudo apt-get install dkms

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


আমি একই সমস্যাটির মুখোমুখি হয়েছি এবং বুঝতে পেরেছি যে dkmsএই উত্তরটি পড়ার পরে আমি ইনস্টল করি নি ।
ইয়াওবিন

3

আপনি যদি কেবল কার্নেল মডিউলগুলি পুনর্নির্মাণ করতে চান তবে আপনি কেবল সম্পাদন করতে চান

sudo apt-get install --reinstall nvidia-current

আপনার যদি এনভিডিয়া-কারেন্ট ইনস্টল করা থাকে, বা আপনি এনভিডিয়া -৩৩১ ইনস্টলড থাকেন তবে এটি করা উচিত:

sudo apt-get install --reinstall nvidia-331

রেপো যুক্ত বা নতুন সফ্টওয়্যার ইনস্টল করার দরকার নেই :-)


1

দয়া করে নোট করুন যে কোনও কার্নেল আপগ্রেড বা সরকারী অসমর্থিত সংগ্রহস্থলগুলি থেকে ড্রাইভার ইনস্টল করার পরামর্শ দেওয়া হচ্ছে না! আপনার নিজের ঝুঁকিতে এই নির্দেশাবলী অনুসরণ করুন এবং আপনি যদি জানেন তবেই আপনি কী করছেন!

আপনি যদি বর্তমান অফিসিয়াল উবুন্টু সংগ্রহস্থলের (যেমন কর্নেল ৩.৪ বা 3.5) এর আগে একটি কার্নেল ইনস্টল করেন তবে আপনি সম্ভবত এনভিডিয়া ড্রাইভার পুনরায় ইনস্টল করে সফল হতে পারবেন না।

আমি এখন পর্যন্ত এনভিডিয়া-ড্রাইভারদের আবার কাজ করতে পেলাম কেবলমাত্র সেই উপায়টি হ'ল নীচে পিপিএটি আপনার সংগ্রহস্থলগুলিতে যুক্ত করা। একটি টার্মিনাল টাইপ:

sudo add-apt-repository ppa:xorg-edgers/ppa

এর পরে, একটি sudo apt-get updateএবং sudo apt-get install nvidia-current

কৌতুক করা উচিত। যদি না হয় তবে একটি অতিরিক্ত চালান sudo apt-get upgrade

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