From 5cbe6c79a75a627c6f6ea7cf692f8b27df0e4234 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 26 Jul 2018 01:20:35 -0700 Subject: [PATCH] Add initial hardware decoding page --- Fixing-Hardware-Decoding-Problems.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Fixing-Hardware-Decoding-Problems.md diff --git a/Fixing-Hardware-Decoding-Problems.md b/Fixing-Hardware-Decoding-Problems.md new file mode 100644 index 0000000..11c7f9c --- /dev/null +++ b/Fixing-Hardware-Decoding-Problems.md @@ -0,0 +1,23 @@ +# Windows +Moonlight uses DXVA2 for hardware acceleration on Windows. All modern GPUs from AMD, NVIDIA, and Intel should support hardware decoding of H.264 via DXVA2 with the proper drivers installed. + +If you have issues with hardware decoding: +* Ensure your GPU drivers are properly installed from the GPU manufacturer or PC vendor's website. +* Ensure you're not using Remote Desktop to access your PC. This prevents your GPU from being usable for rendering. + +# Mac +Moonlight uses VideoToolbox for hardware acceleration on macOS. All Macs capable of running the latest release of macOS should support hardware H.264 decoding without any work required. + +If you are using Hackintosh machine, you'll need to find a GPU driver (if available) that correctly implements VideoToolbox decoding for H.264 video. + +# Linux +Moonlight uses VAAPI for hardware acceleration on Linux. This should be compatible with all modern GPUs. The most common issue preventing it from working properly is a missing VAAPI driver package for your GPU. + +* Ensure your desktop session is running using X, not Wayland. On GNOME-based distros, you can switch this at the logon screen by clicking the little gear icon. + +### Ubuntu + +1. `sudo apt install ubuntu-restricted-addons` +2. * Intel GPUs: `sudo apt install intel-vaapi-driver` + * AMD GPUs and NVIDIA GPUs using open-source drivers: `sudo apt install vdpau-va-driver mesa-vdpau-drivers` + * NVIDIA GPUs using proprietary drivers: `sudo apt install vdpau-va-driver`