পাঠ্য কনসোলগুলিতে রেজোলিউশনটি কীভাবে সেট করবেন (কোনও `vga =… ails ব্যর্থ হলে সমস্যা সমাধান)


29

vga=...কার্নেল প্যারামিটার ব্যবহার করে পাঠ্য কনসোলগুলির রেজোলিউশন সেট করার একটি সাধারণ উপায় (যা সাধারণত Ctrl-Alt-F1 এর মাধ্যমে Ctrl-Alt-F6 দ্বারা উপলব্ধ) । আমি উবুন্টু 10.04 লুসিড ব্যবহার করছি, এর ফলাফল uname -a:

Linux  2.6.32-33-generic #70-Ubuntu SMP Thu Jul 7 21:13:52 UTC 2011 x86_64 GNU/Linux

উপলব্ধ মোডগুলি সনাক্ত করতে আমি sudo hwinfo --framebufferযেগুলি প্রতিবেদনগুলি ব্যবহার করি :

02: None 00.0: 11001 VESA Framebuffer                            
  [Created at bios.464]  
  Unique ID: rdCR.R1b4duaxSqA  
  Hardware Class: framebuffer  
  Model: "NVIDIA G73 Board - p456h1  "  
  Vendor: "NVIDIA Corporation"  
  Device: "G73 Board - p456h1  "  
  SubVendor: "NVIDIA"  
  SubDevice:   
  Revision: "Chip Rev"  
  Memory Size: 256 MB  
  Memory Range: 0xc0000000-0xcfffffff (rw)  
  Mode 0x0300: 640x400 (+640), 8 bits  
  Mode 0x0301: 640x480 (+640), 8 bits  
  Mode 0x0303: 800x600 (+800), 8 bits  
  Mode 0x0305: 1024x768 (+1024), 8 bits  
  Mode 0x0307: 1280x1024 (+1280), 8 bits  
  Mode 0x030e: 320x200 (+640), 16 bits  
  Mode 0x030f: 320x200 (+1280), 24 bits  
  Mode 0x0311: 640x480 (+1280), 16 bits  
  Mode 0x0312: 640x480 (+2560), 24 bits  
  Mode 0x0314: 800x600 (+1600), 16 bits  
  Mode 0x0315: 800x600 (+3200), 24 bits  
  Mode 0x0317: 1024x768 (+2048), 16 bits  
  Mode 0x0318: 1024x768 (+4096), 24 bits  
  Mode 0x031a: 1280x1024 (+2560), 16 bits  
  Mode 0x031b: 1280x1024 (+5120), 24 bits  
  Mode 0x0330: 320x200 (+320), 8 bits  
  Mode 0x0331: 320x400 (+320), 8 bits  
  Mode 0x0332: 320x400 (+640), 16 bits  
  Mode 0x0333: 320x400 (+1280), 24 bits  
  Mode 0x0334: 320x240 (+320), 8 bits  
  Mode 0x0335: 320x240 (+640), 16 bits  
  Mode 0x0336: 320x240 (+1280), 24 bits  
  Mode 0x033d: 640x400 (+1280), 16 bits  
  Mode 0x033e: 640x400 (+2560), 24 bits  
  Config Status: cfg=new, avail=yes, need=no, active=unknown  

দেখে মনে হচ্ছে অনেকগুলি হাই-রেজো মোড উপলব্ধ, যেমন 0x305, 0x307, 0x317, 0x318, 0x31a, 0x31 বি (উপায় দ্বারা, মোডের তালিকায় প্লাস সংখ্যাটি কী বোঝায়?) তবে, কার্নেল বিকল্পের স্ট্রিং, লাইন vga=0x305, এই মোডগুলির মধ্যে কোনওটি সেট করার ফলে পিচ ব্ল্যাক টেক্সট কনসোল বা রঙ / বিডব্লু ডটগুলি জ্বলজ্বলে পর্দা পূর্ণ হয়।

পাঠ্য কনসোলগুলিতে উচ্চ রেজোলিউশন সেটআপ করার 'আধুনিক', 'শক্তিশালী' উপায় কী?

উত্তর:


25

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

আপনার সম্পাদনা করে /etc/default/grubএবং GFXMODEসঠিকভাবে সেট করা আছে কিনা তা নিশ্চিত করে , এবং তারপরে GFXPAYLOADএন্ট্রি যুক্ত করে পুরো রেজোলিউশন পেতে সক্ষম হবেন :

GRUB_GFXMODE=1680x1050x24

# Hack to force higher framebuffer resolution
GRUB_GFXPAYLOAD_LINUX=1680x1050

sudo update-grubপরে চালানো মনে রাখবেন ।


আমি Driver "nvidia"আমার মধ্যে এসেছি xorg.conf, সুতরাং এটি সম্ভবত মালিকানাধীন ড্রাইভার। আমি grubযাই হোক না কেন সঙ্গে পরীক্ষা করব। যাইহোক, মালিকানাধীন ড্রাইভার কীভাবে কাজ করবেন?
এমবাইটফ

আমি মালিকানাধীন ড্রাইভার এবং উপরের পদ্ধতিটি (একটি 10.10 বাক্সে) ব্যবহার করি এবং এটি ঠিক আছে। আপনি চাইলে আপনি সর্বদা কোনও নুউউ
জেসনওয়ারিয়ান

1
GFXPAYLOAD পদ্ধতির মত দেখায় কাজ, কিন্তু শুধুমাত্র সঙ্গে set gfxpayload=keepমধ্যে grub2কনফিগারেশন ফাইল।
এমবাইটফ

2
তবে আমার সন্দেহ এখনও আমার ভিডিও মোড নেটিভ নয়। আমি সরবরাহ GRUB_GFXPAYLOAD=1920x1080করেছি GRUB_GFXMODE=1920x1080x24, তবে আমি এখনও কনসোলে অস্পষ্ট বর্ণগুলি দেখতে পাচ্ছি যেন আমি অ-নেটিভ রেজোলিউশনে আছি।
এমবাইটফ

1
আমার ভিএম এর জন্য আরও বড় কনসোল পাওয়ার চেষ্টা করে এই হোঁচট খেয়েছে এবং @ এমবাইটফের মন্তব্যে যোগ করতে চেয়েছিল। পেতে set gfxpayload=keepgrub2 কনফিগারেশন মধ্যে, আপনি লাইন যোগ করতে হবে GRUB_GFXPAYLOAD_LINUX=keepআপনার টু /etc/default/grub। (এটি দেবিয়ান-এ রয়েছে, এবং আমি অন্যদের উপর উবুন্টু - ওয়াইএমএমভি অনুমান করব)। গ্রাব ডক্সে এটি শিকার করতে হয়েছিল, তাই আমি ভাগ করে নিতে পারি।
উইল

13

নতুন দেবিয়ান এবং উবুন্টু ডিভিড্রোসকে এনভিডিয়া ব্যবহারের জন্য, আমাকে নিম্নলিখিতগুলি করতে হয়েছিল:

প্রথমে, সম্পাদনা / ইত্যাদি / ডিফল্ট / গ্রাব। নিম্নলিখিত লাইনটি পরিবর্তন করুন:

#GRUB_GFXMODE=640x480 

এটি:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

পছন্দসই রেজোলিউশনের সাথে 1280x800 প্রতিস্থাপন করা হচ্ছে।

তারপর:

echo "echo FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u
sudo update-grub

হরফ আকার পরিবর্তন করতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি করতে পারেন:

sudo dpkg-reconfigure console-setup

2
+1 dpkg-reconfigure কনসোল-সেটআপের জন্য
jinowolski

এটি এনভিডিয়া 390 ড্রাইভারের সাথে আমার পক্ষে কুবুন্টু 16.04 এ কাজ করেছিল।
ম্যাক্সিম এগুরুশকিন

এটি কোনও টাইপো নয়, প্রতিধ্বনি "প্রতিধ্বনি FRAMEBUFFER = y" সঠিক। আমি এটি যাচাই করেছি এবং যাচাই করেছি এবং এটি ফাইলটিতে লেখা ইকো কমান্ড ব্যতীত কাজ করবে না। ধন্যবাদ!
মিচিড

8

আপনার সেরা বিকল্পটি এখানে:

sudo hwinfo --framebufferবর্ণিত হিসাবে ব্যবহার করুন , কনসোলে বুট করার সময় আপনি দেখতে চান এমন একটি ভিডিও মোড চয়ন করুন, তারপরে vga=nnnকার্নেল বুট পরামিতিগুলির বিকল্পটি যুক্ত করুন ।

একমাত্র কৌশলটি হ'ল আপনি যে nnnভিডিও মোডটি প্রযোজনা করেছেন তালিকাটি থেকে নির্বাচন করেছেন hwinfo- কনভার্টেড টু ডিসিশমাল !!!

যদি আপনি চেষ্টা করেন vga=0xwhateverএটি কাজ করে না।

উদাহরণস্বরূপ আমি ভিডিও মোড 0x307 (1280x1024 (+1280), 8 বিট) বেছে নিয়েছি, আমি 0x307কে দশমিক হিসাবে রূপান্তর করেছি যা 775 এবং তারপরে আমি ইসলিনাক্স / এক্সট্লিনাক্সের vga=775বুট পরামিতিগুলিতে ব্যবহার করেছি ।

আপনি হেক্সাডেসিমালকে দশমিক রূপান্তর করতে প্রিন্টফ ব্যবহার করতে পারেন: $ printf "%d\n" 0x307 775

এবং আমি শুরু থেকেই সমস্ত কনসোলগুলিতে একটি দুর্দান্ত সূক্ষ্ম পাঠ্য পেয়েছি।

সফল!

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