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

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

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

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

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

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

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

Как сделать текст консоли похожим на текст при загрузке с компакт-диска?

52
задан 22 December 2010 в 02:50

9 ответов

  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. [ 1114] sudo update-grub
  9. перезагрузите систему
0
ответ дан 22 December 2010 в 02:50

Установите графический режим с помощью 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 с помощью Ctrl + O и выхода из него с помощью Ctrl + X , введите следующие команды:

$ sudo update-grub
$ sudo reboot

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

0
ответ дан 22 December 2010 в 02:50

Это помогло мне в 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 для более высокого разрешения и смотрите: http : //www.pendrivelinux.com/vga-boot-modes-to-set-screen-resolution/ для получения более подробной информации.

0
ответ дан 22 December 2010 в 02:50

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

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

Вы можете попробовать загрузиться с другим режимом VESA, но это во многом зависит от вашего оборудования. Для этого, пожалуйста, проверьте http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers . Например, если вы хотите попробовать загрузить текстовый режим с разрешением 1024x640, вы обнаружите, что идентификатор режима равен 877.

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

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

0
ответ дан 22 December 2010 в 02:50

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

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

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, но это также работает на человечность. Я надеюсь, что это помогло Вам, и это должно быть более универсально, чем использование grub2.

4
ответ дан 22 December 2010 в 02:50

консольный режим 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
ответ дан 22 December 2010 в 02:50

Это не изменит шрифт на начальной загрузке, но для консоли на 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, или Вы получаете ошибку на графической загрузке),

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

0
ответ дан 22 December 2010 в 02:50

Следующее работало на меня на Фрагменте Debian 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

0
ответ дан 22 December 2010 в 02:50

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

Короче:

Откройте /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

Наконец, найдите строку с надписью set gfxmode=${GRUB_GFXMODE} и добавьте строку для полезной нагрузки под ней. Это должно выглядеть так:

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

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

По-прежнему как root, обновите grub с помощью

update-grub2

Reboot, и меню grub, и консоль должны иметь более хорошие разрешения.

Готов!

0
ответ дан 22 December 2010 в 02:50

Другие вопросы по тегам:

Похожие вопросы: