Как Вы Передаете Режимы VGA/VESA с GRUB2?

Я решил эту часть проблемы:

  • OPTIONS=="ignore_device" был удален из ядра (фиксация)
  • blacklist usbhid ничего не сделал, даже не заблокировал мою клавиатуру
  • Конфигурационный файл в/etc/modprobe.d с options usbhid quirks=0xdead:0xbeef:0x0004 не работал, потому что usbhid не был скомпилирован как модуль

Так, добавил я usbhid.quirks=0xdead:0xbeef:0x4 к строке команды загрузки (на Raspbian, это находится в /boot/cmdline.txt) и usbhid больше не связывает устройство.


Моя исходная проблема, однако, все еще остается. Я всегда получаю чтение/ошибку из-за тайм-аута при доступе к RFID-считывателю в первый раз.

11
02.01.2014, 22:59
2 ответа

В личинке прежней версии мы раньше передавали режим VGA/VESA в строке ядра как VGA=1024x768 В grub2 то же может быть достигнуто с методической точностью gfxpayload=1024x768

Следуйте за большим количеством информации здесь

2
27.01.2020, 19:57

В GRUB2 предпочтительный метод установки разрешения кадрового буфера (к GRUB и ядру) состоит в том, чтобы отредактировать /etc/default/grub содержать эти переменные:

  • GRUB_GFXMODE устанавливает разрешение GRUB
  • GRUB_GFXPAYLOAD_LINUX средства управления, сохранит ли ядро Linux разрешение, и если Вы хотите, чтобы ядро Linux использовало другое разрешение, чем GRUB, можно установить его с этой переменной в форме widthxheight.

Для показа всех режимов, можно использовать:

  • hwinfo --framebuffer в терминале Linux
  • vbeinfo в подсказке GRUB

Демонстрационная конфигурация разрешения кадрового буфера

Эти строки вставляются в /etc/default/grub:

GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD_LINUX=keep

Для генерации изменений работать

# grub-mkconfig -o /boot/grub/grub.cfg

Выборка от GNU руководство 2.00 GRUB

‘GRUB_GFXMODE’

Установите разрешение, используемое на ‘gfxterm’ графический терминал. Обратите внимание, что можно только использовать режимы, которые видеокарта поддерживает через VESA расширения BIOS (VBE), таким образом, например, собственные разрешения ЖК-панели не могут быть доступными. Значение по умолчанию ‘auto’, который пытается выбрать предпочтительное разрешение. См. gfxmode.

‘GRUB_GFXPAYLOAD_LINUX’

Набор к ‘text’ вынудить ядро Linux загрузиться в режиме обычного текста, ‘keep’ сохранить использование набора графического режима ‘GRUB_GFXMODE’, ‘widthxheight’[‘xdepth’] установить конкретный графический режим или последовательность их разделенных запятыми или точками с запятой для попытки нескольких режимов в последовательности. См. gfxpayload.

В зависимости от Вашего ядра, Вашего распределения, Ваша видеокарта и фаза луны, отмечают, что использование этой опции может заставить GNU/Linux страдать от различных проблем с дисплеем, особенно во время начала последовательности начальной загрузки. Если Вы имеете проблемы, устанавливаете эту опцию на ‘text’ и GRUB скажет Linux загружаться в режиме обычного текста.

Ссылки

19
27.01.2020, 19:57
  • 1
    Кажется, что вместо того, чтобы выполнить личинку-mkconfig, рекомендуется выполнить личинку обновления (который выполняет личинку-mkconfig). –  Per Lindberg 25.11.2016, 11:22
  • 2
    у меня нет личинки обновления или обновления-grub2 на моем Сервере Fedora 26 установками. Вместо этого я работаю sudo grub2-mkconfig -o $(sudo find /boot -name grub.cfg). Одна команда для EFI и систем не-EFI. –  Robpol86 27.08.2017, 00:14

Теги

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