24
Dezember
2021
16:20

Einstellungen von Hardware -Beschleunigungsvideo: Kurzanweisung

24 Dezember 2021 16:20

In meinem Netbook (AMD C-30 Single-Core-Prozessor, der Grafikkarte AMD Radeon HD 6250 Die Video-Beschleunigung eingerichtet, teile ich meine Erfahrung.

Für eine beschleunigte Hardware -Ebene der Video -Wiedergabe müssen Sie drei Bedingungen erfüllen:
1) Hardwarebeschleunigung aufgrund eines Grafikadapters mit Unterstützung für Hardwarebeschleunigung und Treiber eines Grafikadapters,
2) Die Aufnahme von VA und VDPAU (es ist notwendig zu überprüfen, ob sie beteiligt sind).
3) Einrichten des Webbrowsers Mozilla Firefox.

Die Anweisungen wurden gemäß der Anleitung zu https://wiki.archlinux.org/title/Hardware_video_acceleration#ATI/AMD

In Ordnung:

1) Die erforderlichen Pakete installiert (weil ich AMD habe - verwendet amdgpu, für integrierte Intel-Grafik benötigen Sie ein intel-prime -Paket.

Nur für Ubuntu:

sudo apt install ubuntu-restricted-extras

Für alle Linux -Betriebssysteme:

sudo apt-get install linux-firmware mpv vdpauinfo

Wenn die AMD -Grafik:

sudo apt-get install xserver-xorg-video-amdgpu

Wenn Intel -Grafiken:

sudo apt install Intel-gpu-tools
sudo intel_gpu_top

Wenn die Nvidia -Grafika - Alternativ können Sie einen proprietären, nicht quelloffenen Treiber (Nvidia) oder den Open-Source-Treiber „Nouveau“ (https://nouveau.freedesktop.org/InstallNouveau.html) verwenden – ich empfehle ihn. In Ubuntu-basierten Betriebssystemen ist der Nouveau-Treiber bereits integriert.
Sie müssen nur die Datei überprüfen /etc/X11/xorg.conf welcher Fahrer wird verwendet? "Nvidia" или "nouveau". Im Falle von ATI/AMD enthält die Datei eine Zeile "Driver "AMDGPU"".

Ergänzung vom 18.08.2023: Die X-Server-Konfiguration befindet sich im Ordner /usr/share/X11/xorg.conf.d и файле /etc/X11/xorg.conf.
Die Praxis hat gezeigt, dass das Vorhandensein einer XO -Dateirg.conf желательно (без него не работают команды inxi -Gxx или inxi -G --extra 2).
Sie müssen neu laden, zusätzliche Wiederherstellungsparameter auswählen ("advanced recovery options") и войти в меню "rOOT ", wo man Befehle ausführen soll:

X -configure
cp /root/xorg.conf.new /etc/X11/xorg.conf

2) Neustart. Wir überprüfen jedes vom Internet heruntergeladene Video (Datei.mp4), Was ist eine Hardwarebeschleunigung des Videos ** (Testdatei kann mit einer Auflösung von 720p, beispielsweise 1280x720, die Häufigkeit von 25 FPS -Frames und eine Länge von nicht mehr als 2 Minuten) im Videospielprogramm zur Verfügung stehen.

Beispiele für Videodatei:Samзду - MP4 -Filme.

wget mp4-datei-url

mpv --hwdec=auto "filename.mp4 " 

Der Videoclip mit einem Fenster im Vollbildmodus beginnt. Sie können die Häufigkeit des Personals nach Auge bewerten - unabhängig davon, ob es Pässe gibt.
Nach der Reproduktion der Eingabe wird der Eingangsfokus an das Terminal zurückgegeben, in dem Sie die letzten 2 Zeilen lesen müssen:
Wenn es eine Erwähnung gibt vaaPi , die Hardwarebeschleunigung der Grafikkarte und der Treiber funktioniert .

Im Falle von Wiedergabefehlern erhalten wir eine Version der Grafikkarte mithilfe der INXI und suchen nach einer Lösung im Internet mit Treibern:

lspci | grep -i display
inxi -Gxxz

Wenn die Videobeschleunigung nicht vorhanden ist, sind die verbleibenden Punkte nicht sinnvoll, wir suchen nach dritten Treibern.
(Eine Anleitung zur Installation der NVIDIA -Grafikkarten in Ubuntu 20.04).
Meine Hardwarebeschleunigung im Video -Player hat sofort eingeschaltet. Ich gehe weiter ...

Überprüfen Sie Vainfo

sudo apt-get install vainfo
vainfo

Die Schlussfolgerung sollte zeigen, dass die Grafikkarte zumindest die Hauptcodecs unterstützt: MPEG2 und H.264.

VAPROFILEH264 usw.

libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Mesa Gallium driver 21.2.6 for AMD PALM (DRM 2.50.0 / 5.4.0-139-generic, LLVM 12.0.0)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple : VAEntrypointVLD
      VAProfileMPEG2Main : VAEntrypointVLD
      VAProfileVC1Simple : VAEntrypointVLD
      VAProfileVC1Main : VAEntrypointVLD
      VAProfileVC1Advanced : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264Main : VAEntrypointVLD
      VAProfileH264High : VAEntrypointVLD
      VAProfileNone : VAEntrypointVideoProc

Falls der Fehler -1 auftritt, laden Sie vdpau-va-driver herunter und installieren Sie ihn.

HINWEIS: VA ist eine spezielle Software -Schnittstelle (API), die von Intel zur Verwendung der Hardwarebeschleunigung entwickelt wurde. (Video AcceleraApi).

Überprüfen Sie VDPAU

grep -iE 'vdpau | dri driver' /var/log/XorG.0.Log

Es muss geschrieben werden, dass vdpau Treiber (in diesem Fall Radeon) installiert wurde:

[ 61.505](II) RADEON(0): [DRI2] DRI driver: r600
[ 61.505](II) RADEON(0): [DRI2] VDPAU driver: r600

Hinweis: VDPAU - Open Source -Software -Schnittstelle zum Dekorieren des Videos in UNIX. (Video Decodoand Presentation API for Unix)

3) Einstellungen Mozilla Firefox für die Hardware -Wiedergabe von YouTube:

Zunächst müssen Sie eine Erweiterung in Firefox " H264i " installieren:
https: //addons.mozilla.org/ru/
Firefox/addon/h264ify/

Zweitens überprüfen Sie das in fireFox включен и работает контейнер WebRender.

about:supporT

Im Abschnitt "Lösungsprotokoll" Wenn der Beschleunigungsapparat im Gerät enthalten ist, sind die folgenden Werte :

  • In der Spalte _hw \ compusiten - -availaBloß
  • In der Spalte Webrender - availaBloß

Wir stimmen die Konfiguration ein wenig ein:
Über: config
Und dann die Schlüssel geändert:
media.ffmpeg.vaapi.enabled = true (включение аппаратного ускорения воспроизведения FFmPEG mit VAAPI)
media.navigator.mediadatadecoder_vpx_enabled = trUe (Ermöglicht die Hardwarebeschleunigung von WebRTC - Videokonferenzen)
media.rdd-vpx.enabled = false (отключение встроенного программного декодера VP8/VP9)
media.peerconnection.video.vp9_enabled = faLSE (Trennung des langsamen Codec VP9 - Addition von 05.07.2024)

Wir überprüfen das Extensions -Panel in Firefox включено расширение h264ify. Перезапускаем Firefox.
Nach der angegebenen Konfiguration wird das Video mit einer geringen Belastung des zentralen Prozessors gespielt.

P.S.S. Einige Anweisungen empfehlen die Expo hinzufügenrt переменной в ~/.profile , инструкцию для Wayland или XorG. Ich habe diesen Punkt nicht erfüllt:Anweisungen.

4) Trennen Sie den Komponisten des Windows Compton (Verbrauchsressourcen - Beachten Sie ab 05.07.2024) und starten Sie neu

 sudo apt remove compton && sudo shutdown -r now

Was ist passiert und wurde :

  • Die Beschleunigung des Hardware Video: YouTube wurde nicht im Fenster gespielt (gefrorener Rahmen, nur Ton). Das Laden eines 1-Kern-Prozessors beträgt etwa 90%.
  • Wenn die Hardware -Beschleunigung von AMD Radeon HD eingeschaltet wird: Das Video wird vom Video 480p im Fenster ohne 25 -fps -Veranstaltungsorte und im Vollbildvideo 25 fps gespielt; Videoauflösung 720p im Vollbildmodus - 25fps; Die maximale Auflösung von Full HD 1080p beträgt die Bildrate von etwa 25 fps (zu Beginn des Spielens ca. 10-15 Sekunden gibt es Rahmen-10-15 Bilder pro Sekunde).

Quellen:
https: // wiki.archlinux.org/title/Hardware_video_acceleraTion
https: // wiki.archlinux.org/title/Firefox#Hardware_video_acceleraTion
*https: // discourse.ubuntu.com/t/enabling-accelerated-video-decoding-in-firefox-on-ubuntu-21-04/22081



Verwandte Veröffentlichungen