GPU-Videobeschleunigung im Windows Subsystem für Linux
Microsoft hat Unterstützung für GPU-Videobeschleunigung für das Windows Subsystem für Linux (WSL) angekündigt. Möglich wird dies durch die Integration des VAAPI-Mesa-Frontend auf dem bestehenden D3D12-Backend der freien Grafik-Bibliothek Mesa 3D.
Da mehrere Linux-Medienanwendungen die VAAPI-Schnittstelle verwenden, um auf die Hardware-Videobeschleunigung zuzugreifen, wenn diese verfügbar ist, funktioniere das nun auch in der Windows Subsystem für Linux GUI (WSLg). Voraussetzung sind die mesa-va-drivers aus den Releases 22.2.0 oder 22.3.0.
Nutzer könnten Video-Workloads wie Dekodierung, Kodierung und Videoverarbeitung in WSLg beschleunigt auf dem Grafikprozessor mit Anwendungen ausführen, die VAAPI unterstützen. FFmpeg oder GStreamer zählen dazu. Im Folgenden sind die VA-Einstiegspunkte und Profile aufgeführt, die auf D3D12 implementiert sind.
Profile name |
Entrypoint name |
Mesa version required |
VAProfileH264ConstrainedBaseline | VAEntrypointVLD | 22.2 |
VAProfileH264ConstrainedBaseline | VAEntrypointEncSlice | 22.2 |
VAProfileH264Main | VAEntrypointVLD | 22.2 |
VAProfileH264Main | VAEntrypointEncSlice | 22.2 |
VAProfileH264High | VAEntrypointVLD | 22.2 |
VAProfileH264High | VAEntrypointEncSlice | 22.2 |
VAProfileHEVCMain | VAEntrypointVLD | 22.3 |
VAProfileHEVCMain | VAEntrypointEncSlice | 22.3 |
VAProfileHEVCMain10 | VAEntrypointVLD | 22.3 |
VAProfileHEVCMain10 | VAEntrypointEncSlice | 22.3 |
VAProfileVP9Profile0 | VAEntrypointVLD | 22.3 |
VAProfileVP9Profile2 | VAEntrypointVLD | 22.3 |
VAProfileAV1Profile0 | VAEntrypointVLD | 22.3 |
VAProfileNone | VAEntrypointVideoProc | 22.2 |
Im Beitrag sind die Voraussetzungen für die Installation ausführlich beschrieben.
Der Beitrag GPU-Videobeschleunigung im Windows Subsystem für Linux erschien zuerst auf Linux-Magazin.