LINUX.ORG.RU

FrameBufer


0

0

А как его включить, что надо написать при загрузке ядра и как сделать, чтоб фрейм буфер автоматом был?

anonymous

включить в ядре.
CONFIG_EXPERIMENTAL=y
CONFIG_FB=y
CONFIG_FB_VESA=y
(c rivafb лучше не связываться, насчет radeonfb ничего сказать не могу)
потом загрузчику пропиши опцию ядру
video=vesafb
и задай значение vga= (смотри таблицу в /usr/src/linux/Documentation/fb/vesafb.txt)

anonymous
()

Добавил в /boot/grub/grub.conf вот такие строчки: title Red Hat Linux (2.4.21) with FrameBuffer video=vesafb vga=280 root (hd0,0) kernel /boot/vmlinuz-2.4.21 ro root=/dev/hda1 initrd /boot/initrd-2.4.21.img

Не помогло, не работает, может это потому что fb и fbvesa скомпилированны как модули???

anonymous
()

Добавил в /boot/grub/grub.conf вот такие строчки:
title Red Hat Linux (2.4.21) with FrameBuffer
video=vesafb
vga=280
root (hd0,0)
kernel /boot/vmlinuz-2.4.21 ro root=/dev/hda1
initrd /boot/initrd-2.4.21.img

Не помогло, не работает, может это потому что fb и fbvesa скомпилированны как модули???

anonymous
()

значение в vga вроде не правильное. Там значения в десятичном виде в районе 700 вроде должны быть. У меня для 1024х768х16 стоит vga=788.

UncleAndy ★★★
()

VESA mode number. Here are those VESA mode numbers:

| 640x480 800x600 1024x768 1280x1024
----+-------------------------------------
256 | 0x101 0x103 0x105 0x107
32k | 0x110 0x113 0x116 0x119
64k | 0x111 0x114 0x117 0x11A
16M | 0x112 0x115 0x118 0x11B

The video mode number of the Linux kernel is the VESA mode number plus
0x200.

Linux_kernel_mode_number = VESA_mode_number + 0x200

So the table for the Kernel mode numbers are:

| 640x480 800x600 1024x768 1280x1024
----+-------------------------------------
256 | 0x301 0x303 0x305 0x307
32k | 0x310 0x313 0x316 0x319
64k | 0x311 0x314 0x317 0x31A
16M | 0x312 0x315 0x318 0x31B

Вот вырезка из документа, который мне посоветовал anonymous (*) (2003-08-19 20:41:51.929442) посмотреть. 788 я так понимаю это 0x314. Это 800x600x64k. Сегодня приду домой попробую. Просто я смотрел на верхнюю таблицу, не обратил внимания что для кернела надо добовлять 0x200.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.