1 2 3 [4] 5 >>> Archiv / MLD 2.x / Development / Framebuffer
 

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Framebuffer
« Reply #45 on: September 13, 2007, 22:52:17 »
ich hab mir die Meldungen vom VDR noch mal etwas genauer angeschaut. Es sieht so aus, al kommt der VDR mit dem verfügbaren Video Speicher nicht aus. Folge ist ein 'out of video memory' und anschließendem Beenden von VDR.

Hat jemand ne Ahnung ob sich der VDR auch ohne OSD starten lässt? Damit ließe sich mal testen ob's wirklich an Speicherknappheit liegt.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Framebuffer
« Reply #46 on: September 14, 2007, 11:28:30 »
Ich hab noch mal ein wenig dadrüber nachgedacht. Eventuell recht es ja der Grafikkarte im grub mehr Speicher zuzuordnen... z.B. vram:8
Ich hatte ganz übersehen das dort der zu verwendende Speicher eingestellt wird. Ich wer's mal heute Abend testen.

Claus
« Last Edit: September 14, 2007, 11:56:48 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline det

  • Profi Member
  • ****
  • Posts: 343
    • View Profile
Framebuffer
« Reply #47 on: September 14, 2007, 19:29:27 »
Quote
Ich hab noch mal ein wenig dadrüber nachgedacht. Eventuell recht es ja der Grafikkarte im grub mehr Speicher zuzuordnen... z.B. vram:8
Ich hatte ganz übersehen das dort der zu verwendende Speicher eingestellt wird. Ich wer's mal heute Abend testen.

Claus
hi
so geht es in
 
kerneldir/drivers/video/i810/i810_main.c
ungefähr Zeile 137

static char *mode_option __devinitdata = NULL;
static int vram       __devinitdata = 8;
static int bpp        __devinitdata = 24;
static int mtrr       __devinitdata = 1;
static int accel      __devinitdata = 1;
static int hsync1     __devinitdata;
static int hsync2     __devinitdata;
static int vsync1     __devinitdata;
static int vsync2     __devinitdata;
static int xres       __devinitdata = 640;
static int yres       __devinitdata = 480;
static int vyres      __devinitdata;
static int sync       __devinitdata;
static int extvga     __devinitdata;
static int dcolor     __devinitdata;  
static int ddc3       __devinitdata = 2;

Wichtig ist VRAM, die Auflösung, Farbtiefe und accel udn mtrr
danke an Konni

Sep 14 19:07:41 samsung vdr: [1505] VDR version 1.4.7 started
Sep 14 19:07:41 samsung vdr: [1505] loading plugin: /usr/local/lib/vdr/libvdr-xineliboutput.so.1.4.5
Sep 14 19:07:41 samsung vdr: [1505] loading plugin: /usr/local/lib/vdr/libvdr-setup.so.1.4.5
Sep 14 19:07:41 samsung vdr: [1505] loading plugin: /usr/local/lib/vdr/libvdr-skinsoppalusikka.so.1.4.5
Sep 14 19:07:41 samsung vdr: [1505] loading plugin: /usr/local/lib/vdr/libvdr-undelete.so.1.4.5
Sep 14 19:07:41 samsung vdr: [1505] loading plugin: /usr/local/lib/vdr/libvdr-zaphistory.so.1.4.5
Sep 14 19:07:41 samsung vdr: [1505] loading plugin: /usr/local/lib/vdr/libvdr-live.so.1.4.5
Sep 14 19:07:41 samsung vdr: [1505] loading /etc/vdr/setup.conf
Sep 14 19:07:41 samsung vdr: [1505] undelete: Setupparameter visible=1
Sep 14 19:07:41 samsung vdr: [1505] [xine..put] Skipping configuration entry Frontend=fbfe (overridden in command line)
Sep 14 19:07:41 samsung vdr: [1505] loading /etc/vdr/sources.conf
Sep 14 19:07:41 samsung vdr: [1505] loading /etc/vdr/diseqc.conf
Sep 14 19:07:41 samsung vdr: [1505] loading /etc/vdr/channels.conf
Sep 14 19:07:41 samsung vdr: [1505] loading /etc/vdr/timers.conf
Sep 14 19:07:41 samsung vdr: [1505] loading /etc/vdr/svdrphosts.conf
Sep 14 19:07:41 samsung vdr: [1505] loading /etc/vdr/remote.conf
Sep 14 19:07:41 samsung vdr: [1505] probing /dev/dvb/adapter0/frontend0
Sep 14 19:07:41 samsung vdr: [1585] video directory scanner thread started (pid=1585, tid=1585)
Sep 14 19:07:41 samsung vdr: [1586] video directory scanner thread started (pid=1586, tid=1586)
Sep 14 19:07:41 samsung vdr: [1505] found 1 video device
Sep 14 19:07:41 samsung vdr: [1505] initializing plugin: xineliboutput (1.0.0pre7): X11/xine-lib output plugin
Sep 14 19:07:41 samsung vdr: [1505] [xine..put] cTimePts: clock_gettime(CLOCK_MONOTONIC): clock resolution 10000 us
Sep 14 19:07:41 samsung vdr: [1505] [xine..put] cTimePts: clock_gettime(CLOCK_MONOTONIC): clock resolution 10000 us
Sep 14 19:07:41 samsung vdr: [1505] [xine..put] RTP SSRC: 0x0ae2df08
Sep 14 19:07:41 samsung vdr: [1505] initializing plugin: setup (0.3.1): Zenslack-Setup
Sep 14 19:07:41 samsung vdr: [1505] initializing plugin: skinsoppalusikka (1.0.4): Soppalusikka skin
Sep 14 19:07:41 samsung vdr: [1505] initializing plugin: undelete (0.0.6): undelete for recordings
Sep 14 19:07:41 samsung vdr: [1505] initializing plugin: zaphistory (0.9.5): History of the last zapped channels
Sep 14 19:07:41 samsung vdr: [1505] initializing plugin: live (0.1.0): Live Integrated VDR Environment
Sep 14 19:07:41 samsung vdr: [1505] setting primary device to 2
Sep 14 19:07:41 samsung vdr: [1505] SVDRP listening on port 2001
Sep 14 19:07:41 samsung vdr: [1588] tuner on device 1 thread started (pid=1588, tid=1588)
Sep 14 19:07:41 samsung vdr: [1589] section handler thread started (pid=1589, tid=1589)
Sep 14 19:07:42 samsung dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Sep 14 19:07:42 samsung vdr: [1505] skin "soppalusikka" not available - using "classic" instead
Sep 14 19:07:42 samsung vdr: [1505] starting plugin: xineliboutput
Sep 14 19:07:42 samsung vdr: [1591] Local decoder/display (cXinelibThread) thread started (pid=1591, tid=1591)
Sep 14 19:07:42 samsung vdr: [1591] [xine..put] xineliboutput: plugin file is /usr/local/lib/vdr/libvdr-xineliboutput.so.1.4.5
Sep 14 19:07:42 samsung vdr: [1591] [xine..put] Searching frontend fbfe from /usr/local/lib/vdr/
Sep 14 19:07:42 samsung vdr: [1591] [xine..put] Probing /usr/local/lib/vdr/libxineliboutput-fbfe.so.1.0.0pre7
Sep 14 19:07:42 samsung vdr: [1585] video directory scanner thread ended (pid=1585, tid=1585)
Sep 14 19:07:42 samsung vdr: [1586] video directory scanner thread ended (pid=1586, tid=1586)
Sep 14 19:07:42 samsung vdr: [1591] [xine..put] load_frontend: entry at 0xb46d7cc4
Sep 14 19:07:42 samsung vdr: [1591] [xine..put] Using frontend fbfe (Framebuffer (fbfe)) from libxineliboutput-fbfe.so.1.0.0pre7
Sep 14 19:07:42 samsung vdr: [1591] [xine..put] cXinelibLocal::Action - fe created
Sep 14 19:07:42 samsung vdr: [1591] [vdr-fe]    fbfe_display_open(width=720, height=576, fullscreen=1, display=0.0)
Sep 14 19:07:42 samsung vdr: [1591] [xine..put] cXinelibLocal::Action - fe->fe_display_open ok
Sep 14 19:07:42 samsung vdr: [1591] [xine..put] cXinelibLocal::Action - xine_init
Sep 14 19:07:42 samsung vdr: [1591] [vdr-fe]    Framebuffer size after initialization: 640x480
mfg det
 
Jeder sollte sein Leben so leben können wie er/sie es möchte, frei und
unabhängig, in der Not anderen zur Seite stehend, nie vergessen was man
ist, eben einfach nur Mensch sein mit allen Schwächen und Stärken
Lieber stehend sterben als ewig gebückt leben

Offline detlef

  • Expert Member
  • *****
  • Posts: 739
    • View Profile
    • http://
Framebuffer
« Reply #48 on: September 14, 2007, 21:54:36 »
Hi,

@det
Du hast das also mit directFB am laufen? Kannst Du was zur Bildqualität im Vergleich
zur Ausgabe über X11 (zenslsck) sagen?
Ich hatte bei der Ausgabe ohne Beschleunigung über FB bei höheren Bitraten (ARD)
"slow motion". Wie sieht´s bei directFB aus? Was sagt top?

Mir sind unter zenslack manchmal leichte Ruckler aufgefallen (eigentlich kein Ruckeln,
aber ein klitzekleiner Versatz, gerade bei schnellen Bewegungen, aber nicht immer.)
Jedenfalls emfinde ich das als störend - kennst Du den Effekt und wenn ja, ist er unter
DFB auch zu beobachten?

Wäre nett, wenn Du kurz was schreibst.

Gruss
Detlef
VDR1
Passiv Gehäuse Eigenbau, ME6000, 256 MB, 64MB Flashcard, Nexus-S V.2.1,
IR-ein, VFD gu140x32f, MLD-0.6.0 i586, VDR-1.4.3
Bilder: Mein VDR
Server
AOpen i855GMEm-LFS, Pentium-M 1,6, MLD-0.6.0, VDR-1.4.2_dr_edition, 160GB + 200GB, boot von CF.

Client
MediaMVP D3

SMT-7020S
Samsung SMT-7020S, 200GB HD, Zenslack 1.0-rc35

SMT-7020S
bestellt, wird MLD-2.x

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Framebuffer
« Reply #49 on: September 14, 2007, 22:59:02 »
Also das vergrößern des Video Rams über den Boot Parameter hat jedenfalls schon mal gegen die Speicherknappheit geholfen. Allerdings bekomme ich noch immer kein Bild :(
Auch die von det vorgeschlagenen einstellungen (ich hab die über dei bootparameter vorgenommen) haben mir nicht zu einem Bild verholfen :(

@Detlef,
am besten Du passt mal den Kernel entsprechend dem Vorschlag an.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline det

  • Profi Member
  • ****
  • Posts: 343
    • View Profile
Framebuffer
« Reply #50 on: September 15, 2007, 18:25:03 »
hi
also der Kernel muss angebast werten die Boot Parameter haben bei mir auch keinen Erfolg gebracht , auch mus der i810 fest in den kernel .
Einen nachteil hat das ganze zur zeit noch und da suche ich das ost hat keine richtigen fahrben tv ist ok aber das ost nicht
Auf der konsole einfach fbset eingeben dann siet man das er ohne enderungen nur 640x480 4bpp macht nach den enderungen 640x480 24bpp
zur zeit fersuche ich einen indel agp_patch   kernel bei mir ist 2.6.17
mfg det
« Last Edit: September 15, 2007, 18:26:22 by det »
Jeder sollte sein Leben so leben können wie er/sie es möchte, frei und
unabhängig, in der Not anderen zur Seite stehend, nie vergessen was man
ist, eben einfach nur Mensch sein mit allen Schwächen und Stärken
Lieber stehend sterben als ewig gebückt leben

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Framebuffer
« Reply #51 on: September 16, 2007, 22:32:06 »
Hi det,

magst Du mal Deine /etc/fb.modes und /etc/directfbrc posten. Die Kernelanpassung alleine hat erst mal nichts geändert (dadurch konnte ich mir lediglich die boot Parameter sparen). Als Bootparameter hab ich nun nur noch 'video=i810fb' eingetragen. Entspricht das Deinem Eintrag?

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline giga_san

  • Newbie
  • *
  • Posts: 26
    • View Profile
Framebuffer
« Reply #52 on: September 18, 2007, 10:54:12 »
Kann mir mal jemand kurz erlaeren, was die beste Alternative fuer die Video-Wiedergabe auf dem Framebuffer ist ? Ich bin jetzt mit meinem uClibc Port soweit, das ich auf den Framebuffer komm, aber die Performance von FBcon ist recht mies.

det's Aenderungen funktionieren auch bei mir.

Danke,

Giga

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Framebuffer
« Reply #53 on: September 18, 2007, 13:43:17 »
giga_san,

wieso bin ich eigendlich immer der einzige bei dem der Grafikkram nicht will  ;(
Ok, ich gebe ja zu, ich hab's mit dem softdevice versucht, und Ihr beide vermutlich mit dem xinelib. Aber ob das wirklich der Grund ist,...

Ob nun xinelib oder softdevice der bessere Weg ist, kann ich nicht sagen. Ich hab immer nur softdevice benutzt. In jedem Fall solltest Du die directFB Treiber verwenden und nicht den normalen FB. Die ausgabe über Vidix scheint bisher noch nicht möglich zu sein, auch wenn mann hier und da mal was anderes liest. Jedenfalls gibt's keinen i810 Treiber in den Vidix Surcen.

@detlef,
ich hab inzwischen auch den bootsplash-Patch eingebaut, jedoch noch nicht getestet.

Claus
« Last Edit: September 18, 2007, 18:49:23 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline giga_san

  • Newbie
  • *
  • Posts: 26
    • View Profile
Framebuffer
« Reply #54 on: September 18, 2007, 15:11:03 »
@clausmuus:

Nun, ich muss zugeben, das ich bei diesem Vorhaben mit der uClibc auch erschreckend viele Fehler auf unglaublichem Niveau produziert habe, aber
wenn das mit dem Framebuffer jetzt klappen sollte, waere ich doch schon etwas entspannter.

Giga

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Framebuffer
« Reply #55 on: September 18, 2007, 22:25:22 »
Hi giga_san,

ich hab das Problem das sich meine smt nicht vollständig ausschaltet nach nem poweroff. Ist das normal, bzw hast Du ne Ahnung wodrann das liegen mag (acpi, apm Einstellungen)?

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Framebuffer
« Reply #56 on: September 18, 2007, 23:04:53 »
@giga_san,

gibt's ne möglichkeit die Funktion des smtlircd zu testen? Bei mir zeigt das keine Reaktion im VDR wenn ich die Frontpannel Tasten drücke. Muss ich irgendwelche Datein erstellen damit das arbeiten kann?

Claus
« Last Edit: September 18, 2007, 23:05:33 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline giga_san

  • Newbie
  • *
  • Posts: 26
    • View Profile
Framebuffer
« Reply #57 on: September 18, 2007, 23:22:25 »
mit irw solltest du die Tastendruecke sehen.

die SMT hat kein ACPI /PWRON wird vom Frontpanel kontrolliert.
zum runterfahren musst du eine sequenz an das FP schicken.

echo -e -n "\x20\x30\x20\x30\x20\x30\x01\x01" > /dev/ttyS1

Ich bekomm es nicht gebacken nen anderen Videomode als 640x480 vom
i810fb einstellen zu lassen, hat jemand vielleicht eine funktionierende
append-line ?

Giga

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Framebuffer
« Reply #58 on: September 18, 2007, 23:45:22 »
diese Zeile hat bei mir funktioniert
Code: [Select]
video=i810fb:vram:8,xres:800,yres:600,bpp:24,hsync1:30,hsync2:55,vsync1:50,vsync2:85,accel,mtrr Allerdings denke ich das auch dies reichen müsste, hab's bisher nur nicht ausprobiert
Code: [Select]
video=i810fb:vram:8,xres:800,yres:600,bpp:24 Ich konnte die Auflösung aber auch problemlos im Betrieb mittels 'fbset' ändern. Beim nächsten Zugriff auf den FB
« Last Edit: September 18, 2007, 23:48:41 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline jr!

  • Profi Member
  • ****
  • Posts: 432
    • View Profile
Framebuffer
« Reply #59 on: September 19, 2007, 02:03:51 »
gibts dafür nich den kondensator mod???
damit das teil nich gleich ausgeht mein ich ??
greets jr

1 2 3 [4] 5 >>> Archiv / MLD 2.x / Development / Framebuffer
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.