Как установить разрешение в текстовых консолях (диагностируйте когда любой 'vga = …' сбои),

удар - вставляет заключительный параметр предыдущей строки

высокий звук-. самое полезное сочетание клавиш когда-либо, попробуйте его и посмотрите, по некоторым причинам никто не знает об этом.

нажмите его снова и снова для выбора более старых последних параметров.

большой, когда Вы хотите сделать что-то больше к аргументу/файлу, что Вы использовали только момент назад.

29
17.01.2017, 20:14
4 ответа

Более новые ядра используют KMS по умолчанию, таким образом, необходимо переехать от добавления vga= к Вашей строке личинки, поскольку это будет конфликтовать с родным разрешением KMS. Однако это зависит от видеодрайвера, который Вы используете: собственный драйвер Nvidia не поддерживает KMS, но можно работать вокруг этого.

Необходимо смочь получить полное разрешение в кадровом буфере путем редактирования Вашего /etc/default/grub и проверка, что GFXMODE установлен правильно, и затем добавляющий a GFXPAYLOAD запись как так:

GRUB_GFXMODE=1680x1050x24

# Hack to force higher framebuffer resolution
GRUB_GFXPAYLOAD_LINUX=1680x1050

Не забудьте работать sudo update-grub впоследствии.

25
27.01.2020, 19:38
  • 1
    я имею Driver "nvidia" в моем xorg.conf, таким образом, это - вероятно, собственный драйвер. Я буду экспериментировать с grub так или иначе. Между прочим, как к обходному решению собственный драйвер? –  mbaitoff 20.07.2011, 11:34
  • 2
    я использую собственный драйвер и вышеупомянутый метод (на 10,10 полях) и это прекрасно. Вы могли всегда пробовать nouveau драйвер, если бы Вы хотели: nouveau.freedesktop.org/wiki/UbuntuPackages –  jasonwryan 20.07.2011, 11:42
  • 3
    Похож на работавший подход GFXPAYLOAD, но только с set gfxpayload=keep в grub2 конфигурационные файлы. –  mbaitoff 20.07.2011, 12:07
  • 4
    Но у меня все еще есть подозрение, что мой режим видео не является собственным. Я обеспечил GRUB_GFXPAYLOAD=1920x1080 с GRUB_GFXMODE=1920x1080x24, но я все еще вижу размытые буквы в консоли, как будто я был в неродном разрешении. –  mbaitoff 20.07.2011, 12:09
  • 5
    Споткнувшийся через эту попытку получить большую консоль для моего VM и хотел добавить к комментарию @mbaitoff. Добираться set gfxpayload=keep в grub2 конфигурацию необходимо добавить строку GRUB_GFXPAYLOAD_LINUX=keep к Вашему /etc/default/grub. (Это находится на Debian, и я принял бы Ubuntu - YMMV на других). Должен был выследить это в документах личинки, так полагал, что я совместно использую. –  Will 08.09.2014, 05:50

Вот ваш лучший вариант:

Используйте sudo hwinfo --framebuffer , как описано, выберите видеорежим, который вы хотите видеть во время загрузки в консоли, затем добавьте option vga = nnn в параметры загрузки ядра.

Единственная уловка заключается в том, что nnn - это режим видео, который вы выбрали из списка, созданного hwinfo - ПРЕОБРАЗОВАННЫЙ В ДЕСЯТИЧНОЕ !!!

Если вы попробуете vga = 0xwhatever , это не сработает.

Например, я выбрал видеорежим 0x307 (1280x1024 (+1280), 8 бит), я преобразовал 0x307 в десятичное, что составляет 775, а затем я использовал vga = 775 в параметрах загрузки isolinux / extlinux .

Вы можете использовать printf для преобразования шестнадцатеричного числа в десятичное: $ printf "% d \ n" 0x307 775

И У меня с самого начала был красивый мелкий текст на всех приставках.

Успех!

8
27.01.2020, 19:38

Для новых дистрибутивов Debian и Ubuntu, использующих nvidia, мне пришлось сделать следующее:

Сначала отредактируйте / etc / default / grub. Измените следующую строку:

#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
13
27.01.2020, 19:38

Обновлено :(возможное решение для некоторых из нас, которые внесли изменения в файлы конфигурации и не смогли добиться успеха):

Я пытался добиться этого примерно шесть месяцев и не добился успеха. Все методы, которые я продолжал находить с тех пор, вообще не работали с моей системой. Потом каким-то образом я узнал, что вам нужно.. отключите модуль поддержки совместимости CSM ()в разделе загрузки системы BIOS, чтобы методы, показанные в приведенных выше ответах, действительно работали.

Когда вы включили CSM в загрузочном разделе BIOS, «EFI GOP Drive» будет отображаться только до 1280x1024 или около того (videoinfo / vbeinfo или что-то еще, что вы укажете в командной строке GRUB ), и как только при отключении CSM вы получаете полное разрешение экрана, поддерживаемое вашим монитором. И тогда вам нужно написать всю эту конфигурацию, как показано в приведенных выше ответах.

Еще раз повторяю, вы не получите поддержку полного разрешения, если не отключите CSM в BIOS.


Исходное (расстроенное мышление ):Простите. Это нестандартный ответ. Я здесь только для того, чтобы сказать, что ни один из приведенных выше ответов не работает для Debian 10.6 (Bullseye ), ядро ​​5.10.13. UEFI BIOS с загрузкой EFI, HDMI -0 через Nvdia GTX 1060 с проприетарным драйвером, i7 -5775C на материнской плате Z97.

0
10.03.2021, 10:41

Теги

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