Давеча попытался собрать и установить directfb + sdl +ggi согласно следующим руководствам:
http://www.linuxrsp.ru/artic/console-graphics.html
http://www.xakep.ru/magazine/xa/068/094/1.asp
на своем gentoo 2006.0.
В итоге получилось следующее:
при попытке запустить mplayer с опцией -vo directfb или ggi или sdl
ничего не работает mplayer отваливается с ошибкой о невозможности проинициализировать видеодевайс.
При этом переменная SDL_VIDEODRIVER равна fbcon,
а в /etc/directfbrc прописано
system=fbdev
fbdev=/dev/fb0.
Если
SDL_VIDEODRIVER=directfb, а system в directfbrc - sdl, то
при запуске mplayer -vo sdl [имя фильма] нормально идет звук но экран становиться черным.
Система: Gentoo Linux 2006.0 LinuxCenter Edition
Видеокарта: ATI Radeon 9600
Драйвер radeonfb вкомпилен в ядро и инициализируется video=radeonfb:ywram,mtrr,1024x768-32@85.
При этом fbsplash работает нормально, что на мой взгляд является показателем работоспособности драйвера.
Для иксов используется стандартный драйвер от ati.
Все эксперименты производились из-под рута, так что с правами на запись в /dev/fb0 и /dev/tty* проблем не возникает.
В инете я к сожалению ничего не смог найти, если кто-нить сталкивался с подобным - поделитесь.
ЗЫ: после компиляций directfb, sdl, ggi mplayer перекомпилировался с включением поддержки этих библиотек.
ЗЫЫ: можно конечно смотреть фильмы в консоли через aalib (mplayer -vo aa), но фильм ascii-символами - это уже извращение :lol: