Frame buffer позволяет делать удивительные вещи с консолью.
На первый взгляд данный модуль не является особенно
необходимым и без этого можно прекрасно работать. Но как
только вы станете интенсивно работать с консолью, то возникает
необходимость иметь более, чем 25 строк и 80 столбцов. Каково,
что простаивают мощности вашей новой видеокарты, ведь с
консолью может справиться любая старая видеокарта с поддержкой
vga. Что делать и как заставить Linux использовать все
возможности? На помощь приходит frame buffer и дает нам
возможность работать с консолью, как подобает.
Ну, хватит теории - перейдем к практике. Заставим все
работать, предупреждаю сразу - возможно вам придется
перекомпилировать ядро, но сейчас это не просто просто, а
очень просто. Итак, в начале необходимо проверить, есть ли
возможность у вас в ядре работать с frame buffer. Для этого
вам необходимо зайти в каталог, где у вас
хранятся
исходники ядра или предварительно установить их (обычно это
/usr/src/linux-2.xx.xx) и дать команду:
make menuconfig
после нескольких секунд перед вами уже вся конфигурация
компьютера. Заходите по пути Console drivers->frame
buffer->ваш драйвер ставите звездочку напротив. Так же
установите Video Mode Selection и VGA text console. Затем
даёте следующие команды:
make
make modules
И если не было ошибок, то
make install
make modules_install
В зависимости от дистрибутива вам этого достаточно или же
придется делать все вручную, но это - тема отдельной статьи.
После этого вам необходимо проверить, установлена ли программа
fbset. Для этого просто дайте команду из-под root:
fbset
если у вас нет данной программы, то посмотрите на дисках
вашего дистрибутива, скорее всего данная программа уже входит
в дистрибутив.
Для того, чтобы узнать, какие режимы поддерживает ваша
система, взгляните в файл
vi /etc/fb.modes
и вот теперь, наконец, можно насладиться всеми
возможностями видеокарты:
fbset "800x600-60"
А можно смотреть видео из консоли без всяких старых и
медленных svga:
mplayer video.avi -vo fbdev -bpp 32
Для сравнения - svga поддерживает только bpp 8. Дерзайте и
используйте консоль, только она позволяет насладиться работой
с консолью полностью.