These are a few Guides to get Rocksmith 2014 running on Linux. In case you haven't tried gaming on Linux yet, other than not working, it won't get harder than this by far for other games.
This is the bare minimum to get it to work. I don't know if certain changes recommended by other people have a performance impact.
Last Distro + version tested on is litsed under the title of the guide.
I have only tested the Steam version.
I take no responsibility and will not guarantee for this working.
Don't install or copy Rocksmith from/to an NTFS drive. It will not start. (I think that's because of permissions, but I'm not sure.) There's probably a way, but it's easier not having to bother with it.
If you use Proton-GE, install scripts sometimes don't run. In that case, use Valve's Proton for the first start, then switch to Proton-GE.
We will need wine, which is installed in the first step.
Some paths that we need differ from system to system. I use environment variables in this guide so you don't have to edit every second command you run. Here's what we need:
$HOME
: Already set, don't worry about it. (redirects to /home/<username>
)$STEAMLIBRARY
: The Steam Library where Rocksmith is installed in. This is important if you installed the game on a different drive. You can check where it's installed by opening Steam, then going to Steam ➞ Settings ➞ Storage
. Search for the disk where Rocksmith is installed on. The path you need will be Above the disk usage indicator, picture for visual explanation. Most of the time this will be in $HOME/.steam/steam/
$PROTON
: A specific location inside your Proton installation.
/path/to/steamapps/common/Proton\ 7.0/dist
/path/to/steamapps/common/Proton\ -\ Experimental/files
$HOME/.steam/steam/compatibilitytools.d/GE-Proton9-11/files
$HOME/.local/share/lutris/runners/wine/lutris-7.2-2-x86_64
Example for default paths and Proton 7:
STEAMLIBRARY=$HOME/.steam/steam/
PROTON=$HOME/.steam/steam/steamapps/common/Proton 7.0/dist/
There are two ways to do this. The one most people on ProtonDB use is quicker, but results in high delay and distorted sound. It routes the sound through ALSA. This can be found in "Other Guides".
Then there's the way of routing the audio through JACK 🡲 wineASIO 🡲 RS_ASIO 🡲 Rocksmith 2014, which has less delay and sounds better, but also takes longer to set up. These can be found in the table below.
Recent Proton versions:
Need help deciding? You can read this.
pipewire-jack | native JACK | |
---|---|---|
Arch | Guide | Guide |
Debian | Guide | Guide |
Fedora | Guide | Guide |
Steam Deck | Guide | Untested |
NixOS | Guide | missing |
Other Guides:
Other information:
These are outated. I'll leave the content here just in case.
A big thank you to the people working on wineASIO and RS_ASIO
Also thanks to all the people who helped me figure out solutions.
Issues help me see what people misunderstand and I often learn a little bit more by approaching the setup in different ways, so thank you too.