[gelöst] ALSA: CPU-Auslastung steigt stetig?

  • Hallo,


    ich habe da noch ein kleines(?) Problem mit yavdr, vdr-sxfe, xineliboutput, vdpau.


    Wenn ich den VDR starte, liegt die CPU-Auslastung bei unter 10% (E6300 + GT240).
    So nach und nach, solange ich auf dem gleichen Sender bleibe, steigt die CPU-Auslastung immer weiter an und liegt nach ca. einer halben Stunde bei über 50%!
    Bei jedem Umschalten auf einen anderen Sender beginnt dieses Spiel dann von Neuem!


    Hat da zufällig jemand eine Erklärung für?


    Gruss
    Guido

    VDR1
    HW: Lintec Senior, Aopen MK79G, Sempron 2600+, 1GB DDR1, HDD 80 GB, FF 2300
    SW: easyvdr 06.10 + 2.6.22-15 multiproto, vdr-1.7.0, nv-96.4316


    VDR2
    HW: SilverStone LC11, TFX 300W, Biostar G41D3, PDC E6300, 2GB DDR3, 500 GB WD-AV, 2x TT S2-1600, GT240
    SW: yaVDR-0.1.1 + nv-195.36.15, vdr-1.7.14, xinelibout-cvs20100331

    Einmal editiert, zuletzt von gundi61 ()

  • Kurze Rückmeldung:


    Habe das Problem endlich lösen können!
    Es lag an meiner asound.conf:



    Das standardmässig verwendete Device "pcm.default" sollte die Stereokanäle auf beide Soundkarten (onboard und HDMI) gleichzeitig ausgeben. Hat auch funktioniert, aber die CPU-Auslastung ist dabei immer weiter gestiegen, bis irgendwann nichts mehr ging!


    Jetzt habe ich nur noch "pcm.!default hdmi:NVidia" in der asound.conf stehen und schwups, die CPU-Last liegt stabil bei nur noch ca. 3-6% (E6300 taktet auf 1600 MHz runter)!


    Ich werde mir jetzt eben ein paar Befehle für die commands.conf basteln, um bei Bedarf die Audioausgabe auf den onboard-Chip zu lenken ("pcm.!defauft front:0" o.s.ä.)

    VDR1
    HW: Lintec Senior, Aopen MK79G, Sempron 2600+, 1GB DDR1, HDD 80 GB, FF 2300
    SW: easyvdr 06.10 + 2.6.22-15 multiproto, vdr-1.7.0, nv-96.4316


    VDR2
    HW: SilverStone LC11, TFX 300W, Biostar G41D3, PDC E6300, 2GB DDR3, 500 GB WD-AV, 2x TT S2-1600, GT240
    SW: yaVDR-0.1.1 + nv-195.36.15, vdr-1.7.14, xinelibout-cvs20100331

  • Danke für die gute Problemanalyse. Das müsste man ja fast pinnen.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Hallo gundi61,


    das ist schon ein sehr alter Beitrag aber vielleicht kannst du mir trotzdem helfen. Ich scheine vor dem gleichen problem zu stehen. Nach recht kurzer Zeit belegt ein vdr-Prozess einen Core mit 100%-CPU-Auslastung. Durch das Umschalten auf das gleiche oder ein anderes Programm verschwindet die Auslastung wieder und ereicht einen erträglichen Wert.


    Mein Ziel ist folgendes:
    Ich möchte via HDMI den Ton auf den Fernseher ausgeben hw:1,7 (HDMI der nVidia-GraKa) und außerdem die Möglichkeit haben den Ton via Verstärker auszugeben (hw:0,1 = optischer Ausgang des Mainboards).
    Lt aplay habe ich folgende Anschlüsse im Einsatz:


    Code
    Karte 0: PCH [HDA Intel PCH], Gerät 1: ALC892 Digital [ALC892 Digital]
      Sub-Geräte: 1/1
      Sub-Gerät #0: subdevice #0
    
    
    Karte 1: NVidia [HDA NVidia], Gerät 7: HDMI 1 [HDMI 1]
      Sub-Geräte: 1/1
      Sub-Gerät #0: subdevice #0


    Kannst du mir einen Tipp geben wie ich nun den Ton ohne die extrem hohe CPU-Auslastung hinbekomme?!


    Danke & viele Grüße,
    Max


    VDRClient [MLD] auf RaspberryPi mit LIRC+IR-Einschalter (mit Arduino Pro Mini)
    Amazon FTV 2 [Kodi 15.x] als VDR-Streaming-Client
    Headless VDR [Ubuntu 14.04LTS mit VDR 2.2.0] mit Digital Devices Octopus mit 2x DVB-S2 DuoFlex-Karten

  • also ich hatte auf zwei verschiedenen Boardtypen und verschiedenen PCIe Nvidia keine Chance das interne und das nvidia Sounddevice parallel zu betreiben. Jedes für sich kein Problem, beide zusammen lassen bei einwandfreier Funktion das CPU Load an die Decke steigen.


    Hatte als zwischenzeitlichen Weg hdmi zum TV und von da aus mit Toslink weiter zum AV-Receiver. Mittlerweile hab ich ich aber nen hdmi 1.4 AV-Receiver und schleuse dort das Signal druch. Beides funktioniert einwandfrei.


    Ich denke das die weiter oben genannten Konfigurationen nur auf HW mit onboard nividia funktionieren, also quasi nur mit card 0


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



    Einmal editiert, zuletzt von CKone ()

  • Hallo Christian,


    die Idee mit Toslink zum Verstärker wäre eine Option. Das werde ich auf jeden Fall mal probieren. Schade, dass die Kombination offensichtlich Probleme macht.


    Danke & viele Grüße,
    Max


    VDRClient [MLD] auf RaspberryPi mit LIRC+IR-Einschalter (mit Arduino Pro Mini)
    Amazon FTV 2 [Kodi 15.x] als VDR-Streaming-Client
    Headless VDR [Ubuntu 14.04LTS mit VDR 2.2.0] mit Digital Devices Octopus mit 2x DVB-S2 DuoFlex-Karten

  • Hallo Christian,


    die Idee mit Toslink zum Verstärker wäre eine Option. Das werde ich auf jeden Fall mal probieren. Schade, dass die Kombination offensichtlich Probleme macht.


    Danke & viele Grüße,
    Max


    das mit dem Toslink war übrigens um längen besser Lippensynchronisierbar als via Toslink vom VDR. Das hab ich nie so wirklich hinbekommen. Das TV scheint das noch mal nachzuarbeiten bevor es aus dem Toslink wieder rauskommt.


    Jetzt mit hdmi durch den Receiver ist es jedoch noch mal ne Klasse besser, Hab nen VSX-921 (sehr günstig auf ner Mediamarkt Eröffnung in Dortmund quasi vom Wühltisch erstanden) wirklich klasse das Ding

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



Jetzt mitmachen!

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