Його доступність залежить від особливостей ядра, але, використовуючи 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) .