4.6. Вывод во фреймбуфер (FBdev)
Надо ли собирать FBdev автоматически определяется скриптом ./configure. Прочтите документацию на фреймбуйер в исходниках ядра (Documentation/fb/*) для более подробной информации.
Если ваша карта не поддерживает стандарт VBE 2.0 (старые ISA/PCI карты, такие как S3 Trio64), а только VBE 1.2 (или еще старее?): ну, VESAfb все же будет доступна, но вам потребуется загрузить SciTech Display Doctor (она же UniVBE) до загрузки Linux. Используйте загрузочный диск DOS или что либо другое. И не забудьте зарегистрировать ваш UniVBE ;))
Драйвер FBdev вместе с прочими принимает несколько дополнительных параметров:
- -fb
указывает какой устройство фреймбуфера использовать (по-умолчанию: /dev/fb0)
- -fbmode
название используемого режима (в соответствии с /etc/fb.modes)
- -fbmodeconfig
конфигурационный файл с режимами (по-умолчанию: /etc/fb.modes)
- -monitor-hfreq, -monitor-vfreq, -monitor-dotclock
важные знаячения, смотрите example.conf
При желании переключиться в особый режим используйте:
mplayer -vm -fbmodeназвание_режима
имя_файла
-vm в одиночку выберет наиболее подходящий режим из /etc/fb.modes. Также может использоваться совместно с -x и -y. Опция -flip поддерживается, только если формат точки фильма совпадает с форматом точки видеорежима. Обратите внимание на значение bpp, fbdev пытается использовать текущий или указанный вами опцией -bpp.
Опция -zoom не поддерживается (используйте -vf scale). Вы не можете использовать режимы с 8bpp (или меньше).
Вы, возможно, захотите отключить курсор:
echo -e '\033[?25l'
или
setterm -cursor off
и хранитель экрана:
setterm -blank 0
Чтобы снова включить курсор:
echo -e '\033[?25h'
или
setterm -cursor on
Замечание
Смена режимов FBdev не работает с VESA фреймбуфером. Не просите об этом, т.к. это не ограничения MPlayer.