Його доступність залежить від особливостей ядра, але, використовуючи Linux framebuffer, що надається ядром (або прямою бібліотекою Framebuffer, яка дозволяє прискорити апаратне забезпечення), слід також мати можливість відтворювати відео на консолі.
Наприклад, використовуючи MPlayer: mplayer -vo fbdev filename.aviабо mplayer -vo directfb filename.aviслід робити трюк, якщо всі необхідні шматки є на своїх місцях. Як зазначається в іншій відповіді, vlcможливо, буде легше працювати, і він також підтримує і старий FB, і DirectFB.
Стаття Вікіпедії говорить про фреймбуфер:
Існує три програми фреймбуфера Linux.
- Реалізація текстової консолі Linux, яка не використовує апаратний текстовий режим (корисно, коли цей режим недоступний, або для подолання обмежень щодо розміру гліфів, кількості точок коду тощо). Одним із популярних аспектів цього є можливість консолі показувати логотип Tux під час завантаження.
Можливий графічний спосіб виведення сервера відображення, незалежно від апаратного забезпечення відеоадаптера та його драйверів.
Графічні програми, що уникають великих витрат на систему X Window.
Останній пункт включає декілька програм Linux, таких як MPlayer, links2, Netsurf, fbida, а бібліотеки, такі як GGI, SDL, GTK + і Qt Extended, можуть безпосередньо використовувати фреймбуфер. Це особливо популярно у вбудованих системах.
Зараз існує бібліотека DirectFB, яка забезпечує основу для апаратного прискорення фреймбуфера Linux.
На цьому самому форумі також є питання та відповіді саме на цю тему , і звичайно старий Framebuffer HOWTO .
Найголовніше, у вас повинен бути /dev/fb0доступний символьний пристрій (або більше одного, якщо доступно кілька пристроїв кадрів). Як мінімум, вихід zcat /proc/config.gz |grep FBповинен містити CONFIG_FB=y, але я не зовсім впевнений, що сучасним графічним процесорам з DRM також потрібен такий собі застарілий драйвер, щоб змусити FBDEV працювати (у моєму випадку, здається, CONFIG_DRM_I915_FBDEV=yдля GPU Intel) .