Главная Облако тегов     Подписка на ленту обновлений (RSS) XMPP (Jabber) совместимые службы мгновенных сообщений. К примеру Google Talk, Gizmo, jabber.org Пишите письма О сайте
Вы находитесь здесь: Заметки экспериментатора » Режимы vesafb ядра Linux
Translations of this page:

Режимы vesafb ядра Linux

Для того, что бы использовать framebuffer необходимо при загрузки ядра указать параметр vga=MODE, где MODE номер режима vesa + 0x200.

Таблица официально поддерживаемых режимов:

640×480 800×600 1024×768 1280×1024
256 0x301 0x303 0x305 0x307
32k 0x310 0x313 0x316 0x319
64k 0x311 0x314 0x317 0x31A
16M 0x312 0x315 0x318 0x31B

Таблица режимов 16:9:

1280×800 1600×1050
256 0x360
32k
64k 0x361
16M 0x362

:!: Номер режима можно задавать и в десятичной форме.

Определение доступных режимов

Для определения конкретных режимов vesa доступных на вашей машине воспользуемся утилитой vbetest из пакета LRMI.

# ./vbetest

VBE Version 3.0
Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS
[352] 1280x800 (256 color palette)
[353] 1280x800 (5:6:5)
[354] 1280x800 (8:8:8)
[261] 1024x768 (256 color palette)
[279] 1024x768 (5:6:5)
[280] 1024x768 (8:8:8)
[274] 640x480 (8:8:8)
[276] 800x600 (5:6:5)
[277] 800x600 (8:8:8)
[257] 640x480 (256 color palette)
[259] 800x600 (256 color palette)
[273] 640x480 (5:6:5)

Значения в квадратных скобках – это десятичные номера режимов vesa. Для того что бы получить значение для подстановки в параметр ядра vga нам необходимо добавить к номеру режима 0x200 (512)). Как я уже отметил выше, параметр vga понимает и десятичную и шестнадцатиричную форму записи числа.

Замечания

Так же ядро должно быть собрано с поддержкой VESA

CONFIG_FB_VESA=y

Как правило ядра всех современных дистрибутивов собраны с этим параметром.

Дополнительно почитать про vesafb вы можете в документации ядра в файле /usr/src/linux-2.6.x/Documentation/fb/vesafb.txt. У Вас возможно будет лежать в другом месте. Или вообще не будет лежать ;-)

:?: Попадались рекомендации использовать для WXGA такую запись vga=0x360 video=vesafb:mtrr,1280×800-16@72. Или подобную. Надо будет разобраться, что это даёт.

Ivan A-R 17.03.2007 16:50

Дискуссия

Alex Crown, 2007/11/09 00:11

Интересно, почем у меня для точно такого-же чипсета нет режимов 16:9? Ядро 2.6.20.

Enter your comment (wiki syntax is allowed):
Краткая справка
  • **полужирный**
  • //курсив//
  • > цитата
  • [[http://link | Заголовок ссылки]]
Больше о синтаксисе...
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
vesafb.txt · Последние изменения: 2007/11/08 17:49 От plumbum