मैं कंसोल-मोड रिज़ॉल्यूशन कैसे बढ़ाऊं?


52

मैंने हाल ही में अपने कंप्यूटर पर Maverick को क्लीन-रीइंस्टॉल किया है। यह प्रोपटीरी एनवीडिया ड्राइवरों का उपयोग करता है।

सब कुछ ठीक चलता है, सिवाय इसके कि मैं उबंटू को बूट करने और बंद करने पर बहुत सारे बदसूरत पाठ देख रहा हूं।

मुझे पाठ में कोई आपत्ति नहीं है; वास्तव में, मुझे स्टार्टअप देखना / जानकारी बंद करना पसंद है।

मुझे यह पसंद नहीं है कि यह इसकी बदसूरती है!

जब मेरा कंप्यूटर कंसोल मोड में जाता है - (बूट करना, बंद करना या CTRL + ALT + F1) पाठ सुपर बड़ा है - मैं इसका स्क्रीनशॉट नहीं ले सकता, लेकिन यह 640x480 रिज़ॉल्यूशन जैसा दिखता है। मेरा मॉनिटर आम तौर पर 1440x900 पर काम करता है।

मुझे याद है कि सीडी से इंस्टॉल करते समय दिखने वाला कंसोल टेक्स्ट अच्छा और छोटा था।

सीडी से बूट करते समय मैंने देखा कि कंसोल टेक्स्ट को कैसे बना सकता है?

जवाबों:


34

मुझे एक समाधान मिला है जो इस मंच पोस्ट से काम करता है

संक्षेप में:

/etc/default/grubरूट के रूप में अपने पसंदीदा संपादक के साथ खोलें ।

उस रेखा का स्थानीयकरण करें जो कहती है GRUB_GFXMODE= ...और जिसे आप चाहते हैं उसे बदल दें। एक GRUB_GFXPAYLOADही संकल्प के साथ बुलाया एक नया चर के लिए एक और लाइन जोड़ें । यह इस तरह दिखना चाहिए:

GRUB_GFXMODE=1440x900x32
GRUB_GFXPAYLOAD=1440x900x32

सुरषित और बहार। फिर रूट के रूप में संपादित करें/etc/grub.d/00_header

रेखा जो कहती है उसका स्थानीयकरण करें if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=...। पहले की तरह, आप जो चाहते हैं उसके लिए रिज़ॉल्यूशन बदलें और पेलोड के लिए एक और लाइन जोड़ें:

if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1440x900x32 ; fi
if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1440x900x32 ; fi

अंत में, उस रेखा का पता लगाएं जो सेट कहती है gfxmode=${GRUB_GFXMODE}और उसके नीचे पेलोड के लिए एक पंक्ति जोड़ें। इसे ऐसा दिखना चाहिए:

set gfxmode=${GRUB_GFXMODE}
set gfxpayload=${GRUB_GFXPAYLOAD}

सुरषित और बहार।

अभी भी जड़ के रूप में, साथ ग्रब ताज़ा करें

update-grub2

रिबूट, और ग्रब मेनू और कंसोल दोनों में अच्छे रिज़ॉल्यूशन होने चाहिए।

ख़त्म होना!


1
मेरा समाधान केवल ग्रब 2 के लिए काम करेगा, मुझे लगता है। क्या आप ग्रब 1 का उपयोग कर रहे हैं, हो सकता है? यदि हाँ, तो पहले कम रिज़ॉल्यूशन के साथ प्रयास करें - उदाहरण के लिए 1024x768x32। सादर!
एगारिया

1
दुर्भाग्य से मेरे लिए काम नहीं किया, 10.10 चल रहा है
segfault

3
ऐसा लगता है कि इस समय grub2 'GRUB_GFXPAYLOAD' विकल्प का उपयोग नहीं करता है, केवल 'GRUB_GFXPAYLOAD_LINUX'। Grub2 पर आधिकारिक प्रलेखन देखें: gnu.org/software/grub/manual/grub.html#gfxpayload
mbaitoff

2
एक प्रतिक्रिया देखना अधिक दिलचस्प होगा जो अधिक सामान्य है, जो अधिकांश प्रस्तावों के साथ काम करेगा।
सोरिन

2
यह उत्तर ह्रासमान है और मेरे लिए उबंटू सर्वर 12.04 एलटीएस पर काम नहीं किया। इसके अलावा, इसमें एक फ़ाइल को संपादित करना शामिल है जिसका नाम 00_headerवास्तव में संपादित नहीं किया जाना चाहिए।
सर्ज स्ट्रोबंड्ट

23

इससे मुझे ESXi 5.5 के साथ Ubuntu 14.04 पर मदद मिली:

sudo vi /etc/default/grub

लाइन को इसमें बदलें:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=792"

तो भागो:

sudo update-grub
sudo reboot -r now

उच्च रिज़ॉल्यूशन के लिए 795 या 799 का उपयोग करें (अधिक विवरण यहां )।


1
इस समाधान ने मेरे लिए काम किया। splashविकल्प लॉगिन स्क्रीन सील कर दी और यह मेरी राय में अनावश्यक है। Btw मैं वास्तव में 792 की तरह गुप्त विकल्पों को पसंद नहीं करता!
किर

1
15.04 में इसका डेप्रिसिएशन
जिउ डाउब्रावस्कि

फ़ेडोरा 21 पर भी काम करता है
एडवर्ड टॉर्वाड्स

@ Ji @íDoubravský फिर क्या करें? अन्य जवाब न काम
एडवर्ड Torvalds

1
reboot-rवैसे भी कमांड विकल्प को पसंद नहीं करता है।
जिन क्वोन

15
  1. GRUB मेनू में प्रारंभ करें
  2. CGRUB कमांड लाइन पर जाने के लिए दबाएँ
  3. दौड़ें vbeinfoऔर निर्णय लें (उदाहरण 1920x1200x32)।
  4. अपना सिस्टम फिर से शुरू करें
  5. sudo nano /etc/default/grub
  6. परिवर्तन GRUB_GFXMODE=(जैसे GRUB_GFXMODE=1920x1200x32)
  7. को सेट GRUB_GFXPAYLOAD_LINUXकरेंGRUB_GFXPAYLOAD_LINUX=keep
  8. sudo update-grub
  9. अपने सिस्टम को रिबूट करें

इस सवाल के सभी जवाबों के बीच, यह वह है जो मेरे लिए Ubuntu 16.04 सर्वर के साथ काम करता है (और यह सबसे सरल है)
एसईबी - सोनारसोर्स टीम

राइट स्टेप 2 ऊपर: मुझे लगता है कि किसी को कमांड-लाइन ('ई' नहीं) के लिए 'c' प्रेस करना चाहिए
kaiwan

उबंटू 16.10 के साथ वीएमवेयर वर्कस्टेशन प्लेयर पर काम नहीं करता
सेबी 2020

@ सेबी 2020 अब कौन सा? VMware प्लेयर या VMware कार्य केंद्र? Ubuntu 16.04 के साथ VMware वर्कस्टेशन 14.0 पर मेरे लिए काम करता है।
0xC0000022L

1
@ 0xC0000022L VMWare वर्कस्टेशन 10
सेबी 2020

14

साथ ग्राफिक्स मोड सेट करें GRUB_GFXPAYLOAD_LINUX

सबसे पहले, xrandrइसे स्थापित करें और चलाएं:

$ sudo apt-get install xrandr
$ xrandr

उपलब्ध स्क्रीन मोड सूचीबद्ध हैं।

अब, संपादित करें /etc/default/grub:

$ sudo nano /etc/default/grub

पहले से तैयार की गई फ़ाइल को मानते हुए, निम्नलिखित परिवर्तन करें:

चर GRUB_CMDLINE_LINUX_DEFAULTमें कम से कम nomodeset, शायद डेस्कटॉप सिस्टम के अलावा quietऔर शामिल होना चाहिए splash

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

सर्वर सिस्टम पर, GRUB_TERMINAL=consoleग्राफिक्स कंसोल में प्रवेश करने से पहले बूट के दौरान अधिक संदेश देखने के लिए असहजता ।

इस लाइन को टिप्पणी के रूप में छोड़ें:

#GRUB_GFXMODE=640x480

फ़ाइल के अंत में, एक पंक्ति जोड़ें:

GRUB_GFXPAYLOAD_LINUX=1280x1024x16

या किसी अन्य (अल्पविराम से अलग) मोड द्वारा मान को बदलें जो आपके हार्डवेयर द्वारा समर्थित हैं (हैं)। मूल्यों text, keep, auto, vgaऔर askभी काम करना चाहिए।

अंत में, + के /etc/default/grubसाथ संपादित सहेजने और + के साथ इसे बाहर निकालने के बाद, निम्नलिखित आदेश जारी करें:CtrlOCtrlX

$ sudo update-grub
$ sudo reboot

यह उत्तर संकल्प और / या रिफ्रेश दर को कम करने या डाउन-क्लॉक्ड सिस्टम पर बफर बफर फ्रिक्वेंसी पर भी काम करेगा। जब ताज़ा फ्रिक्वेंसी बहुत अधिक होती है तो CRT मॉनिटर आमतौर पर टिमटिमाती हुई धारियाँ दिखाते हैं।


1
अब कोई hwinfo नहीं है
obayhan

1
@ शोभन ने नोट किया! आप xrandrइसके बजाय उपयोग कर सकते हैं ।
सर्ज स्ट्रोबोबांट

1
16.04 के साथ काम करता है।
जिन क्वोन

1
इस। यह केवल एक चीज है जो मेरे लिए 16.10 पर काम करती है।
सिगुजा

4

बस कुछ व्यक्तिगत पृष्ठभूमि: मेरे अन्य कंप्यूटर में मुझे उस फैंसी मोड के साथ कोई समस्या नहीं है (यह 160 cols x 60 पंक्तियों का है, लेकिन इसमें 4: 3 CRT मॉनिटर है)। यह एक TNT2 (हाँ, मेरी कसम) से सुसज्जित है, और यह मोड तुरंत पहले बूट पर प्रदर्शित किया गया था। समस्या यह है, यह नोव्यू ड्राइवर को लोड करके करता है , और यह आदमी अभी भी थोड़ा दोषपूर्ण है (मेरे मामले में, यह विंडोज़ को स्थानांतरित करने की कोशिश करते समय पूरे सिस्टम को लटका देता है)। इसलिए, एक प्रयोग करने योग्य प्रणाली होने के लिए, मुझे पुराने और स्थिर nv ड्राइवर को डाउनग्रेड करना था , और मोड-सेटिंग को भी अक्षम करना होगा ('कारण कर्नेल हमेशा सक्षम होने पर nouveau लोड करेगा)। ध्यान दें कि मैं nVidia मालिकाना ड्राइवरों का उपयोग नहीं कर रहा हूं, लेकिन आपकी तरह, मुझे कंसोल मोड में वापस 80x25 पर स्विच किया गया था।

ऐसा इसलिए है क्योंकि nv ड्राइवर कर्नेल मोड-सेटिंग का उपयोग नहीं करता है । अब, मुझे मालिकाना ड्राइवरों के बारे में पता नहीं है, लेकिन मैं अनुमान लगा रहा हूं कि संभवत: उपयोग करने के लिए उन्होंने आपके कॉन्फ़िगरेशन को बदल दिया है, और संभवतः इसीलिए आप उस "बड़े" मोड को देख रहे हैं। संभवतः वे स्थापित होने पर मोड-सेटिंग को अक्षम कर देते हैं। इसलिए आप लाइव सीडी से बूट होने पर "छोटा" टेक्स्ट मोड देखते हैं।

आप एक अलग VESA मोड के साथ बूटिंग की कोशिश कर सकते हैं, लेकिन यह आपके हार्डवेयर पर बहुत कुछ निर्भर करता है। उसके लिए, कृपया http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers देखें । उदाहरण के लिए, यदि आप 1024x640 पर अपने टेक्स्ट मोड को बूट करना चाहते हैं, तो आप पाएंगे कि मोड आईडी 877 है।

इसलिए, बूट करते समय, GRUB के मेन्यू को लाने के लिए SHIFT कुंजी (यदि आपके पास GRUB टाइमआउट नहीं है) पकड़ें। उस मोड का चयन करें जिसे आप बूट करना चाहते हैं और 'e' दबाएं (कमांड्स को संपादित करने के लिए)। "कर्नेल" कमांड के अंत में, जोड़ें vga=877। नंबर मोड आईडी है, यदि आप अन्य मोड आज़माना चाहते हैं, तो इसे इच्छित नंबर से बदलें।

इसके अलावा, उसी विकिपीडिया पृष्ठ पर, आप मोड टेबल के ठीक नीचे उपयोगी "यूनिवर्सल प्रारूप" को भी आज़मा सकते हैं। वह hwinfo कमांड काफी उपयोगी है।


1
मैं ग्रब 2 का उपयोग करता हूं, ग्रब का नहीं। मुझे नहीं पता था कि कंसोल के लिए ग्रब जिम्मेदार था, इसलिए मैंने अपने प्रश्न में इसका उल्लेख नहीं किया। माफ़ करना। मुझे grub2 के साथ एक समाधान मिला है। सादर!
एगारिया

सही होने के लिए, आपको जो समाधान मिला है वह सरल भी लगता है। खुशी है कि आपने इसे हल कर दिया, और साझा करने के लिए धन्यवाद!
चार्ल्स रॉबर्टो कैनाटो

4

मैं इस खतरे का जवाब क्यों देता हूं, भले ही यह बहुत पुराना हो? इसका उत्तर बहुत आसान है, क्योंकि बहुत सारे अन्य खतरे इसका उल्लेख करते हैं।

तो vbeinfoया hwinfo --framebufferअपने प्रदर्शन के देशी संकल्प प्रदर्शित नहीं करता है, तो VESA को निष्क्रिय है, इसलिए में वीजीए = विकल्पों निकालूँ रहे हैं:

sudo nano /etc/default/grub

के लिए खोज GRUB_CMDLINE_LINUX_DEFAULT=और हटाने vga=आप इसे पाते हैं।

यदि आपने विकल्प हटा दिया है तो नया grub.cfg जनरेट करना न भूलें:

sudo update-grub

यदि आप नहीं जानते कि आपने इसे अच्छा किया है, तो बस रिबूट करें और एक टर्मिनल खोलें:

grep vga /proc/cmdline
grep -ir vga /etc/modprobe.d/

अगर grep कुछ भी नहीं दिखाता है, तो आपने vga = विकल्प को हटा दिया है।

अब uvesafb स्थापित करें:

sudo apt-get install v86d

सुनिश्चित करें कि uvesafb मॉड्यूल आपके initrd में शामिल है। इसे / etc / initramfs-tools / मॉड्यूल के अंत में जोड़ें:

sudo sh -c "echo uvesafb >> /etc/initramfs-tools/modules"

यह देखने के लिए कि कौन से मोड उपलब्ध हैं:

sudo modprobe uvesafb
cat /sys/bus/platform/drivers/uvesafb/uvesafb.0/vbe_modes

अब uvesafb mode_option = YourxResoultion-BitColorMode जैसे 1280x1024-32 को कॉन्फ़िगर करें:

sudo sh -c "echo options uvesafb mode_option=1280x1024-32 scroll=ywrap > /etc/modprobe.d/uvesafb.conf"

अपने initrd के पुनर्निर्माण के लिए मत भूलना:

sudo update-initramfs -k all -u

अब आप रीबूट कर सकते हैं!

अधिक जानकारी के लिए इसे देखें । यह डेबियन के लिए है, लेकिन यह उबंटू के लिए भी काम करता है। मुझे आशा है कि इसने आपकी सहायता की और यह grub2 का उपयोग करने से अधिक सामान्य होना चाहिए।


+1 को ग्रब कॉन्फिग्रेशन बदलने की आवश्यकता नहीं है और uvesafbमेरे लिए Ubuntu 16.04 पर एक मालिकाना एनविडिया ड्राइवर के साथ काम करने की आवश्यकता है ( अन्य स्थानों पर केएमएस इस मामले में असमर्थित है)
jfs

1

Ubuntu 18 कंसोल मोड :

संपादित करें

GRUB_CMDLINE_LINUX_DEFAULT="splash quite"

में

/etc/default/grub

इतनी नई लाइन दिखती है:

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet vga=XXX nomodeset"

XXX कहाँ से आता है

https://www.pendrivelinux.com/vga-boot-modes-to-set-screen-resolution/

फिर ग्रब कॉन्फिग पुनः लोड करें और रिबूट करें

update-grub2
reboot

ऐसा लगता है कि इस प्रश्न के पहले से ही कई समान उत्तर हैं। शायद आप स्पष्ट कर सकते हैं कि आपने अपने उत्तर को जोड़ने के लिए क्या प्रेरित किया (अर्थात पहले पोस्ट किए गए उत्तरों से कौन सी जानकारी गायब थी)।
काऊन

यह सिर्फ सरल है। और
पॉल पाकु

0

यह बूट पर फ़ॉन्ट को नहीं बदलेगा, लेकिन Ctrl+ Alt+ पर कंसोल के लिएF[1-6]

अपने कंसोल के लिए कस्टम Ubuntu फोंट स्थापित करें:

sudo apt-get install fonts-ubuntu-font-family-console

और /usr/local/bin/fontsetइस कमांड के साथ एक स्क्रिप्ट बनाएं :

#!/bin/sh
setfont /usr/share/consolefonts/Uni3-TerminusBold32x16.psf.gz

(फ़ोल्डर से वांछित फॉन चुनें /usr/share/consolefonts/)

आप या तो fontsetप्रत्येक बार अपने कंसोल पर Ctrl+ Alt+ का उपयोग करने के बाद कॉल कर सकते हैंF1

या इस लाइन को अपने में जोड़ें /root/.profile

[ ! -t 0 ] && sleep 1 & /usr/local/bin/fontset

(इसे अपने उपयोगकर्ताओं के लिए न जोड़ें। लाभकारी या आपको ग्राफ़िकल बूट पर कोई त्रुटि मिलती है)

स्रोत: बूट संदेश स्क्रीन और कंसोल पर फ़ॉन्ट का आकार बदलें


0

निम्नलिखित ने मेरे लिए डेबियन स्ट्रेच 4.9.51-1 पर काम किया।
कोई GUI नहीं, केवल कंसोल मोड:

/etc/default/grubनिम्नलिखित पंक्ति को संपादित करें और जोड़ें

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=795 nomodeset"

vga=कोड की सूची के लिए http://pierre.baudu.in/other/grub.vga.modes.html देखें

nomodesetभोजन के आरंभ के बाद फिर से बदलने से रोकती है संकल्प [धन्यवाद मैं कैसे सांत्वना मोड संकल्प बढ़ा सकते हैं? ]

संपादित करें: जैसा कि @Videonauth द्वारा उल्लेख किया गया है: बाद में करें: sudo update-grub


इसमें बदलाव करने के लिए /etc/default/grubपर्याप्त नहीं है, आपको sudo update-grubइसे पूरा करने के लिए बाद में चलने की आवश्यकता है
Videonauth
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.