Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> Softhddevice und VA-API, ungeliebtes Thema
uwe
Geschrieben am: Sonntag, 12.August 2012, 19:56 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



Hallo zusammen,

bei all den VDPAU Fans konnte ich leider nichts zu gen2vdr und va-api unter softhddevice finden. Deshalb habe ich einen kurzen "Ausflug" zu yaVDR gemacht und tatsächlich läuft der VDR native unter va-api mit der i3 interne GraKa ( super Umschaltzeiten) . Bei yaVDR mußte eine Änderung in der File:
/etc/vdr/plugins/plugin/softhddevice.conf gemacht werden: "-v va-api -D" . Jetzt habe ich gen2vdr und Helmut's Änderung:
QUOTE
HelAu    Ich hab da mal was gebastelt:
http://redmine.gen2vdr.org/issues/478

einegspielt , aber die File softhddevice.conf finde ich nicht und kann deshalb die Änderung nicht eintragen. Wo müsste die Änderung eingetragen werden ?

Grüsse uwe
Email Poster
Top
zwick der agent
Geschrieben am: Sonntag, 12.August 2012, 21:05 Uhr
Quote Post


Professional
****

Gruppe: Members
Beiträge: 354
Mitgliedsnummer.: 12530
Mitglied seit: 2010-02-12



Guck mal unter:

/etc/vdr.d/plugins/softhddevice


Grüße

Email Poster
Top
uwe
Geschrieben am: Montag, 13.August 2012, 17:08 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



Ich hab die Änderung in "/etc/vdr.d/plugins/softhddevice" eingebaut. So einfach wie bei yaVDR ist es wohl doch nicht, nach dem booten erscheint nur der g2v launcher..

CODE
# Parameters for VDR plugin softhddevice

#INIT_ACTION=""
#EXIT_ACTION=""
#RESTART_ACTION=""
#RECORD_ACTION=""

PLUGIN_NAME=softhddevice
# PLUGIN_PARAMETERS="-d :0 -g 1920x1080+0+0 -s"
PLUGIN_PARAMETERS="-v va-api -D"

VDR_PARAMETERS=""



angehängte Datei ( Anzahl der Downloads: 138 )
angehängte Datei  g2v_log_08131803.7z
Email Poster
Top
R2D2
Geschrieben am: Montag, 13.August 2012, 17:48 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



:rolleyes:
QUOTE (uwe @ Montag, 13.August 2012, 18:08 Uhr)
[...] So einfach wie bei yaVDR ist es wohl doch nicht, ...

Dann würde ich halt das ya-Zeugs nehmen, wenn das so einfach ist...

QUOTE (uwe @ Montag, 13.August 2012, 18:08 Uhr)
[...]  nach dem booten erscheint nur der g2v launcher...

Tja, solange man halt auf einem System mit Intel-Grafik versucht nvidia Treiber zu laden, wird das vermutlich auch so bleiben. :rolleyes:

CODE
....
Aug 13 18:01:16 [vdr] [2782] ERROR: libnvidia-tls.so.285.05.09: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
Aug 13 18:01:16 [vdr] [2782] loading plugin: /usr/lib/vdr/plugins/libvdr-osdteletext.so.1.7.21
Aug 13 18:01:16 [logger] vdr: libnvidia-tls.so.285.05.09: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
....


QUOTE (uwe @ Montag, 13.August 2012, 18:08 Uhr)
[...]Ich hab die Änderung in "/etc/vdr.d/plugins/softhddevice" eingebaut. ...


Hätte man sich die Mühe gemacht, die README.TXT zu lesen, hätte man sicherlich dieses gefunden und würde wissen, wo der Parameter zu setzen ist. :rolleyes:

CODE
[...]
You can edit Makefile to enable/disable VDPAU / VA-API / Alsa / OSS
support.
....


Email PosterUsers WebsiteICQ
Top
uwe
Geschrieben am: Mittwoch, 15.August 2012, 16:01 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



QUOTE
Dann würde ich halt das ya-Zeugs nehmen, wenn das so einfach ist...


zum testen ok, aber sicher nicht für "länger" vermutlich nutzen nicht viele gen2vdr länger als ich, obwohl ich nur rudimentäre linux kenntnisse habe. Helmut werde ich immer treu bleiben ;-)
und ist ja auch nur mein testsystem.J

QUOTE
Hätte man sich die Mühe gemacht, die README.TXT zu lesen, hätte man sicherlich dieses gefunden und würde wissen, wo der Parameter zu setzen ist
ok ok , stimmt natürlich.

jetzt habe ich vor dem "make all" in der /usr/local/src/vdr/PLUGINS/src/softhddevice/Makefile
folgende Änderung gemacht:
CODE
### Configuration (edit this for your needs)

CONFIG := #-DDEBUG #-DOSD_DEBUG
CONFIG += -DAV_INFO -DAV_INFO_TIME=3000 # debug a/v sync
#CONFIG += -DHAVE_PTHREAD_NAME  # supports new pthread_setname_np
#CONFIG += -DNO_TS_AUDIO  # disable ts audio parser
#CONFIG += -DUSE_TS_VIDEO  # build new ts video parser
#CONFIG += $(shell pkg-config --exists vdpau && echo "-DUSE_VDPAU")
CONFIG += $(shell pkg-config --exists libva && echo "-DUSE_VAAPI")
#CONFIG += $(shell pkg-config --exists alsa && echo "-DUSE_ALSA")
CONFIG += -DUSE_VAAPI

### The C++ compiler and options:


und in der /etc/vdr/setup.conf

CODE
softhddevice.AudioPassthrough = 1
softhddevice.MakePrimary = 1

eingetragen. Jetzt erscheint nach dem booten nur die Console..

noch ein Tipp ?
Email Poster
Top
HelAu
Geschrieben am: Mittwoch, 15.August 2012, 18:55 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



In der xorg.conf musst Du als Grafiktreiber intel anstelle von vesa nehmen, dann sehen wir mal weiter ;)
Falls das noch nicht hilft poste mal die neuen Logs ...
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Mittwoch, 15.August 2012, 19:09 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Ausserdem würde ich gleich das ganze Grafik-, und X Zeugs updaten:

1.] Prüfen, ob das USEflag "vaapi" gesetzt ist (-> /etc/make.conf )

2.] VIDEO_CARDS= ... ausmistem (-> /etc/make.conf )

CODE
VIDEO_CARDS="intel fbdev v4l vesa vga"


reicht völlig aus, auf Deinem System.

3.]

CODE
eix-sync
emerge -avu xf86-video-intel mesa libdrm cairo libva xorg-server
Email PosterUsers WebsiteICQ
Top
uwe
Geschrieben am: Donnerstag, 16.August 2012, 07:43 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



Vielen Dank für die Tipps, ich fahre heute Abend :D in den Urlaub und teste danach weiter.

[edit]
ich konnte doch nicht bis nach dem Urlaub warten....
@Helau in "/etc/X11/xorg.conf" stand schon drin:

CODE
Section "Device"
       ### Available Driver options are:-
       ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
       ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
       ### <percent>: "<f>%"
       ### [arg]: arg optional
       #Option     "DRI"                 # [<bool>]
       #Option     "ColorKey"            # <i>
       #Option     "VideoKey"            # <i>
       #Option     "FallbackDebug"       # [<bool>]
       #Option     "Tiling"              # [<bool>]
       #Option     "LinearFramebuffer"   # [<bool>]
       #Option     "Shadow"              # [<bool>]
       #Option     "SwapbuffersWait"     # [<bool>]
       #Option     "TripleBuffer"        # [<bool>]
       #Option     "XvMC"                # [<bool>]
       #Option     "XvPreferOverlay"     # [<bool>]
       #Option     "DebugFlushBatches"   # [<bool>]
       #Option     "DebugFlushCaches"    # [<bool>]
       #Option     "DebugWait"           # [<bool>]
       #Option     "HotPlug"             # [<bool>]
       #Option     "RelaxedFencing"      # [<bool>]
Identifier  "Card0"
Driver      "intel"
BusID       "PCI:0:2:0"
EndSection


@R2D2
1.) in /etc/make.conf stand drin:
CODE
USE="7zip X a52 aac aalib acpi alsa amr amrnb amrwb apache2 aspell automount
    bluetooth bluray cardbus cdaudio cdda cddb cdparanoia cdr consolekit
    corefonts daap dbus device-mapper dmx dts dv dvb dvd dvdr dvdread dxr3
    encode esd exif extensions faac faad fbcon fbcondecor ffmpeg fftw
    flac fontconfig ftp gd gif gnutls hddtemp ieee1394 imagemagick imap imlib
    ipod irda ithreads jack java joystick jpeg kde4 lame lastfm latin1 lcms
    libcaca libwww lirc live lm_sensors logrotate mad matroska mmap mmx
    mmxext modplug mp2 mp3 mp3tunes mp4 mp4live mpeg mplayer mtp musepack
    mysql nas network nsplugin ntfs nvidia nvram ogg oscar oss pam pda pdf perl
    phonon php pic png policykit python quicktime rdesktop real samba scanner
    schroedinger sdl semantic-desktop slang sndfile snes snmp spell sql sse
    svg svga theora tiff transcode truetype udev unicode usb v4l v4l2 [B] vaapi [/B]
    vcd vdpau vdr vorbis webkit wifi x264 x86 xcomposite xine xinerama xmame
    xml xrandr xv xvid -3dnow -3dnowext -egl -gnome -kerberos -ldap -motif
    -profile -qt3 -sse2 -sse3 -ssse3"


2.) in /etc/make.conf geändert von:
CODE
VIDEO_CARDS="fbdev i740 i810 intel mga nv nvidia r128 radeon radeonhd s3 savage sis via v4l vesa vga voodoo virtualbox"
in
CODE
VIDEO_CARDS="intel fbdev v4l vesa vga"


3.)
CODE
eix-sync
emerge -avu xf86-video-intel mesa libdrm cairo libva xorg-server
bringt folgenden Fehlermeldung:
CODE
vdr01 ~ # emerge -avu xf86-video-intel mesa libdrm cairo libva xorg-server
/usr/lib/portage/pym/portage/package/ebuild/config.py:367: UserWarning: 'cache.metadata_overlay.database' is deprecated: /etc/portage/modules
 (user_auxdbmodule, modules_file))

* IMPORTANT: 5 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies \

!!! Problem resolving dependencies for media-libs/mesa                        ... done!

!!! The ebuild selected to satisfy "mesa" has unmet requirements.
- media-libs/mesa-8.0.3::gentoo USE="classic (consolekit) egl gallium llvm nptl pic (policykit) shared-glapi vdpau -bindist -d3d -debug -g3dvl -gbm -gles1 -gles2 -openvg -osmesa -pax_kernel (-selinux) -shared-dricore (-wayland) -xa -xvmc" VIDEO_CARDS="intel -i915 -i965 -nouveau -r100 -r200 -r300 -r600 -radeon -vmware"

 The following REQUIRED_USE flag constraints are unsatisfied:
   vdpau? ( g3dvl )

 The above constraints are a subset of the following complete expression:
   d3d? ( gallium ) g3dvl? ( gallium ) llvm? ( gallium ) openvg? ( egl gallium ) gbm? ( shared-glapi ) g3dvl? ( any-of ( vdpau xvmc ) ) vdpau? ( g3dvl ) xa? ( gallium ) xvmc? ( g3dvl ) video_cards_intel? ( any-of ( classic gallium ) ) video_cards_i915? ( any-of ( classic gallium ) ) video_cards_i965? ( classic ) video_cards_nouveau? ( any-of ( classic gallium ) ) video_cards_radeon? ( any-of ( classic gallium ) ) video_cards_r100? ( classic ) video_cards_r200? ( classic ) video_cards_r300? ( gallium ) video_cards_r600? ( gallium ) video_cards_vmware? ( gallium )


ich habe dann dennoch ein "/_config/bin/instvdr.sh" durchgeführt und neu gestartet und lande wieder auf der Konsole




angehängte Datei ( Anzahl der Downloads: 126 )
angehängte Datei  g2v_log_08160944.7z
Email Poster
Top
HelAu
Geschrieben am: Donnerstag, 16.August 2012, 10:01 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Schau mal dein Xorg.0.log an:
QUOTE
[    47.643] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Aug 16 09:43:35 2012
[    47.643] (==) Using config file: "/etc/X11/xorg.conf"
[    47.643] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    47.643] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    47.644] Data incomplete in file /etc/X11/xorg.conf
Undefined Screen "Screen1" referenced by ServerLayout "X.org Configured".
[    47.644] (EE) Problem parsing the config file
[    47.644] (EE) Error parsing the config file
[    47.644]
Fatal server error:
[    47.644] no screens found
[    47.644]

Da musst Du ne passende xorg.conf basteln ...
Email PosterUsers WebsiteICQAOLYahoo
Top
uwe
Geschrieben am: Donnerstag, 16.August 2012, 13:16 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 242
Mitgliedsnummer.: 3
Mitglied seit: 2003-04-25



QUOTE (HelAu @ Donnerstag, 16.August 2012, 09:01 Uhr)
Schau mal dein Xorg.0.log an:
QUOTE
[    47.643] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Aug 16 09:43:35 2012
[    47.643] (==) Using config file: "/etc/X11/xorg.conf"
[    47.643] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    47.643] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    47.644] Data incomplete in file /etc/X11/xorg.conf
Undefined Screen "Screen1" referenced by ServerLayout "X.org Configured".
[    47.644] (EE) Problem parsing the config file
[    47.644] (EE) Error parsing the config file
[    47.644]
Fatal server error:
[    47.644] no screens found
[    47.644]

Da musst Du ne passende xorg.conf basteln ...



Ok, hab "gebastelt".. ne im Ernst, ich habe die xconfig.org von meinem Produktivsystem genommen und nur die Devices auf Intel geändert.
von:
QUOTE
Section "Device"
    Identifier    "Card0"
    Driver        "nvidia"
    VendorName    "NVIDIA Corporation"
EndSection

in
QUOTE
Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    BusID      "PCI:0:2:0"
EndSection



Jetzt wird der Bildschirm nach dem Booten schwarz ( keine Console mehr).

angehängte Datei ( Anzahl der Downloads: 127 )
angehängte Datei  g2v_log_08161410.7z
Email Poster
Top
R2D2
Geschrieben am: Donnerstag, 16.August 2012, 17:38 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Da Du vdpau überhapt nicht brauchst, bzw. nicht nutzen kannst, würde ich in der make.conf das USEflag von "vdpau" ändern in "-vdpau".

Dann sollte die Installation auch klappen. ;)
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Donnerstag, 16.August 2012, 18:36 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Laut log sieht aber alles ok aus. Hast Du auch kein OSD ?
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Donnerstag, 16.August 2012, 18:54 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Evtl. mal "x11-libs/libva-intel-driver" installieren.

CODE
emerge -av x11-libs/libva-intel-driver
Email PosterUsers WebsiteICQ
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll