HD-VDR mit Intel HD Graphics - Testbericht zu vaapi

  • [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung

    Habs mal ins git übernommen. Finde es schade das die Intel Treiber nicht so stabil sind.

    HW HD-VDR-1 : Foxconn H67S MiniITX, Intel G620T, 1x 80GB Intel Postvile X25 SSD, anysee E7 PS2 CI DVB-S2 intern, Gehäuse JCP MI 101, 2 GB DDR3 Ram.
    HW HD-VDR-2 : Zotac H61 MiniITX , Intel G440, 1x 320GB HDD, TeVII 470, Gehäuse Silverstone Sugo SG05, 4 GB DDR3 Ram.
    SW HD-VDR : archlinux 64bit mit archvdr Paketen ( http://archvdr.sf.net ) und VAAPI. Kernel 3.1.x, Rest bleeding edge :D
    xine-lib-1.2 VAAPI : https://github.com/huceke/xine-lib-vaapi/commits/vaapi + vdr-xine als Frontend

  • Abend,


    Habe bei meinen Plugin herausgefunden, das nun das Intel Backend unskaliertes OSD unterstüzt.
    In der Anleitung "VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD" suchen.


    Mal als Tipp zum einbauen, damit wäre wieder ein Punkt der an va-api nervt weniger.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Intel Celeron Single-Core G440 ist auch ne nette CPU fürn vdr.


    http://ark.intel.com/products/…-G440-(1M-Cache-1_60-GHz)


    lg


    ebsi

    HW HD-VDR-1 : Foxconn H67S MiniITX, Intel G620T, 1x 80GB Intel Postvile X25 SSD, anysee E7 PS2 CI DVB-S2 intern, Gehäuse JCP MI 101, 2 GB DDR3 Ram.
    HW HD-VDR-2 : Zotac H61 MiniITX , Intel G440, 1x 320GB HDD, TeVII 470, Gehäuse Silverstone Sugo SG05, 4 GB DDR3 Ram.
    SW HD-VDR : archlinux 64bit mit archvdr Paketen ( http://archvdr.sf.net ) und VAAPI. Kernel 3.1.x, Rest bleeding edge :D
    xine-lib-1.2 VAAPI : https://github.com/huceke/xine-lib-vaapi/commits/vaapi + vdr-xine als Frontend

  • Leider wird es nicht von allen VAAPI Implemntierungen unterstützt. Somit ist das Interesse dies einzubauen sehr gering.


    lg


    ebsi

    HW HD-VDR-1 : Foxconn H67S MiniITX, Intel G620T, 1x 80GB Intel Postvile X25 SSD, anysee E7 PS2 CI DVB-S2 intern, Gehäuse JCP MI 101, 2 GB DDR3 Ram.
    HW HD-VDR-2 : Zotac H61 MiniITX , Intel G440, 1x 320GB HDD, TeVII 470, Gehäuse Silverstone Sugo SG05, 4 GB DDR3 Ram.
    SW HD-VDR : archlinux 64bit mit archvdr Paketen ( http://archvdr.sf.net ) und VAAPI. Kernel 3.1.x, Rest bleeding edge :D
    xine-lib-1.2 VAAPI : https://github.com/huceke/xine-lib-vaapi/commits/vaapi + vdr-xine als Frontend

  • Eigentlich bin ich ja über yaVDR hier gelandet ... wir haben uns ein HP Notebook (dv7-6b04eg) zugelegt und wollten auf eine Partition eine vorgefertigten VDR Distri (yaVDR) installieren. Das DVB Device ist ein Netceiver von RMM.


    Nun hab ich leider gelesen, dass yaVDR nich so einfach mit Radeon oder Intel GPUs kann.... was wird einfacher zum Laufen zu bringen sein Intel od. Radeon GPU ?? und gibts ev. doch eine VDR Distri. wo ich als Linux Anfänger mit wenig HAndarbeit zum Ziel komme ?

    Liebe Grüße g ;)

    NCV6dvbS2+Alphacrypt+ORF, BM2LTS4.4 NUC11i3 NVMe+HDD, BM2LTS2.94.4 AVG1 T7400 SSD+HDD NvidiaGT720

  • Hallo g....


    du wirst am wahrscheinlich schnellesten zum Ziel kommen wenn du den von ebsi releasten archvdr benutzt und den im Wiki aufgeführten Schritten folgst. Leider ist das ganze keine reine Distribution die du einfach nur Installieren musst. Du wirst dich ein wenig mit archlinux auseinadersetzen müssen. Insgesammt kann ich archlinux mit dem archvdr nur empfehlen. Arch ist eine sehr einfach und simple zu verwaltende Distri.


    Wahrscheinlich wirst du mit "intel-vaapi" am einfachsten zum Ziel kommen.


    Gruß
    Atech

    HTPC:
    Softtware: Archlinux mit VDR aus Archvdr repo (1.7.31 mit softhddevice) und xbmc 12.2 Frodo stable
    Hardware: Coolermaster 260 mit Core I3 540, 4 GB Kingst. Ram, GA.H55M-D2H, PCIe 16X RiserCard, NVIDIA 430GT, TT3600USB, TT3650-CI USB, Samsung SSD 640, WD Blue 1TB (WD10TP), IR Einschalter, imon Display, mce FB und 12 Kanal Atmolight (4 Led Streifen) über DFatmo und Boblight

  • Ich bin's mal wieder :) Mir ist gestern beim Experimentieren folgende Zeile aufgefallen:


    video_out_vaapi Error : vaSetDisplayAttributes(): the requested function is not implemented



    Was genau funktioniert da nicht? Ist nur rein aus Interesse. Es läuft ja alles :)


    Grüße
    Christoph

    Testsystem:
    Hardware: Lian Li C39, Core-i7-3632QM, Jetway NF9G-QM77, 4GB RAM, PicoPSU 160XT inkl 80W Morex, 3x 2,5" 1TB RAID5, 1xSamsung PM830 mSATA 128GB, 1x LG BDROM, 1x DD Cine CT (v6) + CI + Alphacrypt CAM
    Software: Ubuntu 13.04 mit 3.8 x64, VDR 2.0.1 + xbmc 12.2

  • Da versucht er Brightness, .. Saturation zusetzen.


    Also ich habe mal vaapi-ext branch getestet funktioniert auch besser mit xine-lib-vaapi.


    Edit:


    Einen Bug habe ich gefunden:
    Mit xineliboutput und autocrop wird nur in X vergrößert, die Y Position und Höhe verändert sich nicht.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

    Einmal editiert, zuletzt von johns ()

  • ah ok...danke.


    Ich bin derzeit auch mit vaapi-ext unterwegs. Was genau funktioniert deiner Meinung nach besser mit der xine-lib?

    Testsystem:
    Hardware: Lian Li C39, Core-i7-3632QM, Jetway NF9G-QM77, 4GB RAM, PicoPSU 160XT inkl 80W Morex, 3x 2,5" 1TB RAID5, 1xSamsung PM830 mSATA 128GB, 1x LG BDROM, 1x DD Cine CT (v6) + CI + Alphacrypt CAM
    Software: Ubuntu 13.04 mit 3.8 x64, VDR 2.0.1 + xbmc 12.2

  • Also ich habe es nicht geschafft mit libva-ext, daß die GPU hängen bleibt.
    Dann habe ich das Gefühl, daß die Interlaced Sender schärfer und detailierter sind.


    Edit: Es ist nicht nur ein Gefühl, die Texteinblendungen bei z.b. Deluxe Music sind mit
    master branch blockig und mit vaapi-ext branch fein.


    Wobei ich ja mit Sandy Bridge (Core2 2te Generation) teste.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

    Einmal editiert, zuletzt von johns ()

  • Intressante info wegen vaapi. Habe mal "libva-ext-vaapi" und "vaapi-ext-intel-driver" als PKGBUILD's für ArchVDR gemacht.


    lg


    ebsi

    HW HD-VDR-1 : Foxconn H67S MiniITX, Intel G620T, 1x 80GB Intel Postvile X25 SSD, anysee E7 PS2 CI DVB-S2 intern, Gehäuse JCP MI 101, 2 GB DDR3 Ram.
    HW HD-VDR-2 : Zotac H61 MiniITX , Intel G440, 1x 320GB HDD, TeVII 470, Gehäuse Silverstone Sugo SG05, 4 GB DDR3 Ram.
    SW HD-VDR : archlinux 64bit mit archvdr Paketen ( http://archvdr.sf.net ) und VAAPI. Kernel 3.1.x, Rest bleeding edge :D
    xine-lib-1.2 VAAPI : https://github.com/huceke/xine-lib-vaapi/commits/vaapi + vdr-xine als Frontend

  • Hallo ebsi,


    Danke für die Packete, das macht es in Zukunft einfacher. Ich hatte mir recht unpraktische PKGBUILDS zum testen zusammengebaut ;)


    Die von dir in deiner Signatur angegeben Prozessoren sind ja schon 3/4 Quartal 2011. Entspricht das dann der Sandybridge (2.) Generation? Bei meinen Zahlreichen Tests mit Clarkdale, auch mit vaapi-ext, habe ich kein Denterlacing hinbekommen. Generell sind aber schon für die Clarkdale GPU genau wie bei Sandybridge "erweiterte Deinterlacer" in den Specs angegeben. Ich habe im Netz schon extrem viel dazu geforscht aber leider nicht herausbekommen warum die Deinterlacer für Clarkdale nicht Aktiv sind. So extrem groß kann der Unterschied doch eigentlich auch nicht sein?


    Gruß
    Atech

    HTPC:
    Softtware: Archlinux mit VDR aus Archvdr repo (1.7.31 mit softhddevice) und xbmc 12.2 Frodo stable
    Hardware: Coolermaster 260 mit Core I3 540, 4 GB Kingst. Ram, GA.H55M-D2H, PCIe 16X RiserCard, NVIDIA 430GT, TT3600USB, TT3650-CI USB, Samsung SSD 640, WD Blue 1TB (WD10TP), IR Einschalter, imon Display, mce FB und 12 Kanal Atmolight (4 Led Streifen) über DFatmo und Boblight

  • Also ich habe ja auch einen Clarkdale und ich bin mir sicher, dass irgendetwas an Deinterlacing mit vaapi-ext läuft. Ich kann jedenfalls Fußball gucken ohne Augenschmerzen zu bekommen.


    Ich werde wohl jetzt im Frühjahr auf Ivy Bridge umsteigen. Ich bin gespannt.

    Testsystem:
    Hardware: Lian Li C39, Core-i7-3632QM, Jetway NF9G-QM77, 4GB RAM, PicoPSU 160XT inkl 80W Morex, 3x 2,5" 1TB RAID5, 1xSamsung PM830 mSATA 128GB, 1x LG BDROM, 1x DD Cine CT (v6) + CI + Alphacrypt CAM
    Software: Ubuntu 13.04 mit 3.8 x64, VDR 2.0.1 + xbmc 12.2

  • Hallo,

    Also ich habe es nicht geschafft mit libva-ext, daß die GPU hängen bleibt.


    interessante Neuigkeit. Leider habe ich kein Archvdr und werd mir die Pakete am langen Arm herbeischnitzen müssen :(.
    Wie einige andere auch habe ich derzeit mit der SandyBridge CPU/GPU bei vaapi (und xine-lib-vaapi, ebsi sei dank!) das Problem, dass sich das System beim Umschalten recht bald aufhängt. Deinterlacing kann ich zwar einstellen, die Resultate sind aber sichtbar schlechter als mit Software Deinterlacing.
    Naja, mal schauen. Die Hoffnung stirbt zuletzt..


    VG
    PS: da hat ein fleißiger Zeitgenosse schon was ins Wiki gestellt. :tup

    [font='Verdana, sans-serif'][size=8]vdr hd: Core i3 2100T, 2GB, Intel DH67BL, Tevii S480, Sandisk G25 SSD, 2TB HDD, Intel CIR, Harmony 300, MSI G210, yavdr 0.5

  • Hi Flachzange,


    hast du irgendwelche besonderen Einstellungen gemacht? Funktioniert das Deinterlacing bei dir auch mit johns softhddevice? Ich weiss langsam nicht mehr wo ich noch suchen soll. Ich hab hier bald sämtliche git versionen von sämtlichen VAAPI Programen und Versionn durch und da passiert garnichts....


    Probiere jeden Hinweis ;)


    Gruß
    Atech

    HTPC:
    Softtware: Archlinux mit VDR aus Archvdr repo (1.7.31 mit softhddevice) und xbmc 12.2 Frodo stable
    Hardware: Coolermaster 260 mit Core I3 540, 4 GB Kingst. Ram, GA.H55M-D2H, PCIe 16X RiserCard, NVIDIA 430GT, TT3600USB, TT3650-CI USB, Samsung SSD 640, WD Blue 1TB (WD10TP), IR Einschalter, imon Display, mce FB und 12 Kanal Atmolight (4 Led Streifen) über DFatmo und Boblight

  • Zugegeben: Ich habe vaapi-ext und deinterlacing bisher nur mit XBMC und xvdr plugin laufen. Das tuts. Jetzt wollte ich gerade mit xine-lib testen. Das war keine gute Idee. Sobald ich mpeg2softdec deaktiviere (habe nur mpeg2 interlaced sender) fliegt mir die xine-lib um die Ohren:



    Code
    xine: i965_drv_video.c:2072: i965_check_alloc_surface_bo: Zusicherung obj_surface->fourcc == fourcc nicht erfüllt.


    Ich bin dann sicherheitshalber noch mal auf den master von libva/intel-driver. Damit läufts (deinterlacing hat mich da jetzt aber nicht interessiert). Wieder zurück auf vaapi-ext und wieder kaputt.



    Ich kann da also gerade nicht so viel zu sagen. softhddevice habe ich übrigens noch nicht getestet. Bin klassisch mit xine plugin unterwegs.


    Baut bei euch eigentlich die libva vaapi-ext sauber durch? Bei mir scheint irgendetwas am Makefile nicht zu stimmen:


    Code
    Making all in transcode
    make[3]: Betrete Verzeichnis '/usr/local/src/intel/libva/test/transcode'
    make[3]: *** Keine Regel, um »all« zu erstellen.  Schluss.
    make[3]: Verlasse Verzeichnis '/usr/local/src/intel/libva/test/transcode'
    make[2]: *** [all-recursive] Fehler 1

    Testsystem:
    Hardware: Lian Li C39, Core-i7-3632QM, Jetway NF9G-QM77, 4GB RAM, PicoPSU 160XT inkl 80W Morex, 3x 2,5" 1TB RAID5, 1xSamsung PM830 mSATA 128GB, 1x LG BDROM, 1x DD Cine CT (v6) + CI + Alphacrypt CAM
    Software: Ubuntu 13.04 mit 3.8 x64, VDR 2.0.1 + xbmc 12.2

  • Baut bei euch eigentlich die libva vaapi-ext sauber durch? Bei mir scheint irgendetwas am Makefile nicht zu stimmen:

    Hatte ich auch.
    Ich habe in configure.ac bei test/vainfo/Makefile noch test/transcode/Makefile dazugeschrieben.
    Dasselbe noch an zwei Stellen in configure.
    Dann wird auch transcode gebaut. Ob du es allerdings brauchst...?

    Asus M3N78-VM/Athlon II X2 250, Mystique Satix S2 V2, Atric IR, yaVDR 0.5 (prod)

  • Danke! Brauchen wird man es wohl nicht (läuft ja auch ohne), aber ich war mir auch nicht sicher, ob danach noch etwas anders gebaut werden muss.

    Testsystem:
    Hardware: Lian Li C39, Core-i7-3632QM, Jetway NF9G-QM77, 4GB RAM, PicoPSU 160XT inkl 80W Morex, 3x 2,5" 1TB RAID5, 1xSamsung PM830 mSATA 128GB, 1x LG BDROM, 1x DD Cine CT (v6) + CI + Alphacrypt CAM
    Software: Ubuntu 13.04 mit 3.8 x64, VDR 2.0.1 + xbmc 12.2

  • Hatte den Fehler grade auch. Das Verzeichnis transcode enthält nur ein Testprogramm. Das braucht man wohl nicht. Habe im Makefile das Verzeichnis gelöscht. Dann baut es sauber fertig.


    VDR mit Softhddevice crasht aber leider.

    Code
    Jan 24 22:47:25 H67 vdr: [softhddev] invalid PES video packet
    Jan 24 22:47:25 H67 vdr: [softhddev] invalid PES video packet
    Jan 24 22:47:25 H67 vdr: codec: YUV 420 supported
    Jan 24 22:47:25 H67 kernel: [ 7942.036722] receiver on dev[12885]: segfault at 0 ip 00007f290edea1c3 sp 00007f28fa261928 error 6 in libavcodec.so.53.54.100[7f290eb59000+68c000]

    .
    Ist mein Kernel (2.6.38-13-generic) evtl zu alt?
    VG
    Kurt

    [font='Verdana, sans-serif'][size=8]vdr hd: Core i3 2100T, 2GB, Intel DH67BL, Tevii S480, Sandisk G25 SSD, 2TB HDD, Intel CIR, Harmony 300, MSI G210, yavdr 0.5

  • das sieht eher nach einem zu alten ffmpeg aus

    Testsystem:
    Hardware: Lian Li C39, Core-i7-3632QM, Jetway NF9G-QM77, 4GB RAM, PicoPSU 160XT inkl 80W Morex, 3x 2,5" 1TB RAID5, 1xSamsung PM830 mSATA 128GB, 1x LG BDROM, 1x DD Cine CT (v6) + CI + Alphacrypt CAM
    Software: Ubuntu 13.04 mit 3.8 x64, VDR 2.0.1 + xbmc 12.2

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!