{"id":13764889,"url":"https://gitlab.com/vr-on-linux/VR-on-Linux","last_synced_at":"2025-05-10T20:31:19.528Z","repository":{"id":50264693,"uuid":"6701229","full_name":"vr-on-linux/VR-on-Linux","owner":"vr-on-linux","description":"Documenting functionality of virtual and augmented reality hardware and software on Linux.","archived":false,"fork":false,"pushed_at":null,"size":null,"stargazers_count":107,"open_issues_count":14,"forks_count":15,"subscribers_count":null,"default_branch":"master","last_synced_at":"2024-11-17T01:32:28.334Z","etag":null,"topics":["AR","Headset","Linux VR","Motion Control","SteamVR","VR","Virtual Reality","XR","documentation","free software","gaming","hardware","linux","linux gaming","linux-gaming","proton","steam","steamplay","valve"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://gitlab.com/uploads/-/system/project/avatar/6701229/tux-vr-3_gitlab-192.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-04T16:47:27.434Z","updated_at":"2024-11-07T06:56:08.074Z","dependencies_parsed_at":"2022-09-25T05:50:11.973Z","dependency_job_id":null,"html_url":"https://gitlab.com/vr-on-linux/VR-on-Linux","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/vr-on-linux%2FVR-on-Linux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/vr-on-linux%2FVR-on-Linux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/vr-on-linux%2FVR-on-Linux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/vr-on-linux%2FVR-on-Linux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/vr-on-linux","download_url":"https://gitlab.com/vr-on-linux/VR-on-Linux/-/archive/master/VR-on-Linux-master.zip","host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","repositories_count":4518952,"owners_count":6979,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2022-05-30T11:31:42.605Z","updated_at":"2024-07-18T11:24:13.055Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners"}},"keywords":["AR","Headset","Linux VR","Motion Control","SteamVR","VR","Virtual Reality","XR","documentation","free software","gaming","hardware","linux","linux gaming","linux-gaming","proton","steam","steamplay","valve"],"created_at":"2024-08-03T16:00:31.103Z","updated_at":"2025-05-10T20:31:14.490Z","avatar_url":"https://gitlab.com/uploads/-/system/project/avatar/6701229/tux-vr-3_gitlab-192.png","language":null,"readme":"\u003c!--For a short line, feel free to use the [link text](URL) format. For longer lines, you may want to use the [link text][link reference name], and put the URL after its name in the bottom section with the others.--\u003e\n\n![Tux with VR headset](https://gitlab.com/vr-on-linux/VR-on-Linux/raw/master/docs/assets/tux-vr.plain.svg){: style=\"height:192px;width:192px;float:right\"}\n\n# VR Software Status\n\nObjective: Investigate software such as [these native titles on Steam] to find whether they actually support virtual reality (VR) on Linux. In addition, [Steam Play] whitelisted software will also be tracked. Please post [what issues you have here].\n\nThis document is VR-focused, but augmented reality (AR) applications will also be included. (Together, VR and AR are known as XR.)\n\nMake sure to use the latest graphics drivers and Linux kernel available to you. At a minimum, Linux kernel 4.13 with Mesa 18.2 (AMD) or Nvidia version 430.26 is required for the SteamVR beta. For more details on SteamVR for Linux, [click here.]\n\nFor unsupported games that may work with [Proton], see [Proton - Functional Titles] or [the Steam forum thread].\n\n## Native/Supported\n\n### Games\n\n* [BallisticNG] - [discussion][ballisticng thread]\n* [Balloonatics]\n* [Beat Saber] - on Steam Play whitelist - also see this [modding guide](https://steamcommunity.com/sharedfiles/filedetails/?id=2337011257)\n* [BeepSaber](https://github.com/NeoSpark314/BeepSaber) - native Beat Saber alternative using Godot\n* [Doom VFR] - on Steam Play whitelist - [issue for AMD GPUs](https://gitlab.com/vr-on-linux/VR-on-Linux/-/issues/23)\n* [Dungeon Hero]\n* [Everspace] - [dev comment][everspace dev]\n* [Fake Racing]\n* [Half-Life: Alyx] - [announcement][hl alyx announce] - [issues][hl alyx issues]\n* [Google Earth VR] - on Steam Play whitelist\n* [Groove Gunner]\n* [Locomancer]\n* [Munch VR] - [announcement][munch vr announce]\n* [Neos VR] - [announcement][neos vr post]\n* [OpenMW (VR fork)] - [issue][openmw issue]\n* [Portal 2 VR](https://github.com/Gistix/portal2vr) (mod) - [video](https://youtu.be/iM-ooCtjbl0)\n* [Polynomial 2] - [discussion][polynomial 2 thread]\n* [RBDOOM-3-BFG](https://github.com/Codes4Fun/RBDOOM-3-BFG)\n* [Serious Sam Fusion 2017](https://store.steampowered.com/app/564310)\n* [Serious Sam 3 VR: BFE]\n* [Serious Sam VR: The First Encounter] - [dev post][ssvr1post]\n* [Serious Sam VR: The Second Encounter]\n* [sphereFACE] - [issue](https://gitlab.com/vr-on-linux/VR-on-Linux/issues/2)\n* [The Talos Principle VR](https://store.steampowered.com/app/552440/)\n* [Universe Sandbox 2] - [discussion][universe sandbox 2 discussion]\n* [Vivecraft](http://www.vivecraft.org/)\n* [X-Plane] - [discussion][xplane discussion]\n* [vkQuakeVR]\n* [Zaccaria Pinball](https://store.steampowered.com/app/444930/)\n* [ZED] - [dev post][zed-vr]\n\n### Other Software\n\n* [Beataroni] - Beat Saber mod installer\n* [BeatSaberModManager](https://github.com/affederaffe/BeatSaberModManager) - Beat Saber mod installer\n* [Bino] - video player with a focus on 3D and VR\n* [Blender] - open source 3D graphics software (modeling, animation, etc.)\n    * See [Configuring Peripherals] in the Blender Manual\n* [Envision](https://gitlab.com/gabmus/envision) - experimental graphical tool to get you a full Monado or WiVRn setup up and running (unstable)\n* [Exokit] - [issue](https://gitlab.com/vr-on-linux/VR-on-Linux/issues/3) - VR/AR/XR engine for JavaScript\n* [FreeCAD] OpenXR fork - open source CAD modeling software\n* [Gaia Sky VR] - [issue](https://gitlab.com/vr-on-linux/VR-on-Linux/issues/4) - 3D universe application\n* [Godot] - open source game engine, requires [plugin][godot plugin]\n* [libsurvive] - open source Lighthouse tracking system\n* [LÖVR](https://lovr.org/) - Lua XR engine, written in C, which supports overlays on monado\n    * [lovr-playspace](https://github.com/SpookySkeletons/lovr-playspace) - Room boundary overlay for OpenXR, made with LÖVR\n* [Monado] - [blog post][monado post] - free and open source [OpenXR][openxr] runtime\n* [Open Brush] - [Linux builds][openbrush builds] - fork of the open sourced 3D painting app Tilt Brush\n* [OpenComposite](https://gitlab.com/znixian/OpenOVR) - Reimplementation of OpenVR, translating calls to OpenXR - play SteamVR games without SteamVR\n* [Overte] - open-source social VR metaverse, non-profit fork of Vircadia\n* [ShellSaber] - Beat Saber mod manager written in POSIX-compliant shell script\n* [Simula] - VR window manager for Linux that runs on top of Godot\n* [SPHVR](https://gitlab.com/lubosz/sphvr) - spherical media player using Vulkan for rendering - can play stereoscopic videos to your headset\n* [Stardust XR](https://stardustxr.org/) - XR display server for Linux-based distros - allows developers to make XR widgets or interfaces, run them among others\n* [SteamVR] - Valve's VR software system\n* [SoundStage VR] - [Linux builds][soundstage-linux] - music app\n* [Unreal Engine] - proprietary game engine; VR on Linux with 4.16+\n* [Vircadia](https://vircadia.com) - [issues](https://gitlab.com/vr-on-linux/VR-on-Linux/issues/13) - open source social VR metaverse, successor of High Fidelity\n* [vr-video-player] - play stereoscopic 3D videos (and some non-VR games) on your VR headset\n* [WiVRn](https://github.com/Meumeu/WiVRn) - OpenXR streaming application - lets you run OpenXR apps on a computer and display them on a standalone headset\n* [WlxOverlay-S](https://github.com/galister/wlx-overlay-s) - access your Wayland/X11 desktop from within SteamVR/Monado \n* [xrdesktop] - [Announcement][xrdesktop post] - interact with the Linux desktop in XR\n\n\u003c!--\n\n### Confirmed Planned\n\nThe developers will try to make a Linux version at some point. May or may not be released.\n\n* [Climbey] - [dev comment][climbey dev]\n* [cyubeVR] - [dev post][cyubevr post]\n* [Holodance] - [dev comment][holodance dev]\n* [Left-Hand Path] - [dev post][left hand post]\n* [Legend of Dungeon] - [dev post][legend dev]\n* [Pierhead Arcade] - [dev post][pierhead dev]\n* [QuiVr] - [dev post][quivr dev]\n\n### Confirmed Not Working (Natively)\n\n* [Distance][distance] - [mod comment][distance thread] (works with Proton)\n\n### Not Currently Planned\n\nSome have great [Proton] compatibility, but are not whitelisted. Others have more mixed results, but may work well. See [the list on Gitlab] or [the Steam forum thread] for more info.\n\n* [5089] - [dev post][5089 post]\n* [Budget Cuts 2] - [dev post][bc2 post]\n* [Duck Force] - [duck force dev]\n* [Job Simulator] - [dev post][job sim post]\n* [Legend of Luca] - [dev post][legend luca post]\n* [Hot Dogs, Horseshoes, and Hand Grenades] - [dev post][h3vr post]\n* [Racket: Nx] - [dev post][racket nx post]\n* [Raw Data] - [dev post][raw data post]\n* [Sublevel Zero] - [dev post][sublevel zero post]\n* [Subnautica] - [dev post][subnautica post]\n\n--\u003e\n\n----\n\n\n# VR Hardware Status\n\n## Confirmed Working\n\n* HTC Vive/Vive Pro and [Valve Index] via [SteamVR] (development beta)\n    * [Index base station updates do not work]\n    * [Index camera does not work]\n    * Vive/1.0 [base station power management] does not work\n        * Try: [Lighthouse PM] (Android), [lhctrl]\n* [Bigscreen Beyond] - does not work [on Nvidia], but works with [Monado] on AMD with a [kernel patch]; SteamVR works on AMD after Monado has run\n* [Vive Trackers](https://www.vive.com/us/accessory/tracker3/)\n* [Tundra Trackers](https://tundra-labs.com/)\n* [SlimeVR Full-Body Tracker](https://www.crowdsupply.com/slimevr/slimevr-full-body-tracker)\n* Oculus Rift development kits (DK1, DK2) - [ArchWiki: Oculus Rift]\n\n## Unofficial ALVR Support (Experimental)\n\nSome Oculus headsets are supported by [ALVR](https://github.com/alvr-org/alvr) (Air Light VR).\n\n\u003e Stream VR games from your PC to your headset via Wi-Fi.\\\n\u003e ALVR uses technologies like Asynchronous Timewarp and Fixed Foveated Rendering for a smoother experience.\\\n\u003e All games that work with an Oculus Rift (s) should work with ALVR. \n\n\u003e Linux support is still in beta. To be able to make audio work or run ALVR at all you may need advanced knowledge of your distro for debugging or building from source.\n\nALVR currently supports:\n\n* Oculus Quest 1/2/3/Pro\n* Pico 4/Neo 3\n* Vive Focus 3/XR Elite\n* YVR 1/2\n* Lynx R1\n\n## Graphics Cards \n\nYou should try to get the latest graphics drivers that are available. For Nvidia users, have at least the NVIDIA 470.42.01 driver installed, available since June 22, 2021. For AMD users, have at least Mesa 18.2 (September 2018). Intel graphics are not currently supported by SteamVR.\n\n----\n\n# Troubleshooting\n\n## SteamVR\n\n### Rainbow pixels at the edge of my viewport (AMDGPU)\n\nSteamVR only renders what can actually be seen by the player. This results in two ovals being drawn on the HMD. SteamVR does not touch the outside of those ovals. That results in random pixels from the VRAM segment the frame buffer was allocated on.\nYou can probably see these if you move your eyes quick enough and are looking at a dark scene in VR.\n\nYou can tell the RADV driver to always zero the frame buffer to avoid this. I am not sure if this results in a performance penalty or not.\n\n**Fix**\n- Add this environment variable to the launch options of SteamVR: `RADV_DEBUG=zerovram`\n  - NOTE: You can add multiple options to `RADV_DEBUG` by separating them with a comma (`,`). Example: `RADV_DEBUG=zerovram,nodcc`\n\n### SteamVR doesn't start on Wayland\n\nIf you have environment variables that force Qt or SDL apps to run in Wayland mode, SteamVR might not start at all.\n\n**Fix**\n- Add these environment variables to the launch options of SteamVR: `QT_QPA_PLATFORM=xcb SDL_VIDEODRIVER=x11`\n\n### SteamVR does not use direct mode on Wayland (window appears on monitor)\n\nIf this has never worked for you on Wayland, make sure your compositor supports the `wp_drm_lease_device_v1` protocol. (As of writing both Sway and KWin support it)\n\n**Fix**\n- Use a compositor that supports `wp_drm_lease_device_v1`\n- Make sure your XWayland version supports `wp_drm_lease_device_v1` (X.Org 22.1.0+)\n\n### SteamVR *occasionally* does not use direct mode on Wayland (window appears on monitor)\n\nSometimes SteamVR fails to use direct mode. This is probably because the last instance didn't release its lease on your HMD. You can kill `XWayland` and try again (Sway automatically restarts it when needed)\n\nIf your HMD is listed in the output of `xrandr`, it probably means that it's available for lease.\n\n**Fix**\n- Restart XWayland\n- Alternatively restart your compositor\n\n### No microphone input from HMD\n\nThe microphone of the Valve Index is kinda finnicky. Your best bet is to use PipeWire here.\nPulseAudio can be made to work, if you figure out the correct sample-rate and stuff.\n\n**Fix**\n- Use PipeWire\n- (Maybe) Make sure you have selected the corresponding HDMI output (the Index won't capture the microphone otherwise?)\n\n### Double vision when moving head\n\nOn SteamVR versions \u003e1.14, asynchronous reprojection is broken on all drivers and hardware. If games generate enough frames, you won't see this, but otherwise, you probably will.\n\n**Fix**\nEither:\n- Use SteamVR 1.14, refer to *Using older SteamVR versions*\n- Enable Legacy Reprojection Mode for each game, then reduce the resolution until the experience is stable (otherwise a similar effect will be present)\n- If asynchronous reprojection causes issues on SteamVR 1.14, disable it by setting `\"enableLinuxVulkanAsync\" : false` under the `steamvr` section at `~/.steam/steam/config/steamvr.vrsettings`\n\n### Games crash before anything renders\n\nThis is most likely caused by the Vulkan driver.\n\n**Fix**\n- Refer to \"Use alternative Vulkan drivers\" in order to try another driver\n\n### Use alternative Vulkan drivers\n\n#### AMD\n**Short overview of Vulkan drivers**\n- RADV: Ships with Mesa, required by SteamVR\n- AMDVLK: Open source, reprojection is not broken on SteamVR \u003e1.14, may perform better than RADV\n- AMDGPU-PRO: Proprietary, reprojection is TODO, performs TODO\n\n**Instructions**\n1. Install AMDVLK drivers and optionally AMDGPU-PRO drivers, however the latter should not be installed system-wide, instead use [amdgpu-pro-vulkan-only](https://github.com/Frogging-Family/amdgpu-pro-vulkan-only)\n2. Since `AMD_VULKAN_ICD` causes issues (more on that [here](https://gitlab.com/vr-on-linux/VR-on-Linux/-/issues/23#note_1472796145)), add these entries to `/etc/environment`, making RADV the default driver in the process:\n```\nDISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=1\nVK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json\n\n```\n3. In order to use AMDVLK or AMDGPU-PRO Vulkan drivers for games, set these variables **only** for the games (not SteamVR), appending `%command%` if it's a Steam game launch argument:\n- AMDVLK:\n```\nVK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_icd32.json:/usr/share/vulkan/icd.d/amd_icd64.json\n```\n- AMDGPU-PRO (depends on where it's installed):\n```\nVK_ICD_FILENAMES=/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json:/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd32.json\n```\n\n#### Nvidia\nNVK driver has become part of Mesa, however it is not finished yet and does not yield the expected performance.\n\n### Graphics artifacts in SteamVR and in overlays (AMDGPU)\n\n[Upstream issue][overlay wobble]\n\n**Fix**\n- (Applies to SteamVR \u003e1.14) Reinstall SteamVR and reject superuser access, [setting `cap_sys_nice` causes issues](https://github.com/ValveSoftware/SteamVR-for-Linux/issues/576)\n- Otherwise, use SteamVR 1.14 as per *Using older SteamVR versions*\n\n**Old fix**\n- Add this environment variable to the launch options of SteamVR: `RADV_DEBUG=nodcc`\n  - NOTE: You can add multiple options to `RADV_DEBUG` by separating them with a comma (`,`). Example: `RADV_DEBUG=zerovram,nodcc`\n\n### Overlays are wobbling/jittering\n\n[Upstream issue][overlay wobble]\n\nThis is a SteamVR bug and it can't really be fixed from the outside.\n\nThere is some discussion in [this Reddit thread][overlay wobble workarounds] about some workarounds, but they can cause issues with some games.\n\n### Using older SteamVR versions\n\nSteamVR 1.14 is the version to fall back to in case of certain issues.\n\n**Note:** It does not work on Wayland.\n\nIt fixes asynchronous reprojection, and doesn't crash or introduce graphics artifacts, unlike the newer versions do.\n\n**Instructions**\n\n1. Right click SteamVR in Steam\n2. Select **Properties...**\n3. Go to the **Betas** tab\n4. Under **Beta Participation**, select **linux_v1.14**\n5. Refer to [this issue comment](https://github.com/ValveSoftware/SteamVR-for-Linux/issues/465#issuecomment-932174544) to fix vrwebhelper\n6. For each Windows Unity game or any other Windows game that crashes, select **Proton 5.13**, which should make the game playable\n\n----\n\n# Acknowledgements\n\nMany thanks to:\n\n* All contributors [on Gitlab] and in Steam comments\n* Steam user [Teq] for compiling [the old list] (please don't post on it)\n* Valve for [SteamVR] for Linux and [the forum]\n* Reddit communities [/r/linux_gaming] and [/r/virtualreality_linux]\n* IRC channel [#vronlinux] on [irc.libera.chat](https://libera.chat/)\n* [Linux VR Adventures wiki] and [community]\n* [MkDocs,](https://www.mkdocs.org/) [Material for MkDocs,](https://squidfunk.github.io/mkdocs-material/) and [LeagueofLinux.org](https://leagueoflinux.org/) which [VRonLinux.org](https://vronlinux.org) is based on\n* Players like you\n\n\u003c!--Web Addresses (will not display)--\u003e\n\n  [these native titles on Steam]: https://store.steampowered.com/search?vrsupport=401%2C402\u0026os=linux\n  [click here.]: https://github.com/ValveSoftware/SteamVR-for-Linux\n  [Steam Play]: https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561\n  [what issues you have here]: https://gitlab.com/vr-on-linux/VR-on-Linux/-/issues\n  [Proton]: https://github.com/ValveSoftware/Proton/\n  [Proton - Functional Titles]: https://vronlinux.org/proton/\n  [the Steam forum thread]: https://steamcommunity.com/app/250820/discussions/5/4839692156569764298/\n\n\u003c!--Confirmed Working: Games--\u003e\n\n  [BallisticNG]: https://store.steampowered.com/app/473770\n  [ballisticng thread]: https://steamcommunity.com/app/473770/discussions/9/3288067088117151530/\n  [Balloonatics]: https://store.steampowered.com/app/744600/Balloonatics/\n  [Beat Saber]: https://store.steampowered.com/app/620980\n  [Doom VFR]: https://store.steampowered.com/app/650000\n  [Dota 2]: https://store.steampowered.com/app/570/\n  [Dungeon Hero]: https://store.steampowered.com/app/366810\n  [Everspace]: https://store.steampowered.com/app/396750\n  [everspace dev]: https://steamcommunity.com/app/396750/discussions/0/1290691308569316537/?ctp=7#c3223871682611119274\n  [Fake Racing]: https://store.steampowered.com/app/1481600/Fake_Racing/\n  [Google Earth VR]: https://store.steampowered.com/app/348250\n  [Half-Life: Alyx]: https://store.steampowered.com/app/546560/HalfLife_Alyx/\n  [hl alyx announce]: https://steamcommunity.com/games/546560/announcements/detail/3758762298552654078\n  [hl alyx issues]: https://gitlab.com/vr-on-linux/VR-on-Linux/-/issues/?search=Alyx\u0026sort=title_asc\u0026state=opened\n  [Locomancer]: https://store.steampowered.com/app/490250/\n  [Munch VR]: https://store.steampowered.com/app/549000\n  [munch vr announce]: https://steamcommunity.com/games/549000/announcements/detail/254855783331915882\n  [Neos VR]: https://store.steampowered.com/app/740250/Neos_VR/\n  [neos vr post]: https://store.steampowered.com/newshub/app/740250/view/3300515414498852519\n  [OpenMW (VR fork)]: https://gitlab.com/madsbuvi/openmw\n  [openmw issue]: https://gitlab.com/madsbuvi/openmw/-/issues/33#note_441945362\n  [Polynomial 2]: https://store.steampowered.com/app/379420\n  [polynomial 2 thread]: https://steamcommunity.com/app/379420/discussions/0/135512305401923487/?tscn=1501357291#c1471966894875192367\n  [Serious Sam 3 VR: BFE]: https://store.steampowered.com/app/567670\n  [Serious Sam VR: The First Encounter]: https://store.steampowered.com/app/552450\n  [ssvr1post]: https://steamcommunity.com/games/552450/announcements/detail/508182627702316801\n  [Serious Sam VR: The Second Encounter]: https://store.steampowered.com/app/552460\n  [SphereFACE]: https://store.steampowered.com/app/485680\n  [vkQuakeVR]: https://github.com/VsevolodGolovanov/vkQuakeVR\n  [X-Plane]: https://store.steampowered.com/app/269950\n  [xplane discussion]: https://forums.x-plane.org/index.php?/forums/topic/157332-xplane-vr-on-linux/\n  [Universe sandbox 2]: https://store.steampowered.com/app/230290\n  [universe sandbox 2 discussion]: https://steamcommunity.com/app/230290/discussions/0/1488866180597515211/?ctp=2#c2590022385666315727\n  [ZED]: https://store.steampowered.com/app/953370/ZED/\n  [zed-vr]: https://www.reddit.com/r/linux_gaming/comments/c5ry16/zed_releases_for_linux_today_this_game_was/\n\n\u003c!--Confirmed Working: Other Software--\u003e\n\n  [Beataroni]: https://github.com/geefr/beatsaber-linux-goodies/tree/live/Beataroni\n  [Bino]: https://bino3d.org\n  [Blender]: https://www.blender.org/\n  [Configuring Peripherals]: https://docs.blender.org/manual/en/latest/getting_started/configuration/hardware.html#hardware-head-mounted-displays\n  [Exokit]: https://github.com/webmixedreality/exokit\n  [FreeCAD]: https://github.com/kwahoo2/FreeCAD/releases\n  [Gaia Sky VR]: https://codeberg.org/gaiasky/gaiasky/src/branch/master/VR.md\n  [Godot]: https://godotengine.org/\n  [godot plugin]: https://github.com/GodotVR/godot_openvr\n  [libsurvive]: https://github.com/cntools/libsurvive\n  [Monado]: https://monado.dev\n  [monado post]: https://www.collabora.com/news-and-blog/news-and-events/introducing-monado.html\n  [OpenXR]: https://www.khronos.org/openxr/\n  [Open Brush]: https://github.com/icosa-gallery/open-brush#readme\n  [openbrush builds]: https://openbrush.itch.io/openbrush\n  [Overte]: https://overte.org\n  [ShellSaber]: https://github.com/Ominitay/ShellSaber\n  [Simula]: https://github.com/SimulaVR/Simula\n  [SoundStage VR]: https://github.com/ChristophHaag/soundstagevr\n  [soundstage-linux]: https://gitlab.com/vr-on-linux/VR-on-Linux/-/issues/5#note_93726156\n  [Unity XR]: https://github.com/ValveSoftware/unity-xr-plugin/issues?q=is%3Aissue+linux+is%3Aopen\n  [Unreal Engine]: https://www.unrealengine.com/\n  [vr-video-player]: https://git.dec05eba.com/vr-video-player/about/\n  [xrdesktop]: https://gitlab.freedesktop.org/xrdesktop/xrdesktop\n  [xrdesktop post]: https://www.collabora.com/news-and-blog/news-and-events/moving-the-linux-desktop-to-another-reality.html\n\n\u003c!--Confirmed Planned--\u003e\n\n  [Climbey]: https://store.steampowered.com/app/520010\n  [climbey dev]: https://steamcommunity.com/app/520010/discussions/0/133257959063050510/#c1368380934259432022\n  [CyubeVR]: https://store.steampowered.com/app/619500\n  [cyubevr post]: https://steamcommunity.com/games/619500/announcements/detail/1699428479882614708/\n  [Duck Force]: https://store.steampowered.com/app/511690\n  [duck force dev]: https://steamcommunity.com/app/511690/discussions/0/343785574533821511/#c1290690926869411890\n  [Groove Gunner]: https://store.steampowered.com/app/976930\n  [Holodance]: https://store.steampowered.com/app/422860\n  [holodance dev]: https://steamcommunity.com/app/422860/discussions/0/1697167355224768144/#c1697167355224998756\n  [Left-Hand Path]: https://store.steampowered.com/app/488760\n  [left hand post]: https://reddit.com/r/Vive/comments/7c1kmi/l/dpmwb4o/?context=3\n  [Legend of Dungeon]: https://store.steampowered.com/app/238280\n  [legend dev]: https://steamcommunity.com/app/238280/discussions/0/135509823662970415/\n  [Pierhead Arcade]: https://store.steampowered.com/app/435490\n  [pierhead dev]: https://steamcommunity.com/app/435490/discussions/0/133258593403413970/?tscn=1489091768\n  [QuiVR]: https://store.steampowered.com/app/489380\n  [quivr dev]: https://steamcommunity.com/app/489380/discussions/0/133258092240841267/?tscn=1487964739#c133258092241433588\n\n\u003c!--Confirmed Not Working--\u003e\n\n  [Distance]: https://store.steampowered.com/app/233610\n  [distance thread]: https://steamcommunity.com/app/233610/discussions/0/135512305401859168/#c2949168687313272972\n  \n\u003c!--Not Currently Planned--\u003e\n\n  [5089]: https://store.steampowered.com/app/414510\n  [5089 post]: https://steamcommunity.com/app/414510/discussions/0/458606877328345110/?tscn=1488516436\n  [Budget Cuts 2]: https://store.steampowered.com/app/1092430/\n  [bc2 post]: https://steamcommunity.com/app/1092430/discussions/0/1693843461177999079/#c1738882605425299335\n  [Job Simulator]: https://store.steampowered.com/app/448280/\n  [job sim post]: https://steamcommunity.com/app/448280/discussions/0/412449508293339269/#c135509823665930598\n  [Legend of Luca]: https://store.steampowered.com/app/433600/\n  [legend luca post]: https://steamcommunity.com/app/433600/discussions/0/135511027315876295/?tscn=1492031383\n  [Hot Dogs, Horseshoes, and Hand Grenades]: https://store.steampowered.com/app/450540/\n  [h3vr post]: https://www.reddit.com/r/H3VR/comments/5vj1ws/linux_support\n  [Racket: Nx]: https://store.steampowered.com/app/428080/\n  [racket nx post]: https://steamcommunity.com/app/428080/discussions/0/133258593391051295/\n  [Raw Data]: https://store.steampowered.com/app/436320/\n  [raw data post]: https://steamcommunity.com/app/436320/discussions/0/144513248274232587/?tscn=1488917004\n  [Sublevel Zero]: https://store.steampowered.com/app/327880/\n  [sublevel zero post]: https://steamcommunity.com/app/327880/discussions/0/412447613577448648/?tscn=1488620416\n  [Subnautica]: https://store.steampowered.com/app/264710/\n  [subnautica post]: https://steamcommunity.com/app/264710/discussions/0/490123938436996887/\n  [Tilt Brush]: https://store.steampowered.com/app/327140/\n  [tilt brush post]: https://www.phoronix.com/forums/forum/software/linux-gaming/934616-trying-the-steamvr-beta-on-linux-feels-more-like-an-early-alpha?p=934623#post934623\n\n\u003c!--VR Hardware Status--\u003e\n  \n  [Valve Index]: https://www.valvesoftware.com/en/index\n  [Bigscreen Beyond]: https://www.bigscreenvr.com/\n  [on Nvidia]: https://forums.developer.nvidia.com/t/bigscreen-beyond-hmd-unable-to-be-initialized-on-nvidia-possibly-due-to-dsc-bpp-issue/294108\n  [kernel patch]: https://gist.github.com/TayouVR/af8635a4b8e1d02d038be1be1d221c83\n  [base station power management]: https://github.com/ValveSoftware/SteamVR-for-Linux/issues/320\n  [lhctrl]: https://github.com/risa2000/lhctrl\n  [lh2ctrl]: https://github.com/risa2000/lh2ctrl\n  [Lighthouse PM]: https://github.com/jeroen1602/lighthouse_pm\n  [lighthouse-v2-manager]: https://github.com/nouser2013/lighthouse-v2-manager\n  [Bluetooth does not work]: https://github.com/ValveSoftware/SteamVR-for-Linux/issues/96\n  [Index base station updates do not work]: https://github.com/ValveSoftware/SteamVR-for-Linux/issues/294\n  [Index camera does not work]: https://github.com/ValveSoftware/SteamVR-for-Linux/issues/231\n  [ArchWiki: Oculus Rift]: https://wiki.archlinux.org/index.php/Oculus_Rift\n  [from a development branch]: https://github.com/thaytan/OpenHMD/tree/rift-kalman-filter\n  \n\u003c!--SteamVR issues--\u003e\n  [overlay wobble]: https://github.com/ValveSoftware/SteamVR-for-Linux/issues/395\n  [overlay wobble workarounds]: https://www.reddit.com/r/virtualreality_linux/comments/yucy6i/steamvr_flickering_with_asyn_reprojection_solved/\n\n\u003c!--Acknowledgements--\u003e\n\n  [on Gitlab]: https://gitlab.com/vr-on-linux/VR-on-Linux/-/graphs/master?ref_type=heads\n  [Teq]: https://steamcommunity.com/id/tangoechoquebec\n  [the old list]: https://steamcommunity.com/app/250820/discussions/5/133257959064016658/\n  [SteamVR]: https://github.com/ValveSoftware/SteamVR-for-Linux\n  [the forum]: https://steamcommunity.com/app/250820/discussions/5/\n  [/r/linux_gaming]: https://www.reddit.com/r/linux_gaming\n  [/r/virtualreality_linux]: https://www.reddit.com/r/virtualreality_linux\n  [#vronlinux]: https://web.libera.chat/#vronlinux\n  [Linux VR Adventures wiki]: https://lvra.gitlab.io/\n  [community]: https://lvra.gitlab.io/docs/community/","funding_links":[],"categories":["Utilities"],"sub_categories":["Websites"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/gitlab.com%2Fvr-on-linux%2FVR-on-Linux","html_url":"https://awesome.ecosyste.ms/projects/gitlab.com%2Fvr-on-linux%2FVR-on-Linux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/gitlab.com%2Fvr-on-linux%2FVR-on-Linux/lists"}