Skyrim: Special Edition works right out of the box with Steam Play, but takes some configuration to work excellently. Here’s a short guide of how I got everything working on Linux Mint 19, with an NVidia GPU.
The first thing you need to do is enable Steam Play on all games, so just open Steam for Linux, and head over to settings. Under Steam Play, check the respective checkbox.
If you launch Skyrim SE now, you’ll find that it works. There are a few issues, however - involving sound and some graphics/shading issues.
Getting sound working
Various sound effects will work, but you might find that dialogue and some music will not play. This is an issue with the XACT audio lib, which is not bundled by default because it does not work universally.
I found no issues with my installation, so feel free to add it with winecfg:
The command above will open the wine config for the game. Navigate to and add the following audio libraries - from the
New override for library dropdown:
Jittery or unstable graphics
In the same wine configuration dialog, add these libraries:
Fixing shadows and other graphics peculiarities
You’ll notice some weird clipping of shadows and some other weirdness that is not able to be corrected with adding additional wine libraries.
As it turns out, Steam Play requires NVidia drivers >= version 396. Linux Mint 19 ships with version 390. The latest NVidia drivers fixes many of these weird bugs by providing better support for the Vulkan libraries - which Proton translates instructions to.
This is no small fix. Before proceeding, I recommend you take a full snapshot with Timeshift.
After that, start by changing your graphics driver to the Nouveua display driver in the driver manager and restart.
When you’re back, purge your NVidia packages:
sudo apt purge 'nvidia.*'
Then you can add the repository for the graphics drivers with:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update
What’s left to do now is simply install the drivers. You can do this with the driver manager again, but you may run into issues with dependancies - which is why I reccommend you use the terminal again here:
sudo apt install nvidia-kernel-source-396 libnvidia-compute-396 libnvidia-decode-396 libnvidia-encode-396 nvidia-driver-396
Finally, install the configuration tools and support for the Steam client itself:
sudo apt install nvidia-xconfig nvidia-prime libnvidia-gl-396:i386
And open the NVidia x server settings from the start menu, browse to the x server display configuration, and save to the x configuration file to initialise it.
Most of these fixes and configurations will help you run most of the games available on Steam through Steam Play.
But in the mean time, enjoy running Skyrim: Special Edition on Linux Mint!