====== Режимы vesafb ядра Linux ====== Для того, что бы использовать framebuffer необходимо при загрузки ядра указать параметр ''vga=MODE'', где ''MODE'' номер режима ''vesa + 0x200''. Таблица официально поддерживаемых режимов: ^ ^ 640x480 ^ 800x600 ^ 1024x768 ^ 1280x1024 ^ | 256 | 0x301 | 0x303 | 0x305 | 0x307 | | 32k | 0x310 | 0x313 | 0x316 | 0x319 | | 64k | 0x311 | 0x314 | 0x317 | 0x31A | | 16M | 0x312 | 0x315 | 0x318 | 0x31B | Таблица режимов 16:9: ^ ^ 1280x800 ^ 1600x1050 ^ | 256 | 0x360 | | | 32k | | | | 64k | 0x361 | | | 16M | 0x362 | | :!: Номер режима можно задавать и в десятичной форме. ===== Определение доступных режимов ===== Для определения конкретных режимов ''vesa'' доступных на вашей машине воспользуемся утилитой ''vbetest'' из пакета [[http://sourceforge.net/projects/lrmi/|LRMI]]. 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,1280x800-16@72''. Или подобную. [[:todo|Надо будет разобраться]], что это даёт. --- //[[:user:ivan-a-r|Ivan A-R]] 17.03.2007 16:50// {{tag>linux tips graphics notebook lcd}} ~~DISCUSSION~~