staging.inyokaproject.org

Video-Dekodierung_beschleunigen

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Video-Dekodierung_beschleunigen.

Federicus

Avatar von Federicus

Anmeldungsdatum:
13. Mai 2020

Beiträge: 63

Dann lasse ich das mit dem Flash meinetwegen erstmal drin. Und hier kriegt man ja immer wieder neue Informationen dazu... Müsste man eigentlich mal ins Wiki schreiben...

Jedenfalls bin ich mit noveau weiterhin grandios gescheitert, das lief ungefähr so:

1. in den Software-properties den Treiber auf noveau umgestellt

2. kontrolliert ob Kernelmodul nvidia und noveau vorhanden und geladen sind. Ergebnis: nvidia geladen aber nicht entladbar weil nicht vorhanden (!?), noveau nicht vorhanden.

3. Neustart. Bildschirmauflösung stand auf schönen 800x600 bei 200% Skalierung.

4. Irgendwie wieder zurückgestellt auf den aktuellen nvidia. Diese Möglichkeit aufgegeben.

5. Nebenher ein weiteres System mit noveau installiert. Konnte nur einen meiner Bildschirme überhaupt ansprechen und lief tierisch langsam.

6. Dieses System über die alte Installation mit gparted deinstalliert, dabei den GRUB zerstört.

7. Grub über das Livesystem wiederhergestellt. Alle weiteren Versuche aufgegeben.

Mit anderen Worten: hat zufällig jemand ein System am Laufen, wo er testen kann, ob noveau tatsächlich mittlerweile VA-API unterstützt? Die anderen VA-API-Tests mache ich einfach mit dem Laptop, der hat dank der iGPU ja VA-API.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

Also ich werde mir das nicht antun, mein System auf den Noveau umzubauen. Es könnte zwar klappen Video-Hardwarebeschleunigung auch mit den Noveau Kernelmodul zu bekommen, aber da braucht es wohl auch ein bisschen Glück genau die passende Karte zu haben. Und Bastelarbeit gibt es wohl auch zu leisten: https://nouveau.freedesktop.org/wiki/VideoAcceleration/.

Zudem hat der proprietäre nvidia-driver Stromspartechniken welche es so bislang afaik nicht im Noveau gibt. Und da meine GTX 970 eine Gamer-Grafikkarte ist, kann die auch mal lustig 180 Watt verbraten. Der proprietäre nvidia-driver zügelt aber die Strommenge, taktet runter und macht somit auch die dicke Gamergrafikkarte sparsam. Das lässt sich so betrachten:

nvidia-smi

Wed Aug 19 18:45:44 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 450.57       Driver Version: 450.57       CUDA Version: 11.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce GTX 970     Off  | 00000000:01:00.0  On |                  N/A |
| 34%   45C    P8    16W / 180W |    978MiB /  4034MiB |     18%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1299      G   /usr/lib/xorg/Xorg                377MiB |
|    0   N/A  N/A      1508      G   /usr/bin/kwin_x11                  49MiB |
|    0   N/A  N/A      1514      G   /usr/bin/plasmashell               52MiB |
|    0   N/A  N/A      1843      G   ...akonadi_archivemail_agent        2MiB |
|    0   N/A  N/A      1854      G   .../akonadi_mailfilter_agent        2MiB |
|    0   N/A  N/A      1867      G   ...n/akonadi_sendlater_agent        2MiB |
|    0   N/A  N/A      1868      G   ...nadi_unifiedmailbox_agent        2MiB |
|    0   N/A  N/A     12339      G   ./firefox.real                     40MiB |
|    0   N/A  N/A     15215      G   /usr/lib/firefox/firefox          233MiB |
|    0   N/A  N/A     15549      G   ...AAAAAAAAA= --shared-files      178MiB |
+-----------------------------------------------------------------------------+

Die vom nvidia-driver Metapaket mitinstallierten nvidia-utils bringen das nvidia-smi Werkzeug mit.

Federicus

Avatar von Federicus

Anmeldungsdatum:
13. Mai 2020

Beiträge: 63

Das scheint mir fast so zu sein, als dass der noveau mit meiner Karte gar keine Hardwarebeschleunigung unterstützt, da feature set F schon als Todo markiert ist und dann mein noch höheres feature set wahrscheinlich nicht besser unterstützt wird. Nun gut, dann hat sich das mit dem noveau erledigt.

Den smi kenne ich, über den überwache ich ganz gerne Auslastung, Temperatur und die Geschichten. Dass der noveau so stromhungrig ist war mir noch nicht bekannt, ein Grund mehr, den nvidia zu behalten... 😉

Federicus

Avatar von Federicus

Anmeldungsdatum:
13. Mai 2020

Beiträge: 63

Tach Leute,

habe jetzt alles meiner Ansicht nach Relevante für den Test gemacht. Kann bitte noch eben jemand schauen, ob das jetzt alles so passt? Danke!

Viele Grüße

Federicus

mubuntuHH Team-Icon

Projektleitung

Anmeldungsdatum:
28. November 2010

Beiträge: 877

Formal ist derArtikel IMHO vollkommen in Ordnung. Wenn ich es richtig sehe, hat trollsportverein den Artikel mit begleitet und getestet. Wenn es daher keine Einwände gibt, wird der Artikel Mitte kommende Woche aus der Baustelle wieder verschoben.

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

amdgpu findet gar keine Erwähnung?

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

amdgpu findet gar keine Erwähnung?

Offensichtlich nicht. Kannst du gerne ergänzen. Noch ist der Artikel in der Baustelle.

Gruß, noisefloor

mubuntuHH Team-Icon

Projektleitung

Anmeldungsdatum:
28. November 2010

Beiträge: 877

Der Artikel ist jetzt wieder online und unter Wiki/Neue Artikel (Abschnitt „September“) verlinkt.

Vielen dank, Federicus für das Neuschreiben und trollsportverein für die Mithilfe!

amdgp, wie von pepre angeregt, kann gerne noch ergänzt werden, wenn sich jemand dafür findet...

voxxell99

Avatar von voxxell99

Anmeldungsdatum:
23. September 2009

Beiträge: 3932

Moin.

https://wiki.ubuntuusers.de/Video-Dekodierung_beschleunigen/#VLC

Hier wird behauptet, VLC könne aus der GPU Beschleunigung kaum Nutzen ziehen. Ich habe auf meinem Rechner mit VA-API allerdings einen anderen Eindruck gewonnen. Die CPU Last wird genauso effektiv gesenkt wie z.B. bei mpv. Ein 4K Video streamt bei mir mit unter 20 statt nahezu 100 % CPU Last.

Kann es sein, dass diese Informationen veraltet sind? VLC 3.0.9.2.

Moderiert von tuxifreund:

An bestehende Diskussion angehängt.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

Oje, warum kann ich mich nicht zurückhalten?

Aber ich muss da wohl doch mal etwas reingrätschen, Zitat aus dem Artikel Video-Dekodierung_beschleunigen:

Systeme mit Nvidia-Grafik Grafiktreiber Als Treiber für die Grafikkarte kommt nur der proprietäre nvidia in Frage. Der freie nouveau-Treiber bietet keine Videobeschleunigung an.

Stimmt nicht so ganz. Der freie Noveau Treiber kann wohl seit eingien Jahren zumindest bei einigen Modellen durchaus wohl Videohardwarebeschleunigung zum angucken von Videos. Nicht das encoding. Da bleibt es beim proprietären nvidia-driver.

Siehe hier im Wikipedia Artikel über PureVideo:

Und genauer dort:

Wobei dann genaues raus suchen des jeweiligen Modells etwas Fleißarbeit ist. Die interessante Baureihe dürfte wohl die NV50 GPU Familie (Tesla) sein. Die fallen raus beim proprietären nvidia-driver, der 390er unterstützt NV50 nicht, etwas bekannter als:

  • GeForce 8, GeForce 9, GeForce 100, GeForce 200, GeForce 300

Also die mit "Tesla" GPU. Und der proprietäre 340er nvidia-driver funktioniert mit dem 5.11 Linux-Kernel nicht mehr, zumindest nicht ohne Hacks.

Wie also den Satz umformulieren? So etwa?


Der properiäre nvidia-driver kann Hardwarebeschleungigung beim encodieren mit nvenc (Videos machen) und verfügt über Stromspartechniken.

Der freie nouveau Treiber steht auch für Nvidia Grafikkarten zur Verfügung, für die Nvidia keine aktuelle Treiberunterstützung mehr bietet. Je nach Modell ermöglicht der freie nouveau Treiber auch Hardwarebeschleunigung zum abspielen von Videos. Für Details siehe...

Und dann die Links auf: https://nouveau.freedesktop.org/VideoDecoding.html und: https://nouveau.freedesktop.org/CodeNames.html?

Antworten |