📑 Изменение разрешения экрана и шрифтов в консоли Ubuntu
Иногда, особенно при настройке сервера, работа в консоли Linux Ubuntu, мягко говоря, не совсем удобна — разрешение экрана по умолчанию 640х480 при убогом шрифте 16-го размера. Это изрядно раздражает.
Можно уcтановить разрешение экрана в зависимости от видеокарты и монитора для более комфортной работы в командном режиме. Делается это очень просто на основании таблицы:
Depth | 800×600 | 1024×768 | 1152×864 | 1280×1024 | 1600×1200 |
---|---|---|---|---|---|
8 bit | vga=771 | vga=773 | vga=353 | vga=775 | vga=796 |
16 bit | vga=788 | vga=791 | vga=355 | vga=794 | vga=798 |
24 bit | vga=789 | vga=792 | vga=795 | vga=799 |
Для этого открываем любимым редактором файл /etc/default/grub и в строчку командной строки GRUB_CMDLINE_LINUX_DEFAUL добавляем еще один парамер — vga=xxx, например:
После этого обновляем загрузчик GRUB:
Можно так-же подправить экранные шрифты и их стиль. Для этого набираем:
Выбор шрифтов и их написания конечно не богат:
но выбрать можно. И в завершении подобрать размер консольного шрифта в соответствие с установленным разрешением экрана.
Источник
Как изменить разрешение консоли?
Что было: Ноут не видел grub, приходилось ручками выбирать .efi, что таки не кошерно.
Что сделал: Внезапно, в голову пришла идея поставить пакет grub2. Поставил. Завелось. Загружается без лишних манипуляций.
Что не так: Разрешение консоли слишком низкое, где-то на глаз 800х600, а должно быть 1333хскокататам
Искал по форуму, чёт надо с каким-то фреймбуфером сделать. Не знаю что такое фреймбуфер. Вообще в видюхах не шарю. Буду благодарен, если мне помогут разобраться в этих всех механизмах, сам не смог понять. Дистр debian 8.1, дрова fglrx. Заранее спасибо!
P.S. У grub разрешение нормальное, как надо.
с fglrx только vesafb, и не факт что заработает
алсо консоль не нужна, если есть терминал в иксах
На смену разрешения просерается несколько секунд. Итак медленно.
+ было же нормально со старым grub, значит можно как-нибудь вернуть, я думаю, не?
у меня остаётся то, что выставлено биосом до иксов
Чтобы гарантированно заработало, нужно перейти на свободные дрова и drm framebuffer, для этого придётся ковыряться в настройках ядра и устанавливать свободные драйвера для X. После этого удалить (в комментарии) из /etc/default/grub всё, что связано с конкретным разрешением экрана и выполнить grub2-mkconfig -o /boot/grub/grub.cfg (или grub-mkconfig -o /boot/grub/grub.cfg , если grub2 так собран); к /boot должен быть подмонтирован раздел с grub2, если он отдельный.
Касательно fglrx, то он (пока) не понимает drm framebuffer и в /etc/default/grub нужно указать точное разрешение экрана (см. Documentation/fb/ в твоём ядре). Если в компе нет второй более другой видеокарты, то лучше блэклистить модуль drm.
Хорошая вика — https://wiki.gentoo.org/wiki/Fglrx. Используй с поправкой на debian. Обрати внимание там на ссылки после «See also»: uvesafb — твой случай.
Не годятся свободные.( Они по странной причине opengl 4 не поддерживают, а я в метро играю. Всё же было нормально на закрытых до смены grub, теперь нет.) Думаю всё гораздо проще) Совет насчёт указания точного разрешения больше похож на правду, сейчас посмотрю. Если есть конкретные инструкции, они очень бы помогли.
Написал ранее: два последних абзаца. Конкретно формат разрешения экрана в строке параметров ядра зависит от типа фреймбуфера. Смотри, какие модули у тебя есть и сверяйся с доками ядра. Думаю, что это — (u)vesafb.
Снял комментарий с GRUB_GFXMODE= , выставил нужные параметры. Нет, не прокатило. После изменений выполнил update-grub, как указано в файле.
Очень простая причина, по которой я туплю, малый опыт использования linux и ПО под него. До этого как-то пользовался два для давно ubuntu, плюнул. Не понравилось. Нужно представить, что я не умнее блондинки.) + эта инфа будет вкладом, потому что очень много переселенцев с винды, много кто не шарит.
Какие-то вещи понятны, а некоторые, как сверить модули и где найди доки к ядру, нет.
ставь открытые дрова
как сверить модули и где найди доки к ядру
Узнать версию ядра
Снял комментарий с GRUB_GFXMODE= , выставил нужные параметры. Нет, не прокатило.
Верно. Возможно, раньше где-то использовалось сриптами grub2, теперь это — просто переменная shell. Её можно подставлять в форме $
Ещё раз, разберись с модулями, как я написал выше, и см. доки ядра по соответствующему фреймбуферу. Требуемая строка будет типа vga=. или video=.
Отредактировал параметр GRUB_CMDLINE_LINUX_DEFAULT=«vga=0x03d4» При загрузке вылетает «vga=0x03d4 устарел. Режим VGA 980 не распознан. Используйте вместо него set gfxpayload=ШИРИНАхВЫСОТА[xГЛУБИНА] до команды linux. Это всё в ту же строчку вбивать этот параметр?
Ладно, выложи свой /etc/default/grub.
# If you change this file, run ‘update-grub’ afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n ‘Simple configuration’
GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT=«vga=0x03d4» GRUB_CMDLINE_LINUX=«»
# Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD . ) #GRUB_BADRAM=«0x01234567,0xfefefefe,0x89abcdef,0xefefefef»
# Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console
# The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo’ #GRUB_GFXMODE=1333×768 (закоментил назад т.к. не помогло)
# Uncomment if you don’t want GRUB to pass «root=UUID=xxx» parameter to Linux #GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_RECOVERY=«true»
# Uncomment to get a beep at grub start #GRUB_INIT_TUNE=«480 440 1»
Источник
Как изменить разрешение консоли?
Как изменить разрешение консоли
Cобственно мне нужна api функция(её название) которая меняет разрешение консоли
Как установить разрешение и частоту монитора для консоли?
Ubuntu 13.10 Server, в самом конце загрузки меняется разрешение и частота консоли на такие, которые.
Изменить разрешение TTY и разрешение меню grub
Подскажите пожалуйста как поменять разрешение в TTY и разрешение меню grub? Дистрибутив mint 17.1
Реализация кроссфплатформенности консоли, разрешение консоли
Можно ли как-то реализовать просчёт количества пикселей экрана? Просто есть вот такая программа.
В зависимости от версии grub открываете файл /boot/grub/menu.lst или /boot/grub/grub.cfg, находите секцию menuentry и в конец строки linux /boot/vmlinuz-2.6.32-5-amd64 root=. добавляете (или если есть, то изменяете значение) параметр vga=795. Значение можно посмотреть в таблице
Depth | 800×600 | 1024×768 | 1152×864 | 1280×1024 | 1600×1200 |
---|---|---|---|---|---|
8 bit | vga=771 | vga=773 | vga=353 | vga=775 | vga=796 |
16 bit | vga=788 | vga=791 | vga=355 | vga=794 | vga=798 |
24 bit | vga=789 | vga=792 | vga=795 | vga=799 |
http://www.pendrivelinux.com/v. esolution/
В гноме есть еще спецтулза с гуи для этого, но я не помню как она называется
Источник
Как увеличить разрешение в консольном режиме?
Я попробовал CloneZilla, и он не смог завершить работу; поиск ошибки, которую он бросил, оказался пустой тратой моего времени .
Перешел к Remastersys и обнаружил, что он настолько примитивен и лишен возможностей как бесполезный; что не может быть сказано WHAT & amp; ГДЕ КУПИТЬ . feh.
Лучшее решение, которое я нашел:
Redo Backup (здесь) — святая корова — это замечательно . Я смог сделать свою резервную копию на своем USB-накопителе в удивительно короткий промежуток времени и быстро ее восстановить — если есть что-то еще равное или лучше, чем Redo Backup, я бы хотел услышать об этом, но пока я очень, очень доволен.
80 ответов
Следующее работало для меня на Debian Stretch 4.9.51-1. Нет GUI, только консольный режим:
Измените / etc / default / grub и добавьте следующую строку
nomodeset предотвращает изменение разрешения снова после инициализации grub [thanks Как увеличить разрешение в консольном режиме? ]
EDIT: Как уже упоминалось @Videonauth: After do: sudo update-grub
Почему я отвечаю на эту угрозу, даже если она очень старая? Ответ будет довольно прост, потому что к нему относятся многие другие угрозы.
Если vbeinfo или hwinfo —framebuffer не показывает родное разрешение вашего экрана, затем отключите vesa, чтобы удалить vga = options в:
Найти GRUB_CMDLINE_LINUX_DEFAULT = и удалите vga = , если вы его найдете.
Если у вас есть опция, не забудьте создать новый grub.cfg:
Если вы не знаете, что сделали это хорошо, просто перезагрузите и откройте терминал:
Если grep ничего не показывает, вы удалили параметр vga =.
Теперь установите uvesafb:
Убедитесь, что модуль uvesafb включен в ваш initrd. Добавьте его в конец / etc / initramfs-tools / modules:
Теперь настройте uvesafb mode_option = YOURxResoultion-BitColorMode, например 1280×1024-32:
Не забудьте перестроить ваш initrd:
Теперь вы можете перезагрузиться!
Для получения дополнительной информации см. этот . Это для debian, но он также работает для ubuntu. Я надеюсь, что это вам помогло, и это должно быть более общим, чем использование grub2.
- Начало в меню GRUB
- Нажмите C, чтобы перейти в командную строку GRUB
- Запустите vbeinfo и примите решение (например, 1920x1200x32 ).
- Запустите вашу систему снова
- sudo nano / etc / default / grub
- Измените GRUB_GFXMODE = (например, GRUB_GFXMODE = 1920x1200x32 )
- Установите GRUB_GFXPAYLOAD_LINUX на GRUB_GFXPAYLOAD_LINUX = keep
- sudo update-grub
- перезагрузите вашу систему
Это не изменит шрифт при загрузке, но для консоли в Ctrl + Alt + F 1
Установите пользовательские шрифты Ubuntu для консоли:
И создайте скрипт / usr / local / bin / fontset с помощью этой команды :
(выберите желаемый фон из / usr / share / consolefonts / )
Вы можете каждый раз называть fontset на консоли после использования Ctrl + Alt + F1
или добавьте эту строку в ваш /root/.profile
(не добавляйте это в ваш файл .profile или вы получаете ошибку при графической загрузке)
Это помогло мне в Ubuntu 14.04 с ESXi 5.5:
Изменить строку на: [ ! d4]
Используйте 795 или 799 для более высокого разрешения , и см.: http://www.pendrivelinux.com/vga-boot-modes-to-set-screen-resolution/ для более подробной информации.
Просто какой-то личный фон: на моем другом компьютере у меня нет проблем с этим модным режимом (это 160 колос х 60 строк, но у него есть 4: 3 ЭЛТ-монитор). Он оснащен TNT2 (да, я клянусь), и этот режим был сразу отображен при первой загрузке. Проблема в том, что он делает это, загружая драйвер nouveau , и этот парень все еще немного неисправен (в моем случае он висит всю систему при попытке переместить окна). Таким образом, чтобы иметь пригодную для использования систему, мне пришлось перейти на старый и стабильный драйвер nv , а также отключить настройку режима («потому что ядро всегда будет загружать нуво, когда оно будет включено»). Обратите внимание, что я не использую проприетарные драйверы nVidia, но, как и вы, я переключился на 80×25 в консольном режиме.
Вы можете попробовать загрузиться с другим режимом VESA, но это сильно зависит от вашего оборудования. Для этого, пожалуйста, проверьте http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers . Например, если вы хотите попробовать загрузить текстовый режим на 1024×640, вы обнаружите, что идентификатор режима — 877.
Итак, при загрузке удерживайте клавишу SHIFT (в случае, t имеет тайм-аут GRUB), чтобы вызвать меню GRUB. Выберите режим, который вы хотите загрузить, и нажмите ‘e’ (чтобы отредактировать команды). В конце команды «kernel» добавьте vga = 877 . Номер является идентификатором режима, если вы хотите попробовать другие режимы, замените его на нужный номер.
Кроме того, на той же странице в Википедии вы также можете попробовать полезный «Универсальный формат» прямо под режимы. Эта команда hwinfo весьма полезна.
Установите графический режим с помощью GRUB_GFXPAYLOAD_LINUX
Сначала установите xrandr и запустите его:
Доступны доступные режимы экрана.
Теперь отредактируйте / etc / default / grub : [ ! d23]
Предположив ранее неотредактированный файл, внесите следующие изменения:
Переменная GRUB_CMDLINE_LINUX_DEFAULT должен содержать не менее nomodeset , возможно, в дополнение к тихим и всплескам на настольных системах.
В серверных системах раскомментируйте GRUB_TERMINAL = console , чтобы увидеть больше сообщений, проходящих во время загрузки, перед входом в графическую консоль.
Оставьте эту строку в качестве комментария:
В конце файла добавьте строку:
[d2 9] или заменить значение любым другим (разделенным запятой) режимом (ами), который (и) поддерживается вашим оборудованием. Значения text , сохраняют , auto , vga и ask также должны работать.
Наконец, после сохранения отредактированного / etc / default / grub с помощью Ctrl + O и выхода из него с помощью Ctrl + X, выполните следующие команды:
Этот ответ также будет работать, чтобы уменьшить частоту разрешения и / или частоту обновления или частоту кадров кадра в системах с тактовой частотой. ЭЛТ-мониторы обычно показывают мерцающие полосы, когда частота обновления слишком высока.
Источник