15.10 -> 16.04 এলটিএস আপগ্রেডের পরে লগইন ভাঙ্গা হয়েছে, এনভিআইডিআইএ ড্রাইভার সম্পর্কিত


10

আমি সবেমাত্র আমার সিস্টেম 15.10 থেকে 16.04 এর মাধ্যমে আপডেট করেছি sudo do-release-upgrade। এই প্রক্রিয়া চলাকালীন, এটি নিম্নলিখিত বার্তার সাথে একটি স্ক্রিন প্রদর্শন করেছে:

আপনার সিস্টেমে UEFI সুরক্ষিত বুট সক্ষম করা আছে। ইউইএফআই সিকিউর বুট তৃতীয় পক্ষের ড্রাইভারগুলির ব্যবহারের সাথে সামঞ্জস্যপূর্ণ নয়।

(...) উবুন্টু এখনও আপনার সিস্টেমে বুট করতে সক্ষম হবে তবে এই হার্ডওয়ারের জন্য এই তৃতীয় পক্ষের ড্রাইভারগুলি উপলভ্য হবে না।

UEFI সুরক্ষিত বুট অক্ষম করবেন? (হ্যাঁ | না)

যেহেতু আমি কেবলমাত্র তৃতীয় পক্ষের ড্রাইভারগুলি ব্যবহার করছি সেগুলি হল এনভিআইডিআইএ গ্রাফিক্স ড্রাইভার এবং যেহেতু তারা উবুন্টু 15.10 এবং সিকিউর বুট সক্ষম করেছে, তাই আমি এখানে "না" বিকল্পটি বেছে নিয়েছি। আমি দেখতে পাচ্ছি না কেন আমাকে অকারণে এটি নিষ্ক্রিয় করা উচিত এবং আমি ধরে নিয়েছিলাম যে আমি আপডেটের পরে কেবল সিস্টেম সেটিংস জিইউআইয়ের মাধ্যমে তৃতীয় পক্ষের ড্রাইভারটি পুনরায় ইনস্টল করতে পারি।

হায়, না। পুনরায় বুট করার পরে, আমার লগইন স্ক্রিনটি খুব কম রেজোলিউশনে হাজির। এটিতে লগ ইন করার চেষ্টা করার সাথে সাথেই আমাকে আবার লগইন স্ক্রিনে ফেলে দেয়।

পরিস্থিতি সমাধানের জন্য আমি নিম্নলিখিতগুলি চেষ্টা করেছি:

sudo apt-get purge nvidia*
sudo reboot

এটি বেগুনি পর্দার দিকে নিয়ে যায় এবং Ctrl-Alt-F1 এর কোনও প্রতিক্রিয়া নেই। এসএসএইচ দিয়ে লগ ইন, আমি তখন করেছি:

sudo apt-get install nvidia-current
sudo reboot

যা আবার আমার কাছে খুব কম-রেজ্যোজন লগইন স্ক্রিনের সাথে পূর্বের দৃশ্যপট নিয়ে আসে এবং লগ ইন করার কোনও উপায় নেই।

এটি একটি খুব খারাপ আপগ্রেড অভিজ্ঞতা। অন্য কারও কাছে এটি ছিল এবং আমি এটি ঠিক করতে কী করতে পারি? (ইউইএফআই সুরক্ষিত বুট সক্ষম করার সময়) ধন্যবাদ।



বাহ, এটা খারাপ। এখনও অবধি আমার করতে হয়েছে: পিপিএর মাধ্যমে এনভিডিয়া -৩4৪ ইনস্টল করুন এবং নিরাপদ বুট অক্ষম করুন। এখন কিছু কাজ বলে মনে হচ্ছে, কিন্তু তন্ন তন্ন হবে চালক স্বয়ংক্রিয় আপডেট (যদি আমার ভুল না হলে), বা আমি পুনরায় সক্রিয় সিকিউর বুট করতে পারেন ...
kmhofmann

হ্যাঁ দুর্ভাগ্যক্রমে এই মুহূর্তে অন্য কোনও পছন্দ নেই। আপনি কিছু মনে করবেন না যে আমি এই প্রশ্নটিকে নকল হিসাবে চিহ্নিত করি।
ভিডিওনাথ

না, আমার আপত্তি নেই।
kmhofmann

এটি কোনও সদৃশ নয় - অন্তত পুরোপুরি নয়। এই প্রশ্নটি সিকিউর বুটের নতুন মোড়কে যুক্ত করেছে, যা "সদৃশ" প্রশ্নের অংশ নয় (যদিও এটি বেশ কয়েকটি মন্তব্য এবং উত্তরে উল্লেখ করা হয়েছে), এবং আরও মনোযোগ দেওয়ার যোগ্যতা রয়েছে।
রড স্মিথ

উত্তর:


8

উবুন্টু 15.10 এর মধ্যে, উবুন্টুর সিকিউর বুট পরিচালনা করা GRUB- এ থামল - অর্থাৎ উবুন্টুর শিমের সংস্করণটি উরুন্টুর GRUB এর সংস্করণ চালু করবে, এটি যে কোনও লিনাক্স কার্নেল লঞ্চ করবে , এটি স্বাক্ষরিত কিনা বা না। এটি সিকিউর বুটের পক্ষে খুব কম সমর্থনকারী ছিল। তুলনার জন্য, ফেডোরার GRUB কেবলমাত্র স্বাক্ষরিত লিনাক্স কার্নেল এবং ফেডোরার কার্নেলগুলি চালু করবে যখন তারা সনাক্ত করেছিল যে সিকিউর বুট সক্রিয় রয়েছে, কেবলমাত্র স্বাক্ষরিত কার্নেল বাইনারিগুলি লোড করবে। ফেডোরার আরও শক্তিশালী সিকিউর বুট সমর্থনের উদ্দেশ্যটি ছিল "দুর্বৃত্ত" কার্নেল মডিউলগুলির বিরুদ্ধে সিস্টেমকে রক্ষা করা, যা তাত্ত্বিকভাবে কম্পিউটারটিকে খুব নীচে স্তরে নিতে পারে। উবুন্টু 15.10 এবং এর আগে এর মতো সুরক্ষার অভাব ছিল।

১.0.০৪ দিয়ে শুরু করে উবুন্টু আরও কঠোর সুরক্ষিত বুট মডিউল অনুসরণ করে, আরও অনেকটা সময় ফেডোরার মতো করে চলেছে। এটির সুরক্ষা সুবিধাগুলি রয়েছে তবে আপনি যেমন দেখেছেন এতে সমস্যাও রয়েছে। লিনাক্স কার্নেলের উবুন্টু সংস্করণটি বৈধ হিসাবে স্বীকৃত এমন কোনও ক্রিপ্টোগ্রাফিক কী দিয়ে যদি কোনও তৃতীয় পক্ষের ড্রাইভার স্বাক্ষরিত না হয় তবে এটি লোড হবে না। এটি বেশিরভাগ ক্লোজড-সোর্স এনভিডিয়া এবং এএমডি / এটিআই ভিডিও ড্রাইভারকে প্রভাবিত করে, তবে অন্যান্য ড্রাইভাররাও এতে প্রভাবিত হতে পারে।

এই সমস্যাটির জন্য বেশ কয়েকটি কাজের চাপ রয়েছে (বা হতে পারে):

  • নিরাপদ বুট অক্ষম করুন - এটি সবচেয়ে সহজ সমাধান। আপনি নিজের ফার্মওয়্যার সেটিংসের সাথে মাক করে বা শিম সেটিংস সামঞ্জস্য করে এটি করতে পারেন I (শিমের সেটিংস টুইট করে কীভাবে এটি করবেন তা আমি নিশ্চিত নই, তবে আমি নিশ্চিত যে এটি সম্ভব)
  • তৃতীয় পক্ষের কার্নেল মডিউলগুলি ব্যবহার করবেন না - আপনি যদি উবুন্টুর স্ট্যান্ডার্ড লিনাক্স কার্নেলের অন্তর্ভুক্ত ওপেন সোর্স ড্রাইভারগুলিতে নিজেকে সীমাবদ্ধ রাখেন তবে আপনার ভাল হওয়া উচিত, যেহেতু ক্যানোনিকাল এই জাতীয় সমস্ত ড্রাইভারকে (এএফএআইকি) স্বাক্ষর করে। মনে রাখবেন যে এই জাতীয় ড্রাইভারগুলি ব্যবহার করে খুব ভাল এনভিডিয়া সমর্থন থাকা উচিত; আপনার সিস্টেমটি সম্ভবত সাব-অনুকূল ড্রাইভারগুলির কাছে ফিরে গেছে কারণ মনে হয়েছিল যে ক্লোজ-সোর্স ড্রাইভারগুলি উপলব্ধ। আমি একজনের থেকে অন্যটিতে কীভাবে স্যুইচ করব তা আমি জানি না, তবে এই প্রশ্নটি এএমডি / এটিআই চালকদের সাথে করা সম্পর্কে, তাই এটি একটি সহায়ক সূচনা পয়েন্ট হতে পারে।
  • প্রাসঙ্গিক মডিউলগুলিতে স্বাক্ষর করুন - তত্ত্ব অনুসারে, বাণিজ্যিক মডিউলগুলিতে স্বাক্ষর করা তাদের নিজেই কাজ করা উচিত। দুর্ভাগ্যক্রমে, এটি কীভাবে করা যায় সে সম্পর্কে আমার কাছে নির্দেশকের কোনও সংকেত নেই এবং বাস্তবে আমি সম্পূর্ণ নিশ্চিত নই যে উবুন্টু কার্নেল দিয়ে এটি করা সম্ভব; এই জাতীয় কার্নেলটি কেবলমাত্র মডিউলগুলিকে সম্মান জানাতে পারে যা ক্যানোনিকাল কী এর সাথে স্বাক্ষরিত, অবশ্যই আপনার কাছে নেই।
  • আপনার নিজস্ব কার্নেলটি সঙ্কলন করুন - আপনি যদি নিজের কার্নেলটি সঙ্কলন করেন তবে স্বাক্ষরযুক্ত মডিউলগুলি লোড করার ক্ষেত্রে বিধিনিষেধকে শিথিলকরণ সহ আপনি তার বিকল্পগুলি সেট করতে পারেন set তারপরে আপনার নিজের ইএফআই কী দিয়ে কার্নেলটি স্বাক্ষর করতে হবে এবং আপনার এমওকে তালিকায় সেই কীটির সর্বজনীন সংস্করণ যুক্ত করতে হবে। আপনার নিজস্ব কার্নেল সংকলন সম্পর্কে এখানে একটি প্রশ্ন এবং উত্তর রয়েছে।
  • পুরানো GRUB এ স্যুইচ করুন - যেহেতু কোনও পুরানো GRUB স্বাক্ষরবিহীন কার্নেলগুলি চালু করবে, আপনি এই জাতীয় GRUB ইনস্টল করতে পারেন (উবুন্টু থেকে 15.10 বা তার আগে) এবং এটিতে স্বাক্ষরবিহীন কার্নেল চালু করতে পারেন। মনে রাখবেন যে পুরানো GRUB বজায় রাখলে ব্যথা হওয়ার সম্ভাবনা থাকে।
  • সিকিউর বুটকে সম্মান না করে এমন কোনও বুট লোডারটিতে স্যুইচ করুন - আপনি যদি নিজের কী দিয়ে SYSLINUX বা ELILO এর মতো কোনও বুট লোডারকে স্বাক্ষর করতে চান এবং সেই কীটির সর্বজনীন সংস্করণটি আপনার এমওকে তালিকায় যুক্ত করেন, তবে বুট লোডারটি নিরাপদটিকে উপেক্ষা করবে বুট সেটিংস, GRUB এর পুরানো সংস্করণের মতো। তারপরে আপনি স্বাক্ষরবিহীন কার্নেলটি চালু করতে পারেন।

নোট করুন যে আমি এই 100 টি নির্দিষ্ট বিকল্পের মধ্যে কেবলমাত্র দুটিই কাজ করব সেগুলি হ'ল সিকিউর বুট অক্ষম করা বা তৃতীয় পক্ষের কার্নেল মডিউলগুলি এড়ানো। আমি প্লেগের মতো তৃতীয় পক্ষের কার্নেল মডিউলগুলি এড়িয়ে চলেছি, তাই সেগুলি সুরক্ষিত বুট পরিবেশে ব্যবহার করার সাথে আমার কোনও ব্যক্তিগত অভিজ্ঞতা নেই। সিকিউর বুট নিষ্ক্রিয় করা ছাড়াও, আপনার নিজের কার্নেল তৈরি করা সম্ভবত পরবর্তী কাজ হতে পারে, তার পরে পুরানো GRUB ব্যবহার করা বা বুট লোডার ব্যবহার করা হবে যা সুরক্ষিত বুটকে সম্মান দেয় না। আপনার নিজস্ব কার্নেল তৈরি করা একসময় সাধারণ ছিল, তবে খুব কম লোকই আর এটি করে এবং আধুনিক কার্নেলগুলির সাহায্যে, কার্নেলটি কীভাবে কনফিগার করতে হয় তা শেখার জন্য সময় বিনিয়োগ গুরুত্বপূর্ণভাবে তা উল্লেখ না করে গুরুত্বপূর্ণ can পুরানো GRUB বা অন্য কোনও বুট লোডার ব্যবহার করা আরও সহজ হতে পারে তবে সেট আপ করতে সক্ষম হওয়ার জন্য আপনার পর্যাপ্ত পরিমাণ জানতে হবে।


2
* এই সমস্যাটি স্থির না হওয়া অবধি উবুন্টু 14.04 ব্যবহার করুন ডেস্কটপে লিনাক্স এখনও নজরে না আসার অনেক কারণ রয়েছে। এই ধরণের জিনিসটি লিনাক্স গ্রহণ করা মানুষের পক্ষে আরও বেদনাদায়ক করে তোলে makes
13:30

সাইন ইন করুন প্রাসঙ্গিক মডিউল: নিজে সাইন /lib/modules/x.y.z/updates/dkms/nvidia*.koব্যবহারkmodsign (এছাড়াও প্রতিটি চালক আপডেটের পরে) অথবা সাথে স্বয়ংক্রিয়ভাবেapt install shim-signed
জোয়েল পুররা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.