Я использую Ubuntu 12.04 LTS в качестве домашнего NAS-сервера без X. Недавно я начал настраивать его для использования в качестве устройства воспроизведения видео. Возможно, в этот момент было проще установить X, но я решил попробовать mplayer с воспроизведением кадрового буфера. Это сработало, и все было хорошо и хорошо.
Однако из любопытства и, возможно, из-за практических последствий я не могу перестать думать о кадровых буферах. Кажется, есть только одно устройство кадрового буфера /dev/fb0
. (Между прочим, я использую драйвер vesafs) Если я запускаю несколько программ, использующих кадровые буферы, возникает хаос. Например, запуск mplayer из fbterm просто дает сбой. Любопытно, что просмотрщик изображений fbi каким-то образом умеет просматривать изображения. Очевидно, что программы не могут совместно использовать устройство, в конце концов, нет никакой системы управления окнами.
Итак, ограничено ли количество (vesa) fb-устройств аппаратными устройствами отображения? Или может быть больше в принципе, как есть несколько ттис? Будет ли добавлена еще какая-то помощь в запуске одновременно программного обеспечения, которое их использует? Как я мог добавить больше?
Также логика, как кадровые буферы связаны с ttys, мне не совсем понятна ... например, mplayer показывает свой видеокадр на каждом tty, а fbi - нет. Кроме того, консоль Ubuntu по умолчанию (fbcon?) Отображается за оверлеем видео, что мне кажется странным. О чем это все?