Как увеличить разрешение в режиме консоли?

50

Недавно я недавно переустановил Maverick на моем компьютере. Он использует проприетарные драйверы Nvidia.

Все работает отлично, за исключением того, что при загрузке и отключении Ubuntu я вижу много уродливого текста.

Я вообще не против текста; Фактически, мне нравится видеть информацию о запуске / завершении.

Что мне не нравится, это его уродство!

Когда мой компьютер переходит в консольный режим - (загрузка, закрытие или CTRL + ALT + F1), текст очень большой - я не могу сделать снимок экрана, но он выглядит как разрешение 640x480. Мой монитор обычно работает на 1440x900.

Я помню, что текст консоли, появившийся при установке с компакт-диска, был приятным и маленьким.

Как заставить текст консоли выглядеть так, как выглядел при загрузке с компакт-диска?

    
задан egarcia 22.12.2010 в 00:50
источник

8 ответов

31

Я нашел решение, которое работает от этого сообщения в форуме

Короче:

Откройте /etc/default/grub с вашим любимым редактором как root.

Локализовать строку, которая говорит GRUB_GFXMODE= ... , и изменить ее на требуемое разрешение. Добавьте еще одну строку для новой переменной с именем GRUB_GFXPAYLOAD с тем же разрешением. Он должен выглядеть примерно так:

GRUB_GFXMODE=1440x900x32
GRUB_GFXPAYLOAD=1440x900x32

Сохранить и выйти. Затем отредактируйте как root /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}

Сохранить и выйти.

Все еще как root, обновите grub с помощью

update-grub2

Перезагрузитесь, и оба меню grub и консоль должны иметь более приятные разрешения.

Готово!

    
ответ дан egarcia 22.12.2010 в 05:54
источник
22

Это помогло мне на Ubuntu 14.04 с ESXi 5.5:

:~$ sudo vi /etc/default/grub

Измените строку на:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=792"

:~$ sudo update-grub :~$ sudo reboot -r now

Используйте 795 или 799 для более высокого разрешения и см .: Ссылка для более подробной информации.

    
ответ дан vranger 22.05.2014 в 23:24
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"

В серверных системах uncomment GRUB_TERMINAL=console , чтобы увидеть больше сообщений, проходящих во время загрузки, перед входом в графическую консоль.

Оставьте эту строку как комментарий:

#GRUB_GFXMODE=640x480

В конце файла добавьте строку:

GRUB_GFXPAYLOAD_LINUX=1280x1024x16

или замените значение любым другим (разделенным запятой) режимом (ами), который (а) поддерживается вашим оборудованием. Значения text , keep , auto , vga и ask также должны работать.

Наконец, после сохранения отредактированного /etc/default/grub с Ctrl + O и выхода из него с помощью Ctrl + X , выполните следующие команды:

$ sudo update-grub
$ sudo reboot

Этот ответ также будет работать для уменьшения частоты разрешения и / или частоты обновления или частоты буфера кадра в системах с тактовой частотой. ЭЛТ-мониторы обычно показывают мерцающие полосы, когда частота обновления слишком высока.

    
ответ дан Serge Stroobandt 23.06.2014 в 14:31
14
  1. Начало в меню GRUB
  2. Нажмите C , чтобы перейти в командную строку GRUB
  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. перезагрузите свою систему.
ответ дан A.B. 15.04.2015 в 11:33
4

Просто личный фон: на моем другом компьютере у меня нет проблем с этим фантазийным режимом (это 160 колос х 60 строк, но у него есть 4: 3 ЭЛТ-монитор). Он оснащен TNT2 (да, я клянусь), и этот режим был сразу отображен при первой загрузке. Проблема в том, что он делает это, загружая драйвер nouveau , и этот парень все еще немного неисправен (в моем случае он зависает всей системой при попытке перемещения окон) , Итак, чтобы иметь пригодную для использования систему, мне пришлось перейти на старый и стабильный драйвер nv , а также отключить настройку режима (потому что ядро всегда будет загружать нуво, когда включен). Обратите внимание, что я не использую провиденциальные драйверы nVidia, но, как и вы, я переключился на 80x25 в консольном режиме.

Это связано с тем, что драйвер nv не использует режим настройки режима . Теперь я не знаю о проприетарных драйверах, но я предполагаю, что они, возможно, изменили вашу конфигурацию, чтобы быть полезными, и, возможно, именно поэтому вы видите этот «большой» режим. Возможно, они отключили настройку режима при установке. Вот почему вы видите «маленький» текстовый режим при загрузке с Live CD.

Вы можете попробовать загрузиться с другим режимом VESA, но это сильно зависит от вашего оборудования. Для этого, пожалуйста, Ссылка . Например, если вы хотите попробовать загрузить текстовый режим на 1024x640, вы обнаружите, что идентификатор режима - 877.

Итак, при загрузке удерживайте клавишу SHIFT (если у вас нет таймаута GRUB), чтобы открыть меню GRUB. Выберите режим, который вы хотите загрузить, и нажмите 'e' (чтобы отредактировать команды). В конце команды «kernel» добавьте vga=877 . Число - это идентификатор режима, если вы хотите попробовать другие режимы, замените его на нужный номер.

Кроме того, на той же странице в Википедии вы также можете попробовать полезный «Универсальный формат» прямо под таблицей режимов. Эта команда hwinfo весьма полезна.

    
ответ дан Charles Roberto Canato 22.12.2010 в 05:11
3

Почему я отвечаю на эту угрозу, даже если она очень старая? Ответ довольно прост, так как к нему относятся многие другие угрозы.

Если vbeinfo или hwinfo --framebuffer не показывает собственное разрешение вашего дисплея, отключите vesa, чтобы удалить vga = options в:

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 / modules:

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

Теперь вы можете перезагрузиться!

Подробнее см. подробности. Это для debian, но он также работает для ubuntu. Я надеюсь, что это вам помогло, и это должно быть более общим, чем использование grub2.     

ответ дан Arch User 05.09.2015 в 16:00
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

(не добавляйте это в ваш файл .profile или вы получаете ошибку при графической загрузке)

source: Изменение размера шрифта на экране сообщений и консоли загрузки

    
ответ дан rubo77 01.09.2015 в 08:26
0

Следующее работало для меня на Debian Stretch 4.9.51-1.
Нет GUI, только консольный режим:

Измените /etc/default/grub и добавьте следующую строку

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=795 nomodeset"

Список кодов vga= см. Ссылка

nomodeset предотвращает изменение разрешения после инициализации grub [спасибо Как увеличить разрешение в консольном режиме?

EDIT: Как упоминалось @Videonauth: Впоследствии выполните: sudo update-grub

    
ответ дан Otti 26.10.2017 в 17:11