DirectFB
Доброго времени суток всем.
хочу добавить поддержку графики и видео в консоле.
в ядре поставил поддержку vesa frame buffer.
собрал:
[ebuild R ] dev-libs/DirectFB-1.1.1 USE="mmx v4l2 zlib -X -debug -fbcon -fusion -gif -jpeg -png -sdl -sse -sysfs -truetype -v4l"
[ebuild R ] media-video/mplayer-1.0_rc2_p24929-r2 USE="aac alsa directfb iconv ipv6 mmx mp3 unicode v4l2 win32codecs -3dnow -3dnowext -X -a52 -aalib (-altivec) -amrnb -amrwb -arts -bidi -bindist -bl -cddb -cdio -cdparanoia -cpudetection -custom-cflags -debug -dga -doc -dts -dv -dvb -dvd -enca -encode -esd -fbcon -ftp -ggi -gif -gtk -jack -joystick -jpeg -ladspa -libcaca -lirc -live -livecd -lzo -mad -md5sum -mmxext -mp2 -musepack -nas -nemesi -openal -opengl -oss -png -pnm -pulseaudio -quicktime -radio -rar -real -rtc -samba -sdl -speex -srt -sse -sse2 -ssse3 -svga -teletext -tga -theora -tivo -truetype -v4l -vidix -vorbis -x264 -xanim -xinerama -xv -xvid -xvmc -zoran" VIDEO_CARDS="vesa -mga -s3virge -tdfx"
но не работает :(
# mplayer /home/andry/Humor\ Collecton\ \(Funny\).avi
MPlayer dev-SVN-rUNKNOWN-4.1.1 (C) 2000-2007 MPlayer Team
CPU: VIA Nehemiah (Family: 6, Model: 9, Stepping: 10)
MMX2 supported but disabled
SSE supported but disabled
CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX
Playing /home/andry/Humor Collecton (Funny).avi.
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [DIVX] 352x288 24bpp 25.000 fps 947.4 kbps (115.6 kbyte/s)
DirectFB: Preinit entered
(*) DirectFB/Core: Single Application Core. (2008-01-16 21:16)
(!) System/DevMem: Please supply 'video-phys = 0xXXXXXXXX' and 'video-length = XXXX' options!
(!) DirectFB/Core: Could not initialize 'system_core' core!
--> Invalid argument!
vo_directfb2.c <275>:
(#) DirectFBError [DirectFBCreate (&dfb)]: Invalid argument!
и затем не показывает что пишет в консоли. помогает "# reset".
# fbset -v -i
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
mode "1024x768-76"
# D: 78.653 MHz, H: 59.949 kHz, V: 75.694 Hz
geometry 1024 768 1024 1536 16
timings 12714 128 32 16 4 128 4
rgba 5/11,6/5,5/0,0/0
endmode
Getting further frame buffer information
Frame buffer device information:
Name : VESA VGA
Address : 0xf0000000
Size : 3145728
Type : PACKED PIXELS
Visual : TRUECOLOR
XPanStep : 0
YPanStep : 1
YWrapStep : 1
LineLength : 2048
Accelerator : No
еще что интересно: не могу найти файлы конфигурации /etc/directfbrc и /etc/fb.modes. непонятно почему с установкой пакета DirectFB они не появились...
подскажите как решить проблему? очень надо. работа горит.
заранее благодарен.
P.S. материнская плата EPIA EK1000G mini-ITX
- Для комментирования войдите или зарегистрируйтесь
Что-то мне
Что-то мне подсказывает, что неправильные USE-флаги... я бы включил fbcon...
На счёт /etc/fb.modes кому принадлежит этот файл не очень понятно (по крайней мере ни в одном современном пакете его нет). Время создания 8 дек 2005.
Попробуйте sudo
Попробуйте