From 688de8fab23867ebb0c3a7e9ece79f3dd75a7fb4 Mon Sep 17 00:00:00 2001 From: Bones Date: Thu, 28 Mar 2024 17:46:51 +0000 Subject: [PATCH] Add GPU matrix to hardware info --- content/docs/hardware/_index.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/content/docs/hardware/_index.md b/content/docs/hardware/_index.md index f95944c..2097806 100644 --- a/content/docs/hardware/_index.md +++ b/content/docs/hardware/_index.md @@ -5,6 +5,33 @@ title: Hardware # Hardware + + +## GPU support matrix + +| Manufacturer | Driver | VR Support | Reprojection Support | Hybrid Graphics Support | Notes | +|--------------|---------------------------|----------------|--------------------------------|-------------------------------|----------------------------------------------------------------------------------------------| +| Nvidia | Nvidia (Closed Source) | Good | Functional | Supported | Requires an implicit [vulkan-layer](https://gitlab.freedesktop.org/monado/utilities/vulkan-layers) [*AUR package*](https://aur.archlinux.org/packages/monado-vulkan-layers-git) to run. | +| Nvidia | Nouveau (Open Source) | Functional | Poor | Supported | Lacks DisplayPort audio, suffers from stutter without reprojection queue. | +| Intel | ANV (Open Source) | Unknown | N/A | Supported | Lacks direct mode implementation in driver, unable to drive wired HMDs. | +| Intel | Xe (Open Source) | Useless | N/A | N/A | Lacks direct mode implementation in driver, unable to drive wired HMDs. | +| AMD | RADV (Open Source) | Excellent | Robust (RDNA+) | Supported | RDNA generation and up supported with compute tunneling for reprojection. Lower than RDNA are not robust. | +| AMD | AMDVLK (Open Source) | Useless | N/A | N/A | RADV preferred in all circumstances, unable to drive wired HMDs. Do not use. Do not seek support. | +| AMD | AMDGPU PRO (Closed Source)| Useless | N/A | N/A | RADV preferred in all circumstances, unable to drive wired HMDs. Do not use. Do not seek support. | + +**Notes:** +- **VR Support**: Indicates how well supported the necessary Vulkan API components are. +- **Reprojection Support**: Describes the support and quality of reprojection features for VR. Poor support indicates that the driver is not able to properly handle Vulkan realtime shaders and it will present as visual stutter. Non-robust solutions will suffer stutter under very high GPU load. +- **PRIME/ Hybrid GPU Support**: Compatibility with systems using multiple GPUs for render offload. Monado and all clients must be run on a single select GPU due to memory tiling requirements. +- For Nvidia proprietary drivers, the [vulkan-layer](https://gitlab.freedesktop.org/monado/utilities/vulkan-layers) is **required** not to crash. +- AMD GPUs lower than RDNA generation have functional but less robust reprojection capabilities, expected to be similar to Intel. +- Audio over displayport is known to temporarily cut out when new audio sources spring up on pipewire [without a fix to add alsa headroom](https://wiki.archlinux.org/title/PipeWire#Audio_cutting_out_when_multiple_streams_start_playing) +- X11 configurations are discouraged but workable, please upgrade your system to Wayland if at all possible. + + + +## XR Devices + A non-comprehensive table of various VR/XR devices and the drivers that support them. | Device | [SteamVR](/docs/steamvr/) | [Monado](/docs/fossvr/monado/) | [WiVRn](/docs/fossvr/wivrn/) |