

gamemoderun %command%
The game itself runs fine on Linux without mods, but I wouldn't recommend it without them to be honest

Installed MO2 using rockerbacon's script, installed aligator's fixed SKSE version.
protontricks 611670 xact vcrun2022
Using Valve Index controllers ("Knuckles"): The Index controller layout is completely borked in a game breaking way. Buttons are not mapped correctly, and the thumbsticks don't behave like dpads in the menu. Instead, pushing the stick e.g. up will move the menu selection up by 1-3 items, and releasing the stick will move the selection back the same amount. This behavior is the same with VRIK installed and VRIK bindings selected in SteamVR, and also vanilla with the default index bindings selected.
Quitting the game without hanging the VR server and the desktop environment is finicky. Starting a new game sometimes doesn't work (might be caused by my mods though).
The Index controller mappings are borked (see above). MO2 installed fine and runs quite smooth, though the text is not antialiased. Mods, BodySlide, FNIS, TES5VREdit seem to work fine.

Using rockerbacon's MO2 install script, and a modded SKSEVR I found here: https://github.com/ValveSoftware/Proton/issues/170#issuecomment-799702546 Headset used was Oculus Quest 2 with ALVR release V20

It works perfectly, but finding a working version of SKSEVR was really difficult (I have it linked in the notes)
Headset: Oculus Quest 2 using ALVR v20.1.0 I used rockerbacons Mod Organizer 2, I had to use a custom skyrim script extender that I found on a github post. I launch Mod Organizer 2 using the Skyrim special edition launcher since I own that game as well and I just switched the instance in MO2 to SkyrimVR (theres probably a better way, this way works for me so thats what I do.) Some mods also just break on SkyrimVR but that is unrelated to the functionality of an unmodded game. https://github.com/ValveSoftware/Proton/issues/170#issuecomment-799702546

Crashes and takes down Steam and SteamVR
When starting the game it briefly displays the Bethesda logo and then hangs and crashes Steam and SteamVR completely. I have tried the usual things like Proton GE, Experimental, Proton 7, latest SteamVR beta etc.. , but no success. I don't know what the issue is as it looks like it should work just fine and I do not have this problem with other VR games.
I was able to set up SKSEVR by renaming the game's executable to SkyrimVRGame.exe, SKSE to SkyrimVR.exe, then making and editing skse.ini located in Data/SKSE/ as follows:
[Loader] RuntimeName=SkyrimVRGame.exe
after that, the game loaded SKSE successfully.
Without experimental Skyrim VR worked for a few sessions and then stopped appearing in the VR headset. Only re-installation fixed this. Appears to be a vulkan shader issue. With experimental the shaders are translated on the fly ( so I am told ). The experimental version better mimics DX12's behaviour. On my hardware it's a little blurry - I can vastly improve this by using SteamVR settings to up the resolution but then, of course, I lose framerate. I am using a Valve Index VR headset.
The base game works perfectly out of the box on current proton with ALVR & Quest 2. Honestly, getting mods installed after was the hard part
Worked without any changes
Reading that many people had audio issues I expected I need to try the suggested fixes and tricks. Unexpectedly everything seems to work so far and no audio issues.
With the fixes mentioned, it's a pretty smooth experience. Mods work too, with the patched sksevr, I have SkyUI, USSEP and VRIK.
Installed xact (note: this is very needed, I managed to get the game to open but not appear in the headset without this):
protontricks 611670 xact
The xaudio fix with the launch command recommended in other reviews did not work for me. However, the "Last straw" option in this guide did: https://askubuntu.com/a/1302789
WINEPREFIX=~/.steam/root/steamapps/compatdata/611670/pfx WINE=~/.steam/root/steamapps/common/Proton\ 6.3/dist/bin/wine bash wine_setup_faudio.sh
And used the custom version of sksevr from allgator on github, because the official one does not have a fix required for running it in wine (crashed when loading SkyUI otherwise): https://github.com/ValveSoftware/Proton/issues/170#issuecomment-799702546
Crashes SteamVR (and the graphics driver?) when exiting the game from in-game: my entire system seemed to freeze for a while. Exiting SteamVR and then closing skyrim seems to work fine though.
The game doesn’t seem to run that differently from windows from what I remember, hovers near 11ms with 1216x1352 resolution (65% resolution multiplier for the vive on my hardware).
With the fixes mentioned, it's a pretty smooth experience. Mods work too, with the patched sksevr, I have SkyUI, USSEP and VRIK.
Installed xact (note: this is very needed, I managed to get the game to open but not appear in the headset without this):
protontricks 611670 xact
Added the following to my launch command (gamemoderun probably not required, but this config is apparently needed for audio problems):
gamemoderun WINEDLLOVERRIDES=”xaudio2_7=n,b” %command%
And used the custom version of sksevr from allgator on github, because the official one does not have a fix required for running it in wine (crashed when loading SkyUI otherwise): https://github.com/ValveSoftware/Proton/issues/170#issuecomment-799702546
Don't know yet if it's crash-prone during gameplay, but it does crash SteamVR when exiting the game through the in-game menu.
The game doesn't seem to run that differently from windows from what I remember, hovers near 11ms with 1216x1352 resolution (65% resolution multiplier for the vive on my hardware).
Mods work, game works, if you hate skyrim I can't help you, but it runs and mods well in linux.
I like adding notes for any custom launch options I'm running so: gamemoderun WINEDLLOVERRIDES="xaudio2_7=n,b" PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 taskset -c 0-31 %command%
protontricks 611670 xact
WINEDLLOVERRIDES="xaudio2_7=n,b" %command%
Tested with Valve Index and SteamVR.
Voices are missing.
Fixed by setting launch options to: WINEDLLOVERRIDES="xaudio2_7=n,b" %command%

protontricks 611670 xact
WINEDLLOVERRIDES="xaudio2_7=n,b" %command%
Most sounds including conversations do not work without using that command: protontricks 611670 xact
Ok, Skyrim VR runs great out of the box with Proton 4.11-13 and Proton 5.0-9 and possibly others, but it is a crude game without too much of VR customization, specially for powers and weapons. The VRIK mod does this but it asks for a DLL injector called SKSEVR (Skyrim Skript Extender VR) at http://skse.silverlock.org/. However, for a DLL injector to work, you need a very small patch for proton's wine that can be found here: https://github.com/hdmap/wine-hackery/tree/master/f4se -- so I forked Proton's wine, I applied a patch I am making for recognizing all HOTAS buttons, and this small patch, and I made a github release in my proton's wine fork here: https://github.com/Patola/wine/releases/tag/proton_skyrimvr -- you just need to download the tar.gz and uncompress it under ~/.steam/compatibilitytools.d/, then go to Skyrim VR (I guess it might work with Fallout VR too, or Skyrim SE, etc.), properties, "Force the use of a specific Steam Play compatibility tool", and choose proton-skyrimvr-5.0-9. Then you will be able to use SKSEVR to extend functionality and install VRIK. I recommend you install all your mods with the Nexus Mod Manager via Lutris, that's what I do and it works great. For installing SKSE though you will need to do it partly outside of NMM, because it needs two dll's and an exe in SkyrimVR directory. Also, for launch options you have to use that: WINEDLLOVERRIDES="xaudio2_7=n,b" %command% You can also download the tar.gz from mega: https://mega.nz/file/SdIChKiD#QXI5U5GKtmS2d_XWMdnnJGFpYzrZqjvwhNodASqQmX8 -- I am not anonymous, the file can be compared to the github release, the code is there in github, so you are safe, this is not a trojan. You can always contact me on Steam or github for doubts and help on this, if needed.
Apart from the voices, game works great out of the box.
Audio work but voices don't. To fix it install xact: protontricks 611670 xact and in properties/general/launch options use WINEDLLOVERRIDES="xaudio2_7=n,b" %command%
Probably a future version of proton will not require the xact trick since faudio2 is progressing rapidly. For the record, I used Proton-5.0-9 to run it.
As others protontricks 611670 xact set launch paramaters: WINEDLLOVERRIDES="xaudio2_7=n,b" %command%
protontricks 611670 xact
I am running with mods. Most mods work fine, except SkyUI VR and SKSE 64. Some report GloriousEggroll proton allowed these to work but no joy. GE-Proton starts to launch then results in a file manager open to the steamapps directory. Official Proton installs don't do this, and GE-Proton doesn't do it on other games. Tried fresh install with no mods. Same result.
Also Nexus Mod Manager does work fine. Use protontricks to install .net 4.6, then use proton-exec to run the installer in the same prefix, or to launch it after it has been installed.
- Install Game
protontricks 611670 xact
- set launch paramaters:
WINEDLLOVERRIDES="xaudio2_7=n,b" %command%
- Launch Game
Game works well after doing the above.
Performance is a bit behind Windows. In proton, I cannot play on full details with the SteamVR resolution at 100%. I can in windows. Some tweaking from full is required for smooth gameplay.

(Valve index) Runs smooth as butter after tweak to get sound working by enabling xaudio using launch options( WINEDLLOVERRIDES="xaudio2_7=n,b" %command% ). I used to get a very stuttery experience but now it is very smooth, I can turn my head without giving myself a headache.

I'm updating my previous report, I deleted my WINE prefix manually, and started the game again and this time everything worked correctly (with Proton 4.11-3). The one thing to note is that there is an issue with the audio that requires some manual intervention. The way I handled this is by compiling Faudio with FFMPEG support. Check out this link for more information: https://github.com/FNA-XNA/FAudio/wiki/FAudio-for-Proton

Doesn't currently start with Proton 4.11-3, haven't played it for a while so I'm not sure when this started breaking. In the past I've put close to 100 hours with Skyrim VR and previous versions of Proton.


After fixing the audio by installing faudio the game ran pretty smooth.
I played this for several hours both with and without mods. To get the VR version of SKSE to work I had to use GloriousEggroll's build of proton(Which by the way should also fix the audio). https://github.com/GloriousEggroll/proton-ge-custom/releases


(Valve Index) As others have stated it runs fine maybe with a little slowdown but voice audio is borked, have not yet tried fixing it.


The dialog portion of the audio is missing by default. I had some luck with installing xact using winetricks - but the audio would seem to stop working entirely anytime I hit a load screen. I have better luck just using the native audio dlls and reading the subtitles. The game also completely hangs my graphics card on exit about 50% of the time.



Still no luck with the dialogue-sounds. Otherwise it runs perfectly fine and is completely playable, but reading subtitles inside VR is a bit annoying.


Audio didn't work for me. I didn't try compiling faudio or using winetricks like the people that commented below me. Just seeing if it worked out of the box with 3-16.6, and it seems to not. Otherwise though, it appears to run well; smooth, good framerate, etc.

3.16-5 includes some changes which fix issues seen with xaudio for some titles, including this one. However, on Arch Linux, it is necessary to compile faudio from source and drop the shared object file in the Proton folder, replacing the one it ships with. Full instructions can be found here: https://www.reddit.com/r/SteamPlay/comments/a5a9m6/release_proton_3165/eblhpii. After following those instructions, this game works perfectly with my Vive.

look for the pfx folder in STEAMLIBRARY/steamapps/compatdata/611670 and open it. In the folder open a terminal and do "winetricks xact" (maybe have to install winetricks first. After that do "WINEPREFIX=the_path_to_the_pfx_again winecfg", in the new window chooses the libraries tab and add xaudio2_6 and xaudio2_7, native builtin. Et voila :)


had to install xact to the prefix folder and then add xaudio2_6 and xaudio2_7 to native,builtin override



Performance is surprisingly good, with no reprojection or judder. Some sounds (like dialogue) are however missing.



Takes forever to start up. Significant performance hit and async reprojection is glitchy. Ran directly off a Windows NTFS partition.
