Toon posts:

Chromium met VA-API versnelling onder Ubuntu 20.04

Pagina: 1
Acties:

Vraag


Acties:
  • 0Henk 'm!

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 18:27
Mijn vraag
...
Hoe krijg ik Chromium zo ver dat 'ie VA-API hardware-versnelling gebruikt bij het afspelen van filmpjes van bijv. YouTube, i.c.m. een nVdia GPU, op Ubuntu MATE 20.04?

In het verleden had ik al eens een topic erover, maar toen ging het om Ubuntu MATE 18.04, werkte uiteindelijk met niet veel moeite: Vloeiend YouTube 1080p onder Ubuntu 18.04? HW decoding?
Dat was een systeem met een Athlon II 240e en nVidia GeForce GT 710.


Nu gaat het om een Core2Duo E7200 met nVidia GeForce GT 640 en Ubuntu MATE 20.04. Deze GPU kan net als de GT 710 in dat andere topic hardware video decoding doen. Ik heb globaal dezelfde stappen gevolgd, namelijk:
- Installeren van een Chromium met VA-API patch. Deze heb ik nu gebruikt: https://launchpad.net/~xa...ubuntu/chromium-deb-vaapi
Deze heeft namelijk VA-API out-of-the-box enabled. Met een Intel HD Graphics 2000 of AMD HD8670 werkt het i.i.g. Maar tot nu toe niet met mijn nVidia GT 640.

- Een gepatchte vdpau-va-driver. Aangezien die package in Ubuntu 20.04 helemaal niet meer voorkomt heb ik hier (http://ppa.launchpad.net/.../pool/main/v/vdpau-video/) de .deb voor 18.10 gebruikt. Deze zou volgens een artikel op Linuxuprising ook werken voor 19.xx dus ga ervan uit dat het op 20.04 ook werkt. Het installeert en zorgt voor een goede output van vainfo.

Volgens vainfo lijkt het in orde:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_2
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      <unknown profile>               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD


Toch werkt het niet in Chromium. Het filmpje stottert op 1080p en CPU-gebruik is erg hoog.


Relevante software en hardware die ik gebruik
...
- Ubuntu MATE 20.04
- Chromium van https://launchpad.net/~xa...ubuntu/chromium-deb-vaapi
De Chromium uit de "bekende" beta en dev PPA werken ook niet qua VA-API, maar die doen het uberhaupt helemaal niet, volgens mij. Want ook op de systemen met Intel en AMD GPU werken ze niet waar deze versie wèl out-of-the-box werkt.
- Intel Core2Duo E7200 CPU, 4GB RAM, nVidia GT 640 GPU


Wat ik al gevonden of geprobeerd heb
...
Chromium starten vanaf de command-line.

In eerste instantie geen foutmeldingen, maar nadat ik in chrome://flags/ de optie "#ignore-gpu-blacklist" op "enabled" heb gezet (kan me herinneren dat het in het verleden voor specifiek nVidia moest) en de browser heb herstart, geeft hij wel foutmeldingen over HW-versnelling bij het afspelen van video:
code:
1
2
3
Failed to create dedicated X11 display!
[2452:2452:0706/204105.204818:ERROR:vaapi_video_decode_accelerator.cc(674)] Failed to initialize VppVaapiWrapper
[2501:12:0706/204105.206114:ERROR:batching_media_log.cc(38)] MediaEvent: {"error":"VDA Error 4"}

Hierna wordt YouTube gewoon afgespeeld met software-decoding en dito hoog CPU-gebruik :/ Wat de fout veroorzaakt is me niet duidelijk.

Alle reacties


Acties:
  • 0Henk 'm!

  • thunder7
  • Registratie: Januari 2003
  • Laatst online: 17:52

thunder7

houten vaas/schaal nodig?

https://bbs.archlinux.org/viewtopic.php?id=244031&p=4

hier staat volgens mij zinnige informatie, incl. meer debug-output van Chromium en wat patches.

hout-nerd - www.hetmooistehout.nl of www.houtenschalen.nl


Acties:
  • 0Henk 'm!

  • delphium
  • Registratie: November 2005
  • Laatst online: 01-12 12:40
Wat zie je als je dit in de URL-balk typt?

code:
1
about:gpu


edit:
Ik heb het zojuist zelf gedaan en ik zie daar deze bug:

https://bugs.chromium.org/p/chromium/issues/detail?id=137247
Currently there are no plans to do this, but if/when that changes, this bug will be updated to reflect that change of plans.
Gaat niet werken dus helaas.

[Voor 73% gewijzigd door delphium op 07-07-2020 11:23. Reden: Nieuwe info]


Acties:
  • 0Henk 'm!

  • Daantje20
  • Registratie: Mei 2002
  • Laatst online: 07:11

Daantje20

Je moet leven om te leren.

Wie weet gaat het met Firefox over niet al te lange tijd wel werken: https://www.phoronix.com/...&px=Firefox-80-VA-API-X11

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 18:27
Die patches zijn niet voor Ubuntu en voor iemand zonder kennis om de boel zelf te compileren is er ook niks aan :/

Nogal vervelend zo dat het specifiek onder nVidia niet werkt. In vrijwel alle PC's hier zit nVidia, juist omdat tot een paar jaar geleden nVidia werd aangeraden i.c.m. Linux voor 3D en video-versnelling omdat de drivers goed waren en ook langer ondersteunt...

Firefox klinkt leuk, maar nog niet zo lang geleden had 'ie nog last van excessief geheugenverbruik tijdens het kijken van filmpjes: Hoog geheugengebruik Firefox op Ubuntu bij video's kijken. Ik weet niet of het nu anders is.

Verder voelt Firefox nu ook op 20.04 nog steeds wat slomer aan dan Chromium :/

  • foxgamer2019
  • Registratie: Februari 2009
  • Niet online
Je moet een gepachte Chromium hebben. Tevens streamt YouTube vooral met VP8/VP9, dus zul je H264 moeten gaan forceren.

In mijn ogen kan je beter een systeem upgrade doen.

Forza Horizon 5? Voeg mij toe op Xbox Live. :)

Pagina: 1



Google Pixel 7 Sony WH-1000XM5 Apple iPhone 14 Samsung Galaxy Watch5, 44mm Sonic Frontiers Samsung Galaxy Z Fold4 Insta360 X3 Nintendo Switch Lite

Tweakers is samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer onderdeel van DPG Media B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee