Hallo zusammen,
die Fußball-WM steht vor der Tür und ich komme jetzt endlich dazu, mich um die Ansteuerung unseres Beamers zu kümmern.
Dazu habe ich schon einige Threads durchgelesen, aber nix aktuell Verwertbares gefunden.
Die einfachste Lösung besteht sicher darin, mit einem Scartkabel den Beamer mit dem vorhandenen AVBoard zu verbinden.
Das erscheint mir aber nicht wirklich optimal.
Wenn ich das richtig verstanden habe, passiert dann Folgendes:
Der MPEG2-Stream mit einer Auflösung von 720*576 wird vom VDR an die FF-Karte zur Ausgabe weitergereicht.
Die macht daraus 768*576i ( PAL ) und gibt das Ergebnis auf den J2.
Das AVBoard reicht das RGB-Signal an den Scartanschluss weiter.
Der Beamer übernimmt das Signal, macht daraus zuerst 768*576p und skaliert das Ganze dann auf seine native Auflösung.
Und das wird dann per Beameroptik auf die passende Projektionsgröße gebracht.
Eine deutlich bessere Qualität müsste sich doch erreichen lassen, wenn man den Beamer direkt mit einem Signal versorgt,
das seiner nativen Auflösung ( bei uns 1024*768 ) entspricht und zentriert ein Fenster mit 768*576p enthält.
Dafür sehe ich derzeit mehrere Wege:
1. Mediaclient
Der VDR sucht lediglich den passenden PES aus dem TS und schiebt den übers LAN zum VDR-Mediaclient.
Der macht mithilfe von DSCaler die vollständige Aufbereitung (MPEG2 -> 768*576p-Fenster in einem 1024*768 Rahmen) und gibt das Signal über den DVI-Ausgang aus.
Vorteil: bestmögliche Qualität
Nachteil: zweiter Rechner mit Windows erforderlich und nicht 100% stabil
2. fbtv
Der VDR gibt den PES zur FF-Karte, die macht daraus 768*576i.
Das wird von fbtv abgegriffen und über einen tunlichst beschleunigten Framebuffer ausgegeben.
Vorteil: kein zweiter PC und kein X erforderlich
Nachteil: für gute Qualität fbtv_deint (libFS.so.6-Problem!) erforderlich, eigentlich überflüssige Doppelwandlung
Das erzeugt auf meinem Celeron 2400 - Matrox G550 mit fbtv_deint -i 1 eine CPU-Last von knapp 50% mit 25 fps, ist also ok
3. softdevice
Ausgabe über softdevice-plugin direkt auf den Framebuffer
Vorteil: eigentlich der Idealzustand
Nachteil: Ich habs nicht vollständig zum Laufen gebracht
Frage daher: Mit welchen Optionen muss ich softdevice einbinden, damit ich in hoher Qualität (guter Scaler und ggfs. leichter Weichzeichner gegen die MPEG-Artefakte) ein 768*576 Bild in einem 1024*768 Framebuffer ohne Ton erhalte?
Gruß
Claus
PAL progressiv an Beamer?
-
thc -
June 4, 2006 at 4:54 PM -
Closed
-
-
Hi,
da Du anscheinend eine Matrox G550 hast, empfehle ich Dir das Howto im vdr-wiki.de dazu.
http://www.vdr-wiki.de/wiki/index.php/Softdevice-plugin
Ich habs selber laufen mit meinem Sanyo Z3 Beamer. Das beste, was du momentan an Qualität herausholen kannst.
-
neumann2k: Den Artikel kenne ich schon.
Nur leider bekomme ich das plugin nicht zum Laufen.
Welches Ausgabedevice benutzt Du?
Und was muss ich dafür alles einrichten und einstellen?
Ich möchte nach Möglichkeit auf X verzichten.
Gruß
Claus -
Hallo.
ich benutze DirectFB. X brauchst Du nicht. Was läuft denn genau nicht? Bekommst du eine Fehlermeldung ?
-
Das liest sich doch schon mal ganz gut.
BTW: Kann softdevice/dfb auch die WSS-Umschaltung bei echtem anarmophem 16:9 = Breitbild in 1024*576?Aber jetzt zu meiner Konfiguration.
Kernel 2.6.12 mit /usr/src/linux/.config:Code
Display More... # # Graphics support # CONFIG_FB=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SOFT_CURSOR=y ... CONFIG_FB_MATROX=y CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y CONFIG_FB_MATROX_G=y CONFIG_FB_MATROX_I2C=m CONFIG_FB_MATROX_MAVEN=m CONFIG_FB_MATROX_MULTIHEAD=y ... # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_MDA_CONSOLE=m CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y ...
Bootoptionen in /boot/grub/menu.lst:
Code... title Debian GNU/Linux, kernel 2.6.12-thc-1 (Framebuffer) root (hd0,1) kernel /boot/vmlinuz-2.6.12-thc-1 root=/dev/hda2 ro video=matroxfb:vesa:0x118 initrd /boot/initrd.img-2.6.12-thc-1 savedefault boot ...
Damit startet der VDR auch brav im Framebuffer-Modus.
Wenn ich jetzt das plugin aktiviere:Code
Display Morevdr-az:~# /etc/init.d/vdrdevel stop Stopping Linux Video Disk Recorder: vdrdevel Rewriting remote changes KBD remote-event remote-tcp. vdr-az:~# apt-get install vdrdevel-plugin-softdevice Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut... Fertig Die folgenden NEUEN Pakete werden installiert: vdrdevel-plugin-softdevice 0 aktualisiert, 1 neu installiert, 0 zu entfernen und 9 nicht aktualisiert. Es müssen noch 0B von 1573kB Archiven geholt werden. Nach dem Auspacken werden 4043kB Plattenplatz zusätzlich benutzt. Wähle vormals abgewähltes Paket vdrdevel-plugin-softdevice. (Lese Datenbank ... 36609 Dateien und Verzeichnisse sind derzeit installiert.) Entpacke vdrdevel-plugin-softdevice (aus .../vdrdevel-plugin-softdevice_0.2.2-6_i386.deb) ... Richte vdrdevel-plugin-softdevice ein (0.2.2-6) ... vdr-az:~# vdrdevel -P"softdevice -ao dummy: -vo dfb:mgatv"
Dann kommen jede Menge Ausgaben vom DirectFB auf die Konsole, die ich aber nicht abtippen möchte. Es hört auf mit:
[dfb]: could not find suitable video layer
und in der /var/log/messages steht:Code
Display MoreJun 6 09:29:30 localhost vdr: [16669] VDR version 1.3.49 started Jun 6 09:29:30 localhost vdr: [16669] loading plugin: /usr/lib/vdrdevel/plugins/libvdr-softdevice.so.1.3.47 Jun 6 09:29:30 localhost vdr: [16669] loading /var/lib/vdrdevel/setup.conf Jun 6 09:29:30 localhost vdr: [16669] loading /var/lib/vdrdevel/sources.conf Jun 6 09:29:30 localhost vdr: [16669] loading /var/lib/vdrdevel/diseqc.conf Jun 6 09:29:30 localhost vdr: [16669] loading /var/lib/vdrdevel/channels.conf Jun 6 09:29:30 localhost vdr: [16669] loading /var/lib/vdrdevel/timers.conf Jun 6 09:29:30 localhost vdr: [16669] loading /var/lib/vdrdevel/commands.conf Jun 6 09:29:30 localhost vdr: [16669] loading /var/lib/vdrdevel/reccmds.conf Jun 6 09:29:30 localhost vdr: [16669] loading /var/lib/vdrdevel/svdrphosts.conf Jun 6 09:29:30 localhost vdr: [16669] loading /var/lib/vdrdevel/remote.conf Jun 6 09:29:30 localhost vdr: [16669] loading /var/lib/vdrdevel/keymacros.conf Jun 6 09:29:32 localhost vdr: [16669] found 1 video device Jun 6 09:29:32 localhost vdr: [16669] initializing plugin: softdevice (0.2.2): A software emulated MPEG2 device Jun 6 09:29:32 localhost kernel: matroxfb: cannot set xres to 800, rounded up to 832 Jun 6 09:29:32 localhost last message repeated 7 times
Reicht das für eine Analyse?
Danke schonmal und Gruß
Claus -
Und jetzt noch die /etc/directfbrc:
Code
Display Morematrox-crtc2 matrox-tv-standard=pal #matrox-cable-type=composite primary-layer=2 #mode=768x576 #depth=32 #pixelformat=ARGB disable-module=joystick disable-module=keyboard disable-module=mutouch disable-module=ps2mouse disable-module=sdlinput disable-module=serialmouse disable-module=lirc disable-module=sonypi # EOF
und die Ausgaben nach dem Startversuch:Code
Display Morevdr-az:~# /usr/bin/vdrdevel -P"softdevice -ao dummy: -vo dfb:mgatv" [softdevice] processing args [softdevice] argv [0] = softdevice [softdevice] argv [1] = -ao [softdevice] argv [3] = -vo vo_argv: dfb:mgatv [softdevice] initializing Plugin [softdevice] Initializing Video Out [softdevice] ffmpeg version(CVS) build(3211265) [dfb] init (*) DirectFB/Config: Parsing config file '/etc/directfbrc'. ---------------------- DirectFB v0.9.22 --------------------- (c) 2000-2002 convergence integrated media GmbH (c) 2002-2004 convergence GmbH ----------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2006-05-08 18:47) (*) Direct/Memcpy: Using MMXEXT optimized memcpy() (*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 4871)... (*) Direct/Modules: suppress module 'joystick' (*) Direct/Modules: suppress module 'keyboard' (*) Direct/Modules: suppress module 'lirc' (*) Direct/Modules: suppress module 'ps2mouse' (*) Direct/Modules: suppress module 'serialmouse' (*) Direct/Modules: suppress module 'sonypi' (*) Direct/Modules: suppress module 'sdlinput' (*) Direct/Thread: Running 'Linux Input' (INPUT, 4882)... (!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [../../../lib/fusion/reactor.c:802] (*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 4883)... (*) DirectFB/Input: ImExPS/2 Generic Explorer Mouse (2) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 4884)... (*) DirectFB/Input: DVB on-card IR receiver (3) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 4885)... (*) DirectFB/Input: PC Speaker (4) 0.1 (convergence integrated media GmbH) (*) DirectFB/Genefx: MMX detected and enabled (*) DirectFB/Graphics: Matrox G550 0.7 (convergence integrated media GmbH) (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH) [dfb] RAM: 16777216 bytes [dfb] Accellerated Functions: FillRectange DrawRectange DrawLine FillTriangle Blit StretchBlit All [dfb] Drawing Flags: Blend [dfb] Surface Blitting Flags: BlendAlpha BlendColorAlpha Colorize SrcColorkey Deinterlace [dfb] Supported video Modes are: 640x480@8 640x480@8 640x480@8 640x480@8 640x480@8 720x576@32 768x576@32 768x576@16 800x600@8 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@24 1024x768@32 1024x768@8 1024x768@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1280x960@8 1280x960@16 1280x960@32 1024x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@32 1600x1200@8 1600x1200@8 1600x1200@8 [dfb] Enumerating display Layers Layer 2 FBDev Primary Layer Type: graphics Caps: brightness contrast saturation surface Layer 1 Matrox Backend Scaler Type: graphics picture video Caps: brightness contrast deinterlacing dst_colorkey screen_location surface Layer 0 Matrox CRTC2 Layer Type: graphics picture video Caps: brightness contrast flicker_filtering hue field_parity saturation surface [dfb] Set DLBM_TRIPLE for layer [Matrox CRTC2 Layer] [dfb] DLOP_FIELD_PARITY supported by layer [Matrox CRTC2 Layer] [surface capabilities] scrSurface: videoonly flipping interlaced triple-buffered [dfb] width = 720, height = 576 [dfb] got fmt = 0x00418c04 bpp = 32 [dfb] Using this layer for OSD: (Matrox CRTC2 Layer - [720x576]) [surface capabilities] osdSurface: videoonly double-buffered flipping [surface capabilities] videoSurface: videoonly [dfb] Using this layer for OSD: Matrox CRTC2 Layer [dfb] Using this layer for Video out: Matrox CRTC2 Layer [dfb] Display frame time is 19965 microseconds [dfb] (re)configuring Videolayer to 720 x 576 (720x576) [dfb] creating new surface (stretchBlit) [surface capabilities] videoSurface: videoonly [dfb] (re)configured 0x00200806 [softdevice] Video Out seems to be OK [softdevice] Initializing Audio Out [softdevice] Audio out seems to be OK [softdevice] A/V devices initialized, now initializing MPEG2 Decoder [dfb] (re)configuring Videolayer to 736 x 576 (720x576) [dfb] creating new surface (stretchBlit) [surface capabilities] videoSurface: videoonly [dfb] (re)configured 0x00200806 [dfb] (re)configuring Videolayer to 736 x 576 (720x576) [dfb] creating new surface (stretchBlit) [surface capabilities] videoSurface: videoonly [dfb] (re)configured 0x00200806 Releasing DFB
Bildschirm schaltet um, aber nur auf schwarz. Das Problem hatten viele andere auch schon, aber ich habe nirgendwo eine Lösung gefunden.
Gruß
Claus -
Wie ist denn Dein Beamer angeschlossen ?
Mit einem VGA-Kabel, dem Matrox S-Video/CVBS Adapter oder einem selbstgemachtem RGB-Scart Adapter ?
Die G550 hat zwei Anschlüsse: (a) VGA, (b) DVI (mit DVI-VGA-Adapter).
TV-Out (Matrox-Adapter oder Eigenbau) ist am Ausgang (a) [VGA] möglich.Stefan
-
Hi,
was soll denn an dem Bildsignal besser werden, wenn du es in Software deinterlaced und skalierst? PAL interlaced ist ja nicht nur eine Eigenschaft des RGB Signals am AVBoard, sondern auch des Videomaterials selbst. Das wird schlicht so gesendet.
Im Zweifelsfalle hat dein Beamer wesentlich bessere hardwarebasierte Algorithmen um z.B. Kammartefakte (Deinterlacing) und Klötzchen (Skalierung) zu reduzieren als du das vertretbar in Software hinkriegst. Und dann brauchst du dafür auch ordentlich CPU Leistung, was Stromverbrauch und Kühlbedarf in die Höhe schraubt etcetc.
schmettow.
-
Quote
Original von schmettow
was soll denn an dem Bildsignal besser werden, wenn du es in Software deinterlaced und skalierst?
Er würde sich die analoge Übertragungsstrecke (DA -> AD) sparen!? -
1. Der Beamer ist z. Zt. noch gar kein Beamer, sondern stellvertretend ein TFT. Und der wird wahlweise mit einem VGA-Kabel am zweiten und wenns dann mal läuft, per DVI am ersten Port der G550 angeschlossen.
2. Das gesendete Signal ist doch wohl MPEG2 in 720x576, also nix mit interlaced oder progressiv - das wird erst in der FF draus gemacht.
3. Ich will mir jede Wandlung sparen, die überflüssig ist - also am Allerbesten aus 720x576-MPEG2 direkt ein 768x576p-Fenster (oder 1024x576p bei 16:9 anamorph) auf einem 1024x768-Bildschirm, so wie es der VDR-Mediaclient unter Windows machen kann.
4. Rechenleistung habe ich genug, und leiser als der Beamer ist der PC allemal.
Gruß
Claus -
Quote
Original von thc
2. Das gesendete Signal ist doch wohl MPEG2 in 720x576, also nix mit interlaced oder progressiv - das wird erst in der FF draus gemacht.
In dem über DVB übertragenen (MPEG2) Zeug sind die Bilder zwar digitalisiert, jedoch i.d.R. interlaced (d.h. statt 25 Vollbildern/Sek. als 50 Halbbilder/Sek.) codiert... -
"In der Regel"? Das ist immer so! Und die Bildqualität auf einem LCD, Plasma oder Beamer hängt von der Güte des Interlacers ab. Da der ja noch nicht existiert ist meine Empfehlung, darauf zu achten, dass der Beamer bei der Verarbeitung von PAL (S-Video, RGB, Composite) gute Noten gekriegt hat!
schmettow.
-
Und einen komponenteneingang hat, wenn man schon progressiv übertragen möchte... sonst nützt noch nix
-
schmettow
Also, die DVB (MPG2) Streams sind prinzipiell schon in der Lage 'echt' progressieves Material (25 Vollbilder/Sek.) zu transportieren. Macht halt meines Wissens kein Sender, es ginge aber. Zumindest auf DVDs, die unser guter VDR ja auch abspielen kann, kommt dat schon vor. Und spätesten wenn ein Spielfilm übertragen wird, ist das interlaced nur pseudo interlaced. Zumindes Kinofilme sind de fakto progressiv (24 Vollbilder/Sek.) , auch wenn man das Vollbild künstlich in zwei Halbbilder splittet. Das zu erkennen ist nebenbei die erste Hürde für einen Deinterlacer...proffie
Du brauchst keinen Komponenteneingang wenn Du DVI bzw. HDMI hast. Letztere Möglichkeit macht nebenbei prinzipiell ein noch besseres Bild, da voll digital. -
Also, der Beamer wird ein Eiki LC-X71 mit AH-23132-Optik - das ist etwas oberhalb der Wohnzimmerklasse.
Aber eigentlich suche ich jemanden, der mir bei meinem softdevice->dfb-Problem helfen kann.
Alle Threads, die sich damit beschäftigen, hören irgendwie ohne richtige Hilfestellung auf - entweder gibt es keine Antwort oder der Autor hat irgendwann aufgegeben oder es funktioniert, ohne dass beschrieben wird, wie.
Aber noch habe ich nicht aufgegeben...
Gruss
Claus -
Wenn Du den Anschluß über VGA herstellen willst, mußt Du die directfbrc anpassen. Die, die Du hier gepostet hast ist für TV-out. Welche Modi unterstützt denn Dein TFT-Schirm bzw. der Beamer, und welches Seitenverhältnis haben die Geräte ?
Code
Display More#matrox-crtc2 #matrox-tv-standard=pal #matrox-cable-type=composite #primary-layer=2 # dieser mode fehlt aber in deiner fb.modes #mode=1024x576 # ein 4:3 mode mode=1024x768 depth=32 pixelformat=ARGB disable-module=joystick disable-module=keyboard disable-module=mutouch disable-module=ps2mouse disable-module=sdlinput disable-module=serialmouse disable-module=lirc disable-module=sonypi
-
Der Beamer hat XGA, also 1024x768; der TFT am VGA-Port kann bis zu 1024x768@75, der TFT am DVI-Port bis zu 1280x1024@75.
Gestartet wird lt. fbset mit einem Framebuffer von 1024x768-32@60.
/etc/directfbrc wie vorgeschlagen:Code
Display More#matrox-crtc2 #matrox-tv-standard=pal #matrox-cable-type=composite #fbdev=/dev/fb1 #primary-layer=1 mode=1024x768 depth=32 pixelformat=ARGB disable-module=joystick disable-module=keyboard disable-module=mutouch disable-module=ps2mouse disable-module=sdlinput disable-module=serialmouse disable-module=lirc disable-module=sonypi # EOF
ergibt:Code
Display Morevdr-az:~# vdrdevel -P"softdevice -ao dummy: -vo dfb:" [softdevice] processing args [softdevice] argv [0] = softdevice [softdevice] argv [1] = -ao [softdevice] argv [3] = -vo vo_argv: dfb: [softdevice] initializing Plugin [softdevice] Initializing Video Out [softdevice] ffmpeg version(CVS) build(3211265) [dfb] init (*) DirectFB/Config: Parsing config file '/etc/directfbrc'. ---------------------- DirectFB v0.9.22 --------------------- (c) 2000-2002 convergence integrated media GmbH (c) 2002-2004 convergence GmbH ----------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2006-05-08 18:47) (*) Direct/Memcpy: Using SSE optimized memcpy() (*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 19422)... (*) Direct/Modules: suppress module 'joystick' (*) Direct/Modules: suppress module 'keyboard' (*) Direct/Modules: suppress module 'lirc' (*) Direct/Modules: suppress module 'ps2mouse' (*) Direct/Modules: suppress module 'serialmouse' (*) Direct/Modules: suppress module 'sonypi' (*) Direct/Modules: suppress module 'sdlinput' (*) Direct/Thread: Running 'Linux Input' (INPUT, 19433)... (!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [../../../lib/fusion/reactor.c:802] (*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 19434)... (*) DirectFB/Input: ImExPS/2 Generic Explorer Mouse (2) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 19435)... (*) DirectFB/Input: DVB on-card IR receiver (3) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 19436)... (*) DirectFB/Input: PC Speaker (4) 0.1 (convergence integrated media GmbH) (*) DirectFB/Genefx: MMX detected and enabled (*) DirectFB/Graphics: Matrox G550 0.7 (convergence integrated media GmbH) (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH) [dfb] RAM: 16777216 bytes [dfb] Accellerated Functions: FillRectange DrawRectange DrawLine FillTriangle Blit StretchBlit All [dfb] Drawing Flags: Blend [dfb] Surface Blitting Flags: BlendAlpha BlendColorAlpha Colorize SrcColorkey Deinterlace [dfb] Supported video Modes are: 640x480@8 640x480@8 640x480@8 640x480@8 640x480@8 720x576@32 768x576@32 768x576@16 800x600@8 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@24 1024x768@32 1024x768@8 1024x768@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1280x960@8 1280x960@16 1280x960@32 1024x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@32 1600x1200@8 1600x1200@8 1600x1200@8 [dfb] Enumerating display Layers Layer 0 FBDev Primary Layer Type: graphics Caps: brightness contrast saturation surface Layer 1 Matrox Backend Scaler Type: graphics picture video Caps: brightness contrast deinterlacing dst_colorkey screen_location surface [surface capabilities] scrSurface: primary videoonly double-buffered flipping [dfb] width = 1024, height = 768 [dfb] got fmt = 0x00418c04 bpp = 32 [dfb] Using this layer for OSD: (FBDev Primary Layer - [1024x768]) [surface capabilities] osdSurface: videoonly double-buffered flipping (!!!) *** WARNING [letting unprivileged IDirectFBDisplayLayer::GetSurface() call pass until cooperative level handling is finished] *** [../../../src/display/idirectfbdisplaylayer.c:170 in IDirectFBDisplayLayer_GetSurface()] [surface capabilities] videoSurface: videoonly [dfb] Configuring CooperativeLevel for Overlay [dfb] Configuring CooperativeLevel for OSD [dfb] Using this layer for OSD: FBDev Primary Layer [dfb] Using this layer for Video out: Matrox Backend Scaler [dfb] Display frame time is 57520 microseconds [dfb] (re)configuring Videolayer to 720 x 576 (720x576) [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609 [softdevice] Video Out seems to be OK [softdevice] Initializing Audio Out [softdevice] Audio out seems to be OK [softdevice] A/V devices initialized, now initializing MPEG2 Decoder [dfb] (re)configuring Videolayer to 736 x 576 (720x576) [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609 [dfb] (re)configuring Videolayer to 736 x 576 (720x576) [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609 [dfb] (re)configuring Videolayer to 736 x 576 (720x576) [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609 [dfb] (re)configuring Videolayer to 736 x 576 (720x576) [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609 [dfb] (re)configuring Videolayer to 736 x 576 (720x576) [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609 Releasing DFB
Es sieht für mich so aus, als wollte der dfb auf 736x576 schalten und das geht irgendwie nicht.
Wie sehen denn /boot/grub/menu.lst, /etc/fb.modes und /etc/directfbrc aus, wenn es per -vo dfb: funktioniert - das muss doch irgendjemand haben.
Gruß
Claus -
Sieht doch eigentlich gut aus:
[dfb] width = 1024, height = 768
[dfb] got fmt = 0x00418c04 bpp = 32
[dfb] Using this layer for OSD: (FBDev Primary Layer - [1024x768])Die 736x576 kommt wenn das OSD gezeichnet wird und noch kein Video-Datenstrom da war. Das sieht so aus als wenn versucht wird die Keycodes der DFB-Remote zu lernen. Wenn Du nichts siehts, dann versucht doch einfach mal den anderen Ausgang zu benutzen.
[dfb] RAM: 16777216 bytes
Ist das wirklich nur eine 16MB Karte ?
Ist der Matrox-Full-Memory-Patch im Kernel ?[dfb] Display frame time is 57520 microseconds
Dieser Wert ist aber komisch. -
1. Wie bekomme ich heraus, wieviel RAM die Karte hat, möglichst ohne Ausbauen?
2. Wo finde ich ggfs. den Patch für 2.6.12?
Ich probier jetzt erstmal eine Konfiguration mit weniger kritischen Geräten aus: ein CRT per Adapter am DVI-Ausgang und ein TV über Composite am VGA - mal sehen, vielleicht ists ja "nur" ein Timing-Problem.
Gruß
Claus -
1. RAM: Versuchs mal mit "lspci -v -s 01:00.0" , bzw. mit der Adresse die Dir lspci für Deine Matrox VGA-Karte ausgibt.
2. Patch: In DirectFB/patches/matroxfb-full-memory-linux-2.6.6.patch.bz2Der Patch sollte noch passen (mit Offset).
Stefan
-
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!