This is a ‘Extraction’ from this topic: Driving Simulator for Vehicle Research which has become to big and easy to get lost, so I extracted the most vital info to make simucube 2 work on Linux, based on my own experience as I’m using the Simucube2 Sport for some time now on Linux, the credits for me being able to write this guide goes to all that commented on the above thread.
The latest released(upcomming) driver: 2022.10 (https://granitedevices.com/wiki/Simucube_2_True_Drive_releases) added some missing descriptors needed by Linux, so this guide only works with upcomming latest firmware >= 2022.10
Install Wine, preferably wine >= 7.17
To isolate this truedrive setup we will use a WINEPREFIX, you can use whatever wineprefix name you want.
mkdir ~/simucube
WINEPREFIX="~/simucube" wine regedit
In the windows registry opened with the command above:
Create “Enable SDL” in [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\winebus], which must be added with right click->New->DWORD value, and set to “0”
Create “DisableInput” in [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\winebus], which must be added with right click->New->DWORD value, and set to “1”
Install truedrive:
WINEPREFIX="~/simucube" wine Simucube_2_True_Drive_2022.10.exe
Create the bellow file, (make sure the double quotes get pasted correctly):
The hidraw user access for SC in Linux can be enabled by placing a file “72-simucube.rules” in “/etc/udev/rules.d/” with the following content:
Simucube 1; USB
KERNEL=="hidraw*", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0d5a", MODE="0660",
TAG+="uaccess"
Simucube 2 Sport; USB
KERNEL=="hidraw*", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0d61", MODE="0660",
TAG+="uaccess"
Simucube 2 Pro; USB
KERNEL=="hidraw*", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0d60", MODE="0660",
TAG+="uaccess"
Simucube 2 Ultimate; USB
KERNEL=="hidraw*", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0d5f", MODE="0660",
TAG+="uaccess"
Power one the simucube base, open true drive, see it if connects.
Install steam, go to steam settings and set it to use proton.
Game should install and wheel work.
For Raceroom you want to use Proton version 6 (you can change proton version per game)
Usefull other apps: