Надо ли собирать 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.