Hallo,
vorab: via "xine" funktioniert die Ausgabe/Bild, nvidia-Graka habe ich nicht verbaut.
Nachdem ich es nun geschafft habe durch seahawk's Hinweise, yavdr mittels preseed und ubuntu server image 14.04.5 auf das neue Mainboard zu bringen, wollte ich anstatt über die alte nvidia-Karte nun mittels vaapi und softhddevice von rofaror die interne intel GPU nutzen. Es ist eine Intel iGPU der 9. Generation verbaut. Softhddevice konnte ich (nach Anleitung von mini73) aus den git-sourcen von rofaror als neues Paket übersetzen und installieren. Leider hakt es noch und ich bin mir nicht ganz sicher, was noch fehlen könnte. Am Besten ich mache ein paar Angaben zu den installierten Paketen sowie ein paar Logausgaben dazu:
die xorg.conf.yavdr wurde angepasst (ich weiß, man sollte es "templaten"):
Section "Monitor"
Identifier "HDMI1"
HorizSync 14.0 - 70.0
VertRefresh 24.0 - 62.0
Modeline "1920x1080@50p" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
#Option "DPMS" "true"
EndSection
Section "Device"
Identifier "Device0"
Driver "intel"
VendorName "INTEL Corporation"
Option "AccelMethod" "SNA"
# old setup "uxa"
Option "TearFree" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "HDMI1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080@50p"
EndSubSection
EndSection
Alles anzeigen
Parameter in /etc/vdr/conf.avail/softhddevice.conf
Egal, ob "va-api" oder "va-api-glx" genutzt wird, kommt es zu den Logzeilen:
vdr2 vdr: video/vaapi: Can't inititialize VA-API on ':1.0'
Apr 18 07:23:52 vdr2 vdr: video: 'va-api' output module isn't supported
Apr 18 07:23:52 vdr2 vdr: audio: 'alsa' output module used
Apr 18 07:23:52 vdr2 vdr: audio/alsa: supports pause: yes
Apr 18 07:23:52 vdr2 vdr: audio: 44100Hz supports 2 2 4 4 6 6 8 8 channels
Apr 18 07:23:52 vdr2 vdr: audio: 48000Hz supports 2 2 4 4 6 6 8 8 channels
Apr 18 07:23:52 vdr2 vdr: audio: 192000Hz supports 2 2 4 4 6 6 8 8 channels
Apr 18 07:23:52 vdr2 vdr-frontend[4473]: conntected to Lirc-Socket on /var/run/lirc/lircd
Apr 18 07:23:53 vdr2 vdr: [4410] OSD size changed to 1280x1024 @ 1,42222
oder
Apr 18 07:27:20 vdr2 vdr: video/vdpau: Can't create vdp device on display ':1.0'
Apr 18 07:27:20 vdr2 vdr: video/vaapi: Can't inititialize VA-API on ':1.0'
Apr 18 07:27:20 vdr2 vdr: video/glx: glx version 1.4
Apr 18 07:27:20 vdr2 vdr: video/vaapi: Can't inititialize VA-API on ':1.0'
Apr 18 07:27:20 vdr2 vdr: video/noop: noop driver running on display ':1.0'
Apr 18 07:27:20 vdr2 vdr: audio: 'alsa' output module used
Apr 18 07:27:20 vdr2 vdr: audio/alsa: supports pause: yes
Apr 18 07:27:20 vdr2 vdr: audio: 44100Hz supports 2 2 4 4 6 6 8 8 channels
Apr 18 07:27:20 vdr2 vdr: audio: 48000Hz supports 2 2 4 4 6 6 8 8 channels
Apr 18 07:27:20 vdr2 vdr: audio: 192000Hz supports 2 2 4 4 6 6 8 8 channels
Apr 18 07:27:20 vdr2 vdr-frontend[4600]: conntected to Lirc-Socket on /var/run/lirc/lircd
Apr 18 07:27:20 vdr2 vdr: [4538] OSD size changed to 1280x1024 @ 1,42222
Alles anzeigen
tail -n 2000 /var/log/syslog|grep -i softhd
Apr 18 07:16:46 vdr2 vdr: [4192] loading plugin: /usr/lib/vdr/plugins/libvdr-softhddevice.so.2.2.0
Apr 18 07:16:46 vdr2 vdr: [4192] ERROR: unknown config parameter: softhddevice.SkipLines = 2
Apr 18 07:16:46 vdr2 vdr: [4192] initializing plugin: softhddevice (0.6.1rc1-GIT6dfa88a): A software and GPU emulated HD device
Apr 18 07:16:46 vdr2 vdr: [4192] dynamite: softhddevice detected, leaving 1 additional slot(s) free
Apr 18 07:16:46 vdr2 vdr: [4192] [softhddev]MakePrimaryDevice: 1
Apr 18 07:16:46 vdr2 vdr: [4192] [softhddev]SetVideoFormat: 0
Apr 18 07:16:46 vdr2 vdr: [4192] [softhddev]SetVideoDisplayFormat: 1
Apr 18 07:16:46 vdr2 vdr: [4192] [softhddev]GetSpuDecoder:
Apr 18 07:16:46 vdr2 vdr: [4192] [softhddev]SetVolumeDevice: 255
Apr 18 07:16:46 vdr2 vdr: [4192] starting plugin: softhddevice
Apr 18 07:16:46 vdr2 vdr: [softhddev] ready detached
Apr 18 07:16:49 vdr2 vdr: [4192] [softhddev]SetVolumeDevice: 255
Apr 18 07:16:49 vdr2 vdr: [4192] [softhddev]SetPlayMode: 1
Apr 18 07:16:52 vdr2 vdr: [4192] [softhddev]SetPlayMode: 0
Apr 18 07:16:52 vdr2 vdr: [4192] [softhddev]SetVideoDisplayFormat: 1
Apr 18 07:16:52 vdr2 vdr: [4192] [softhddev]GetSpuDecoder:
Apr 18 07:16:54 vdr2 vdr: [4192] [softhddev]SetPlayMode: 1
Alles anzeigen
angeschlossen am Mainboard ist ein SonyTV (1080p) via HDMI auf den ich eigentlich die Ausgabe haben möchte und ein 19" TFT Monitor (1280x1024) via VGA. Im Log schreibt es display ':1.0', bei den softhddevice Parametern hatte ich "-d :0.1" mitgegeben.
Das softhddevice hatte ich aus rofaror's git gezogen, keine Änderung an den Makefile Parametern unternommen:
* git-Stand/Datum 20170407 (0.6.1rc1-GIT6dfa88a)
Beim Compilieren (make/dpkg-buildpackage) kommt zB:
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/alsa -I/usr/include/libdrm -I/opt/ffmpeg/include -I/opt/ffmpeg/include -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_VAAPI -DUSE_GLX -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"6dfa88a"' -g -W -Wall -Wextra -Winit-self -Werror=overloaded-virtual -c -o softhddevice.o softhddevice.cpp
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/alsa -I/usr/include/libdrm -I/opt/ffmpeg/include -I/opt/ffmpeg/include -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_VAAPI -DUSE_GLX -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"6dfa88a"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o softhddev.o softhddev.c
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/alsa -I/usr/include/libdrm -I/opt/ffmpeg/include -I/opt/ffmpeg/include -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_VAAPI -DUSE_GLX -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"6dfa88a"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o video.o video.c
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/alsa -I/usr/include/libdrm -I/opt/ffmpeg/include -I/opt/ffmpeg/include -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_VAAPI -DUSE_GLX -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"6dfa88a"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o ringbuffer.o ringbuffer.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/alsa -I/usr/include/libdrm -I/opt/ffmpeg/include -I/opt/ffmpeg/include -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_VAAPI -DUSE_GLX -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"6dfa88a"' -g -W -Wall -Wextra -Winit-self -Werror=overloaded-virtual -shared softhddevice.o softhddev.o video.o audio.o codec.o ringbuffer.o -lasound -lvdpau -lva-x11 -lva -lva-glx -lva -lGLU -lGL -lxcb-screensaver -lxcb-dpms -lxcb -L/opt/ffmpeg/lib/ -lswresample.ffmpeg -lrt -L/opt/ffmpeg/lib/ -lavcodec.ffmpeg -lX11-xcb -lX11 -lxcb-icccm -lxcb -o libvdr-softhddevice.so
Folgende Pakete sind auf der Box installiert (hoffe, daß ich nicht da irgendwas vergessen habe):
--> dpkg -l | grep ffmpeg
ii libavcodec-ffmpeg-opti-dev 2.7.2~trusty~ppa1 amd64 development files for libavcodec
ii libavcodec56-ffmpeg 2.7.2~trusty~ppa1 amd64 ffmpeg codec library
ii libavformat-ffmpeg-opti-dev 2.7.2~trusty~ppa1 amd64 development files for libavformat
ii libavformat56-ffmpeg 2.7.2~trusty~ppa1 amd64 ffmpeg file format library
ii libavutil-ffmpeg-opti-dev 2.7.2~trusty~ppa1 amd64 development files for libavutil
ii libavutil54-ffmpeg 2.7.2~trusty~ppa1 amd64 ffmpeg utility library
ii libswresample-ffmpeg-opti-dev 2.7.2~trusty~ppa1 amd64 development files for libswresample
ii libswresample1-ffmpeg 2.7.2~trusty~ppa1 amd64 ffmpeg audio rescaling library
--> dpkg -l | grep libav
ii libavahi-client3:amd64 0.6.31-4ubuntu1.1 amd64 Avahi client library
ii libavahi-common-data:amd64 0.6.31-4ubuntu1.1 amd64 Avahi common data files
ii libavahi-common3:amd64 0.6.31-4ubuntu1.1 amd64 Avahi common library
ii libavahi-core7:amd64 0.6.31-4ubuntu1.1 amd64 Avahi's embeddable mDNS/DNS-SD library
ii libavahi-glib1:amd64 0.6.31-4ubuntu1.1 amd64 Avahi GLib integration library
ii libavc1394-0:amd64 0.5.4-2 amd64 control IEEE 1394 audio/video devices
ii libavcodec-ffmpeg-opti-dev 2.7.2~trusty~ppa1 amd64 development files for libavcodec
ii libavcodec54:amd64 6:9.20-0ubuntu0.14.04.1 amd64 Libav codec library
ii libavcodec56-ffmpeg 2.7.2~trusty~ppa1 amd64 ffmpeg codec library
ii libavformat-ffmpeg-opti-dev 2.7.2~trusty~ppa1 amd64 development files for libavformat
ii libavformat54:amd64 6:9.20-0ubuntu0.14.04.1 amd64 Libav file format library
ii libavformat56-ffmpeg 2.7.2~trusty~ppa1 amd64 ffmpeg file format library
ii libavutil-ffmpeg-opti-dev 2.7.2~trusty~ppa1 amd64 development files for libavutil
ii libavutil52:amd64 6:9.20-0ubuntu0.14.04.1 amd64 Libav utility library
ii libavutil54-ffmpeg 2.7.2~trusty~ppa1 amd64 ffmpeg utility library
--> dpkg -l | grep intel
ii libdrm-intel1:amd64 2.4.67-1ubuntu0.14.04.1 amd64 Userspace interface to intel-specific kernel DRM services -- runtime
ii libva-intel-vaapi-driver 1.3.0-1ubuntu1 all VAAPI driver for Intel G45 & HD Graphics family (transitional package)
pi xserver-xorg-video-intel 2:2.99.917+git20151202.da9ad388-0ubuntu0sarvatt~trusty amd64 X.Org X server -- Intel i8xx, i9xx display driver
--> dpkg -l | grep i965
ii i965-va-driver:amd64 1.3.0-1ubuntu1 amd64 VAAPI driver for Intel G45 & HD Graphics family
Alles anzeigen
Grundsätzlich sollte es eigentlich schon funktionieren, da Easyvdr3 und MLD im Live Modus ein Bild (und Ton) ausgeben (soweit ich glaube, via vaapi?)
Wäre froh, wenn mich da noch jemand weiter schupsen könnte
Danke und Gruß!