Nachdem meine Versuche das Softdevice Plugin mit SHM Support zu bauen ohne Erfolg ausgingen, habe ich ein paar andere Wege gesucht das Bild über VGA auszugeben.
Beide Versuche sollen über den Framebuffer laufen. Hier also die Ausgabe von 'fbset -i'
Code
mode "1024x768-70"
# D: 75.002 MHz, H: 56.477 kHz, V: 70.071 Hz
geometry 1024 768 1024 768 32
timings 13333 144 24 29 3 136 6
accel true
rgba 8/16,8/8,8/0,0/0
endmode
Frame buffer device information:
Name : Intel(R) 830M
Address : 0xf0000000
Size : 8253440
Type : PACKED PIXELS
Visual : TRUECOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 4096
MMIO Address: 0xffa80000
MMIO Size : 524288
Accelerator : Intel 830M/845G/85x/865G
Alles anzeigen
Mein erster Versuch mit softdevice:
Code
Zenega:~# vdr -P "softdevice -vo dfb:"
[softdevice] processing args
[softdevice] argv [0] = softdevice
[softdevice] argv [1] = -vo
vo_argv: dfb:
[softdevice] initializing Plugin
[softdevice] Initializing Video Out
[softdevice] ffmpeg version(CVS) build(3344384)
[dfb] init
---------------------- DirectFB v0.9.22 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
-----------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2005-08-03 21:26)
(*) Direct/Memcpy: Using MMXEXT optimized memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 7119)...
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 7120)...
(!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [../../../lib/fusion/reactor.c:802]
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 7121)...
(*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 7122)...
(*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence integrated media GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 7123)...
(*) DirectFB/Input: ImPS/2 Generic Wheel Mouse (2) 0.1 (convergence integrated media GmbH)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence integrated media GmbH)
(*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
[dfb] RAM: 8253440 bytes
[dfb] Accellerated Functions: none
[dfb] Drawing Flags: none
[dfb] Surface Blitting Flags: none
[dfb] Supported video Modes are: 640x480@8 640x480@8 640x480@8 640x480@8 640x480@8 768x576@32 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1280x960@8 1280x960@16 1280x960@32 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1600x1200@8 1600x1200@8 1600x1200@8
[dfb] Enumerating display Layers
Layer 0 FBDev Primary Layer Type: graphics
Caps: brightness contrast saturation surface
[surface capabilities] scrSurface: primary videoonly double-buffered flipping
[dfb]: could not find suitable videolayer
(!!!) *** WARNING [Application exited without deinitialization of DirectFB!] *** [../../../src/core/core.c:628 in dfb_core_deinit_check()]
Alles anzeigen
mein zweiter Versuch mit fbtv:
Code
Zenega:~# fbtv
using linux console font "/usr/share/consolefonts/lat1-16.psf.gz"
ioctl VT_GETSTATE: Invalid argument (not a linux console?)
Zenega:~# fbtv -q <> /dev/tty7
using linux console font "/usr/share/consolefonts/lat1-16.psf.gz"
map: vt01 => fb0
can't open x11 display :0
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/video0: No such file or directory
v4l2: open /dev/video0: No such file or directory
v4l: open /dev/video0: No such file or directory
no grabber device available
Alles anzeigen
lsmod sagt folgendes:
Code
Module Size Used by
dvb_bt8xx 14724 0
ipv6 229248 16
dm_mod 53048 2
nxt6000 7172 1 dvb_bt8xx
mt352 6276 1 dvb_bt8xx
dvb_pll 11652 1 dvb_bt8xx
sp887x 7428 1 dvb_bt8xx
dst_ca 16128 1 dvb_bt8xx
dst 24708 2 dvb_bt8xx,dst_ca
dvb_core 73896 2 dvb_bt8xx,dst_ca
cx24110 7684 1 dvb_bt8xx
or51211 9860 1 dvb_bt8xx
lgdt330x 7580 1 dvb_bt8xx
ide_generic 1664 0 [permanent]
tsdev 7744 0
evbug 3328 0
8139cp 20608 0
bt878 11320 2 dvb_bt8xx,dst
8139too 25856 0
bttv 165236 2 dvb_bt8xx,bt878
video_buf 20612 1 bttv
firmware_class 10112 4 dvb_bt8xx,sp887x,or51211,bttv
mii 5504 2 8139cp,8139too
compat_ioctl32 1536 1 bttv
i2c_algo_bit 9224 1 bttv
v4l2_common 7808 1 bttv
btcx_risc 5000 1 bttv
ir_common 9604 1 bttv
tveeprom 14352 1 bttv
videodev 9216 1 bttv
i8xx_tco 7444 0
psmouse 36360 0
serio_raw 7044 0
i810_audio 32788 0
ac97_codec 18060 1 i810_audio
shpchp 43072 0
pci_hotplug 26548 1 shpchp
snd_intel8x0 30492 0
ide_cd 39172 0
cdrom 36384 1 ide_cd
ehci_hcd 28936 0
uhci_hcd 30096 0
intelfb 29732 1
i2c_i801 8588 0
snd_ac97_codec 84000 1 snd_intel8x0
snd_ac97_bus 2432 1 snd_ac97_codec
usbcore 119300 3 ehci_hcd,uhci_hcd
i2c_core 20624 12 dvb_bt8xx,nxt6000,mt352,sp887x,dst,cx24110,or51211,lgdt330x,bttv,i2c_algo_bit,tveeprom,i2c_i801
intel_agp 21660 1
snd_pcm 78984 2 snd_intel8x0,snd_ac97_codec
snd_timer 22276 1 snd_pcm
snd 49252 4 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore 9440 2 i810_audio,snd
snd_page_alloc 10632 2 snd_intel8x0,snd_pcm
agpgart 33072 2 intelfb,intel_agp
ext3 125704 2
jbd 50708 1 ext3
ide_disk 15872 4
generic 4868 0 [permanent]
piix 10244 0 [permanent]
ide_core 116404 5 ide_generic,ide_cd,ide_disk,generic,piix
evdev 9600 0
mousedev 11552 0
Alles anzeigen
Was muss ich tun, damit /dev/video0 auftaucht? Funktioniert fbtv überhaupt mit Budget Karten?