লিনাক্স বুটের সময় ভিডিও মোড স্যুইচিং হ্রাস করা


12

আমি যখন আমার ডেস্কটপ কম্পিউটারটি বুট করি, যার কেবলমাত্র লিনাক্স থাকে, তখন ভিডিও মোড এবং / অথবা কনসোল ফন্টটি চারবার স্যুইচ হয়ে যায়:

  • যখন GRUB শুরু হয়, এটি 80x25 পাঠ্য থেকে গ্রাফিকাল মোডে স্যুইচ করে যাতে এটি এর মেনুটির পিছনে একটি সুন্দর পটভূমি আঁকতে পারে;
  • আমি মেনু থেকে কিছু বাছাই করার পরে GRUB আবার 80x25 পাঠ্যে ফিরে যায়;
  • যখন আমার ভিডিও কার্ড লোডের জন্য কেএমএস ড্রাইভারটি আসে, এটি অনেক উচ্চ-রেজোলিউশনের পাঠ্য মোডে স্যুইচ করে (আমি জানি না এটি একটি হার্ডওয়্যার পাঠ্য মোড কিনা কিনা);
  • শেষ পর্যন্ত এক্স শুরু হয় এবং এটি গ্রাফিক্সে যায় এবং সেভাবেই থাকে। আমি মনে করি এই শেষ স্যুইচটি ভিডিও মোডের রেজোলিউশন পরিবর্তন করে না , কেবল গ্রাফিকালনেস।

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

নুওউ ভিডিও ড্রাইভার ব্যবহার করে GRUB 1.98 + 20100706, কার্নেল ২.6.৩২.১৫। ডিস্ট্রো হ'ল দেবিয়ান অস্থির। দয়া করে এমন কোনও উত্তর নেই যা কোনও কিছুর পুনরায় সংবিধান জড়িত করতে বা রক্তাক্ত প্রান্তের কার্নেল / ড্রাইভার সংমিশ্রণের সাথে একত্রে জড়িত থাকে, আমি এত ঝামেলার দিকে যাওয়ার জন্য এ বিষয়ে যথেষ্ট যত্ন নিই না।

সম্পাদনা: টোবু GRUB_GFXMODEমনিটরের পুরো পিক্সেল রেজোলিউশন সেট করার পরামর্শ দেয় GRUB_GFXPAYLOAD_LINUX=keepএবং মেনুটি চলে যাওয়ার পরে মোড স্যুইচ এড়াতে পরামর্শ দেয়। এটি আমি যা চাই তার একটি অংশ করে, তবে সামগ্রিকভাবে খারাপ হওয়া বাতাসে পরিণত হয়। মেনুটির পরে কোনও মোড স্যুইচ নেই, তবে এখনও একটি বেদনাদায়ক-ধীর পর্দা পুনরায় রঙ করতে পারা যায় (আমার সম্ভবত গ্রুবের জিএফএক্সমোড ছেড়ে দেওয়া উচিত, এটি 1920x1200 এ খুব ধীর গতির)। আরও গুরুত্ব সহকারে, এখন যখন ডাবল মোড স্যুইচ হয় তখন মজাদার-বর্ণন ত্রুটি বার্তাগুলি সহ oudmesg

[    5.923798] [drm] nouveau 0000:02:00.0: allocated 1920x1200 fb: 0x40250000, bo ffff8801ba5f4600
[    5.923802] fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver
[    5.923821] [drm] nouveau 0000:02:00.0: PFIFO_INTR 0x00000010 - Ch 1
("PFIFO_INTR" message repeats 400+ times)
[    5.925609] Console: switching to colour dummy device 80x25
[    5.925802] Console: switching to colour frame buffer device 240x75

আমি "গ্রাফিকালনেস" কী তা জানতে আগ্রহী।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

1
প্রদত্ত যে কোনও পিক্সেল রেজোলিউশনের জন্য, একটি ভিডিও মোড গ্রাফিক্যাল হতে পারে (প্রতিটি পৃথক পিক্সেল ঠিকানাযোগ্য) বা পাঠ্য (বড় দিনগুলি থেকে একটি অক্ষর-সেল টার্মিনাল অনুকরণ করে)। আমি "গ্রাফিকালনেস" বলতে যা বোঝাতে চেয়েছিলাম তা হল, আমি তালিকাভুক্ত চতুর্থ ভিডিও মোড স্যুইচটি পিক্সেল রেজোলিউশনটি পরিবর্তন না করে পাঠ্য থেকে গ্রাফিকাল হয়ে যায়, আমি যাইহোক মনে করি।
zwol

উত্তর:


2

প্লাইমাউথ এই সম্মানের ক্ষেত্রে সাহায্য করার জন্য ডিজাইন করা হয়েছে:

ধারণাটি হ'ল বুট প্রক্রিয়া শুরুর দিকে কম্পিউটারের জন্য নেটিভ মোড সেট করা থাকে, প্লাইমাউথ সেই মোডটি ব্যবহার করে এবং এক্সটি শুরু হওয়ার পরে এবং পরে সমস্ত মোড বুট প্রক্রিয়া জুড়ে থাকে। আদর্শভাবে, লক্ষ্যটি হ'ল স্টার্টআপের সময় সমস্ত ঝাঁকুনি থেকে মুক্তি পাওয়া।

আপনার কেবলমাত্র একটি সিএস ইনস্টল করা আছে, গ্রাব রেজোলিউশন পরিবর্তনগুলি (কোনও ব্যাকগ্রাউন্ড গ্রাফিক নেই) এবং মেনু নিজেই অক্ষম করে, 80x25 এ রেখে দেওয়ার ফলে প্লাইমাউথ গ্রহণ না হওয়া অবধি কোনও পরিবর্তন হতে পারে না।


1

আপনার রেজোলিউশন এবং আপনার রঙ গভীরতা অনুসন্ধান করুন:

xrandr -q
xdpyinfo | grep 'depth of root window' | awk '{ print $5 }'

সেট GRUB_GFXMODE=<width>x<height>x<depth>মধ্যে /etc/default/grubতাই GRUB মেনু রেজল্যুশন KMS রেজল্যুশন সাথে মেলায়।

GRUB_GFXPAYLOAD_LINUX=keepডিফল্টগুলিতেও যুক্ত হতে পারে , যাতে গ্রাব মেনু পরে এবং কেএমএস স্থাপনের আগে কোনও মধ্যবর্তী পদক্ষেপ না থাকে। এক্স 11-কে কেএমএস কী ব্যবহার করে তা রাখা উচিত, যার অর্থ নিয়ে চিন্তার জন্য কোনও এক্স 11 সুইচ নেই।

এর সাথে আপনার সম্পাদনাগুলি প্রয়োগ করুন

sudo update-grub

ধন্যবাদ! এটি আমার যা ইচ্ছা তা অংশ নিয়েছে তবে এর নেতিবাচক পার্শ্ব প্রতিক্রিয়া ছিল যা এটি স্থিতি কোটির চেয়ে খারাপ করেছে। আমি প্রশ্নের সাথে বিশদ যুক্ত করেছি।
zwol

0

আপনি GRUB এর ঠিক পরে কেএমএস সক্রিয় করতে পারেন এবং এটিতে সাধারণত কার্নেল কমান্ড লাইনের একটি পরামিতি অন্তর্ভুক্ত থাকে যা এটি চালু করে। ইন্টেলের জন্য, এটি i910.modeset=1তবে আপনার বাইরে আপনার বিতরণের ডক্সগুলি পরীক্ষা করতে হবে check


নুয়েউ ড্রাইভারটি লোড হওয়ার পরে কেএমএস সক্রিয় রয়েছে, আমি বিশ্বাস করি, তবে এটি কেবল ইউদেবের প্রাথমিক ডিভাইস স্ক্যানের সময় ঘটে, ইউজারস্পেস চলার কিছু সময় পরে। আমি ভিডিও = এবং ভিজিএ = কমান্ড লাইনের বিকল্পগুলি দিয়ে কিছুটা গোলমাল করেছি তবে ভাগ্য হয়নি।
zwol

আপনি এটিকে আগে এই পদ্ধতিতে লোড করতে বলতে পারেন
দেনিথ

nouveauমডিউলটি সংকলিত মডিউলটি দিয়ে কার্নেলটি পুনর্নির্মাণের সংক্ষিপ্ততা (যা খুব বেশি সমস্যায় পড়ে) আমি সবচেয়ে ভাল করতে পেরেছি তা হ'ল লাঠি নুউউ /etc/initramfs-tools/modules... তবে এটি যা করে তা ডাবল মোডের স্যুইচটি আগে সরিয়ে নিয়ে যাওয়া হয় ভিতরে থেকে "অপেক্ষা করছি "লোকে লোড করার পরে" ডান জনকে জনসংখ্যায় ডেকে আনতে হবে, দয়া করে অপেক্ষা করুন ... " মোডের স্যুইচগুলি নির্মূল করার লক্ষ্য is
zwol

সেক্ষেত্রে আপনাকে একটি বুট লোডার ব্যবহার করতে হবে যা কেএমএস সক্ষম। আমি মনে করি গ্রুব 2 এটি করতে পারে তবে এটি যদি না হয় তবে আপনি সম্পূর্ণ ভাগ্যের বাইরে।
দেনিথ

grub2 মোড সেট করে এবং সেটটি রেখে দেয় (যা GRUB_GFXPAYLOAD_LINUX = অর্জন করে) তবে এটি কোনওভাবেই নুউউ এবং / অথবা এফবি সাবসিস্টেমের পক্ষে যথেষ্ট ভাল নয়, সুতরাং "বিবাদী fb hw ব্যবহার" ত্রুটি বার্তা। ঘটনাচক্রে, আমার ল্যাপটপে আই 915 এর সাথে ঠিক একই আচরণ।
zwol
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.