GRUB2 এবং কার্নেল vga = পরামিতি


16

ডকুমেন্টেশন অনুসারে, vga=কার্নেল প্যারামিটারের ব্যবহার GRUB2 হিসাবে অবচিত করা হয়েছে। আমার কাছে থাকা গ্রাফিক্স কার্ডটি সাত থেকে আট বছরের পুরানো বলে কিছু নতুন কার্নেলগুলি নির্দিষ্ট অ্যাডাপ্টারে আর এটি সমর্থন করে বলে মনে হচ্ছে না।

এখন সমস্যাটি হ'ল আমি উচ্চতর রেজোলিউশন পাঠ্য মোড ব্যবহার করতে চাই, যেমন ডিফল্ট 80x25 অক্ষরের পরিবর্তে 80x50। দৃশ্যত সমস্ত গ্রাফিক্স (VBE / VESA) মোডগুলি এই গ্রাফিক্স কার্ডের জন্য (এটিআই রেজ এক্সএল) প্রশ্নের বাইরে নয় - উপলভ্য মোডগুলির তালিকা কেবল এর 0মাধ্যমে দেখায় 66হয় 80x60কিন্তু ভয়ঙ্কর দেখায়, তাই আমি সঙ্গে যেতে চাই 1(80x50)।

আমি 80x50 এবং 80x60 উপলব্ধ মোডের তালিকা পাওয়ার পরেও কাজ করতে দেখেছি যখনই ডিফল্ট মোড সমর্থিত হয় না (ডিফল্ট মন্তব্য সহ GRUB_TERMINAL=console) এবং আমাকে চয়ন করার জন্য অনুরোধ করা হয়েছিল।

আমি মোডটি কীভাবে সেট করতে পারি, যদি আমি এটি কার্নেল কমান্ড লাইনে সেট করার কথা না রাখি এবং প্রতিটি ব্যবহার GRUB_GFXMODE(প্রিলোডিং vbeমডিউল সহ বা ছাড়াই ) এবং GRUB_GFXPAYLOAD_LINUX=keepব্যর্থ হয়? হিসাবে ব্যর্থ: স্ক্রিন ফাঁকা থাকে কারণ এটি এই মেশিনে থাকা কার্ডটির জন্য এটি একটি অবৈধ গ্রাফিক্স মোড?

আমার ধারণাটি nomodesetএখনও কার্নেলের কাছে পৌঁছে দেওয়া হবে তবে বুট লোডারটিকে তখনও গ্রাফিক্স মোডটি সেট করতে হবে। এবং এটি করার জন্য আমি vga=কার্নেল প্যারামিটার ব্যতীত অন্য কোনও বিকল্প দেখতে পাচ্ছি না ।

দ্রষ্টব্য: GRUB2 কনসোলে থাকা vbetestএবং videotestকমান্ডগুলি স্ক্রিনটি ফাঁকা করবে এবং তারপরে কোনও ভিডিও ইনপুট নেই দাবি করার পরে স্ক্রিনটি স্লিপ মোডে স্যুইচ করবে। vbeinfoএবং videoinfoউপরে উল্লিখিত ব্যতীত কয়েকটি উপলভ্য মোড প্রদর্শন করুন, তবে এটি কোথায় সেট করা উচিত তা উল্লেখ নেই no এছাড়াও, কার্নেল কমান্ড লাইনে vga=1(ছাড়াই nomodeset) পাস করার সময় , আমি এটি হ্রাস করা হচ্ছে সম্পর্কে একটি খুব সংক্ষিপ্ত সতর্কতা দেখছি, তবে এটি সম্পূর্ণরূপে পড়তে খুব দীর্ঘ - এবং আউটপুট উপস্থিত হয় না dmesg



vgaপরামিতি কার্নেল প্রযোজ্য, না grub2grub2বিকাশকারী কীভাবে সহজ জটিল করার চেষ্টা করছে তা নির্বিশেষে , কার্নেলগুলি যতক্ষণ না এই পরামিতিটি বোঝে ততক্ষণ এটি কাজ করে।
আজহ

উত্তর:


9

হতে পারে এটি গ্রুব 2 দ্বারা হ্রাস করা হয়েছে, তবে এটি এখনও কাজ করা উচিত এবং অবশ্যই কাজ চালিয়ে যেতে হবে। এটি গ্রাব 2 এবং ডেবিয়ান হুইজি পাশাপাশি রেল 7.3 (নিশ্চিত 01-2017) ব্যবহার করে আমার পক্ষে কাজ করে। সরকারী ডকুমেন্টেশন অনুসারে এটি হ্রাস করা হয় না:

https://www.kernel.org/doc/Documentation/x86/boot.txt

বুট লোডার দ্বারা প্রদত্ত কমান্ড লাইনটি যদি ব্যবহারকারী দ্বারা প্রবেশ করানো হয় তবে ব্যবহারকারী নিম্নলিখিত কমান্ড লাইনের বিকল্পগুলির কাজ করতে পারে বলে আশা করতে পারে। এগুলি সাধারণত কার্নেলের কমান্ড লাইন থেকে মুছে ফেলা উচিত নয় যদিও এগুলির সমস্তই কার্নেলের কাছে অর্থপূর্ণ নয়।

vga = এখানে হয় একটি পূর্ণসংখ্যা (সি সংকেতনে, হয় দশমিক, অক্টাল, বা হেক্সাডেসিমাল) অথবা স্ট্রিংগুলির একটির "নরমাল" (যার অর্থ 0xFFFF), "এক্সট" (যার অর্থ 0xFFFE) বা "জিজ্ঞাসা" (যার অর্থ 0xFFFD)। এই মানটি vid_mode ক্ষেত্রে প্রবেশ করা উচিত, কারণ কমান্ড লাইনটি বিশ্লেষণ করার আগে কার্নেল দ্বারা এটি ব্যবহৃত হয়।

এবং https://www.kernel.org/doc/Docamentation/svga.txt আপনাকে যা জানা দরকার তা আপনাকে জানাবে। রেজোলিউশনের কয়েকটি উদাহরণের নীচে যা আমি সাধারণত ব্যবহার করি:

vga=0x31b --> 1280x1024x32
vga=0x34d --> 1600x900x32
vga=0x31e --> 1600x1200x32

সমর্থিত মোডগুলির একটি তালিকা পেতে ব্যবহার করুন:

vga=ask

একটি 1024 × 768x24 স্ক্রিনের জন্য যা আমি পেয়েছি আমি ব্যবহার করি এমন সমস্ত সিস্টেমে এবং মনিটরের উপর কাজ করে (এবার দশমিক এবং হেক্সে):

vga=792
vga=0x318

1
এটি আমার জন্য কাজ করে যখন আমি সম্পাদনা /etc/default/grubসংযোজন করে vga=792বিদ্যমান মানGRUB_CMDLINE_LINUX
শশাঙ্ক বিয়াস

একটি উবুন্টু আপডেট আজ নতুন গ্রাব ইউইএফআই বুট স্টাফ ইনস্টল করেছে এবং vga=currentক্র্যাশ ডাম্প স্টাফ সহ যুক্ত করার জন্য একটি কমান্ড লাইন পরিবর্তন প্রস্তাব করেছে । আমি পরিবর্তনগুলি প্রত্যাখ্যান করে কিন্তু এখানে কী vga=currentবোঝাতে চেয়েছে তা ভেবে এখানে এসেছি ।
WinEunuuchs2Unix

2

ভিগা প্যারামিটারটি এখনও লিনাক্স 16 এবং আরআরআরডি 16 কমান্ডের সাহায্যে সমর্থিত, সুতরাং আপনি যদি "লিনাক্স" কে "লিনাক্স 16" বা "আরআরআরডি" থেকে "আরআরডি 16" তে পরিবর্তন করেন তবে আপনি পুরানো আচরণ পেতে পারেন। আমি জানি না কী কী অন্যান্য পরিবর্তনগুলি ঘটায়, তবে এটি আমার পক্ষে যথেষ্ট কাজ করেছে। :-)


1
এটি দুর্দান্ত পরামর্শ! গ্রাব 2 এ সম্পাদনা করতে কেবল ই টিপুন, তারপরে এটি যেখানে লিনাক্স বলে সেখানে নেভিগেট করুন এবং শেষে 16 টি রাখুন। তারপরে আপনি লাইনের শেষে ভিজিএ = জিজ্ঞাসা করতে পারেন। যদি ফ্রেমবফারটি এখনও কার্নেলে সক্ষম করা থাকে তবে এটি সম্ভবত খুব শীঘ্রই দ্রুত ভিজিএ পাঠ্য থেকে সেই মোডে সরে যাবে।
অ্যালেক্স ক্যানন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.