<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.hoggitworld.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=0nn0</id>
		<title>DCS World Wiki - Hoggitworld.com - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.hoggitworld.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=0nn0"/>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/view/Special:Contributions/0nn0"/>
		<updated>2026-05-25T19:39:46Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14813</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14813"/>
				<updated>2026-03-09T20:08:30Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no version of DCS that is made to run on linux natively. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide] for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option works with Standalone as well, but if you have bought your DCS modules on Steam, then it is massively easier. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple devices in one file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a joystick device, adding the user access tag and running the evade-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but certain features, like the wheel for Jester and the sketch on the canopy are borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (seemingly only for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The AH-64 module, but DCS crashes when I try to fly it''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is probably due to your prefix missing a certain font, called Segoe UI Symbol and should be in the seguisym.ttf file. You can try finding it online and then you need to drop it in ''/drive_c/windows/Fonts/'' within your prefix. Technically this is piracy, but ED is the one at fault. They should have used their own font instead of using a proprietary Microsoft font which they haven't even properly licensed.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
If you use Monado, you can possibly can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. It will take a fair bit of effort. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, using the command line to launch the installer via wine or proton for the former, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Some work is being done on scripting the installation. See the [https://github.com/ChaosRifle/DCS-on-Linux ChaosRifle git repo] for more details.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/ChaosRifle/DCS-on-Linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14812</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14812"/>
				<updated>2026-03-09T19:52:29Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no version of DCS that is made to run on linux natively. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide] for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option works with Standalone as well, but if you have bought your DCS modules on Steam, then it is massively easier. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple devices in one file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a joystick device, adding the user access tag and running the evade-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but certain features, like the wheel for Jester and the sketch on the canopy are borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (seemingly only for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The AH-64 module, but DCS crashes when I try to fly it''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is probably due to your prefix missing a certain font, called Segoe UI Symbol and should be in the seguisym.ttf file. You can try finding it online and then you need to drop it in ''/drive_c/windows/Fonts/'' within your prefix.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
If you use Monado, you can possibly can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. It will take a fair bit of effort. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, using the command line to launch the installer via wine or proton for the former, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Some work is being done on scripting the installation. See the [https://github.com/ChaosRifle/DCS-on-Linux ChaosRifle git repo] for more details.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/ChaosRifle/DCS-on-Linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14811</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14811"/>
				<updated>2026-03-09T19:51:27Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no version of DCS that is made to run on linux natively. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide] for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option works with Standalone as well, but if you have bought your DCS modules on Steam, then it is massively easier. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple devices in one file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a joystick device, adding the user access tag and running the evade-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but certain features, like the wheel for Jester and the sketch on the canopy are borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (seemingly only for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The AH-64 module, but DCS crashes when I try to fly it''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is probably due to your prefix missing a certain font, called '''Segoe UI Symbol'''. You can try finding it online and then you need to drop it in ''/drive_c/windows/Fonts/'' within your prefix&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
If you use Monado, you can possibly can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. It will take a fair bit of effort. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, using the command line to launch the installer via wine or proton for the former, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Some work is being done on scripting the installation. See the [https://github.com/ChaosRifle/DCS-on-Linux ChaosRifle git repo] for more details.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/ChaosRifle/DCS-on-Linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14810</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14810"/>
				<updated>2026-03-09T18:59:14Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no version of DCS that is made to run on linux natively. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide] for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option works with Standalone as well, but if you have bought your DCS modules on Steam, then it is massively easier. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple devices in one file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a joystick device, adding the user access tag and running the evade-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but certain features, like the wheel for Jester and the sketch on the canopy are borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (seemingly only for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
If you use Monado, you can possibly can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. It will take a fair bit of effort. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, using the command line to launch the installer via wine or proton for the former, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Some work is being done on scripting the installation. See the [https://github.com/ChaosRifle/DCS-on-Linux ChaosRifle git repo] for more details.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/ChaosRifle/DCS-on-Linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14809</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14809"/>
				<updated>2026-03-09T18:48:13Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no version of DCS that is made to run on linux natively. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide] for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option works with Standalone as well, but if you have bought your DCS modules on Steam, then it is massively easier. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple devices in one file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a joystick device, adding the user access tag and running the evade-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but certain features, like the wheel for Jester and the sketch on the canopy are borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (seemingly only for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
If you use Monado, you can possibly can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. It will take a fair bit of effort. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, using the command line to launch the installer via wine or proton for the former, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/ChaosRifle/DCS-on-Linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14786</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14786"/>
				<updated>2025-02-27T19:20:45Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide] for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option works with Standalone as well, but if you have bought your DCS modules on Steam, then it is massively easier. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple devices in one file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a joystick device, adding the user access tag and running the evade-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but certain features, like the wheel for Jester and the sketch on the canopy are borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (seemingly only for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
Some if you intend to use Monado can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14785</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14785"/>
				<updated>2025-02-27T19:17:39Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide] for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple devices in one file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a joystick device, adding the user access tag and running the evade-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but certain features, like the wheel for Jester and the sketch on the canopy are borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (seemingly only for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
Some if you intend to use Monado can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14784</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14784"/>
				<updated>2025-02-27T18:57:09Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide] for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple files in one file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a joystick device, adding the user access tag and running the evade-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but certain features, like the wheel for Jester and the sketch on the canopy are borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (seemingly only for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
Some if you intend to use Monado can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14783</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14783"/>
				<updated>2025-02-27T18:49:06Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide] for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple files in once file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a stick, adding the access tag and running the evdev-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but certain features, like the wheel for Jester and the sketch on the canopy are borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (seemingly only for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
Some if you intend to use Monado can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=Hoggit_DCS_World_Wiki&amp;diff=14782</id>
		<title>Hoggit DCS World Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=Hoggit_DCS_World_Wiki&amp;diff=14782"/>
				<updated>2025-02-27T18:37:57Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: correct error on last edit :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12 hidden-xs&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Toc.png|class=img-responsive center-block|link=Hoggit DCS World Wiki]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12 hidden-sm hidden-md hidden-lg&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Toc_small.png|class=img-responsive center-block|link=Hoggit DCS World Wiki]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12 hidden-xs&amp;quot;&amp;gt;&lt;br /&gt;
[[File:GAWupdate.png|class=img-responsive center-block|link=Georgia At War]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12 hidden-sm hidden-md hidden-lg&amp;quot;&amp;gt;&lt;br /&gt;
[[File:GAWupdate_small.png|class=img-responsive center-block|link=Georgia At War]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Learn to Fly===&lt;br /&gt;
Welcome to Hoggit's DCS: World Wiki! We're a noob-friendly SeriousFaceTM multiplayer and singleplayer flight simulation community based on Reddit. This Wiki is meant to be a resource for anyone looking for information on the simulations we primarily play, DCS: World and Falcon BMS. We're gathering and organizing all the information related to the games, their peripherals, their quirks, and their tweaks/mods into this central repository in hopes that the World community will find it a valuable &amp;quot;one-stop shop&amp;quot; resource for everything you'd want to know.&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions]]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=apvriPLtiZA&amp;amp;list=UUHa9LMylydkT0T3qSzAVrlw&amp;amp;feature=c4-overview What is DCS World?]&lt;br /&gt;
&lt;br /&gt;
[[Simulator Scripting Engine Documentation|Looking for MIST/Scripting Documentation?]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12&amp;quot;&amp;gt;&lt;br /&gt;
[https://discord.gg/hoggit &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;images/b/bb/Discord_main.jpg&amp;quot; /&amp;gt; Join the Discord!&amp;lt;/span&amp;gt;]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12&amp;quot;&amp;gt;&lt;br /&gt;
[[Tuesday Night Noob|&amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;images/b/bb/Discord_main.jpg&amp;quot; /&amp;gt;Looking to ease your way into multiplayer?  Join Tuesday Night Noob!&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12&amp;quot;&amp;gt;&lt;br /&gt;
Hoggit was created as a laid back place for flight simmers of all skill levels to get together and fly online all while learning the modules of DCS World. Multiplayer DCS World groups tend to be very strict and regimented so we wanted to create a niche where people could casually come together and focus on having a good time.  A great place to start is our Discord, where you'll find a community of sim pilots who are always willing to lend a hand to a new player, or just talk about sims in general.&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{#widget:AdSense&lt;br /&gt;
|name=Hoggitwiki header&lt;br /&gt;
|width = 728px&lt;br /&gt;
|height = 90px&lt;br /&gt;
}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DCS World Modules ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem; border-right: thin solid #f1f1f1&amp;quot;&amp;gt;&lt;br /&gt;
====Fighter/Multirole====&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:F-A-18C-icon.png|link=F/A-18C]]&amp;lt;/p&amp;gt;&lt;br /&gt;
[[F/A-18C]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:F14 Icon TEMP.png|75px|link=F-14A/B]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[F-14A/B]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:M2000-icon.png|link=Mirage 2000C]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Mirage 2000C|M-2000C]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:F5.png|link=F-5E Tiger II]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[F-5E Tiger II]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Mig21.png|link=Mig-21bis]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Mig-21bis]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:F86f.png|link=F-86F Sabre]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[F-86F Sabre]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Mig15.png|link=Mig-15bis]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Mig-15bis]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Fc3.png|link=Flaming Cliffs]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Flaming Cliffs]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:F16CM icon.png|link=F-16C]]&amp;lt;/p&amp;gt;&lt;br /&gt;
[[F-16C|F-16CM]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:RWR-Track.png|80px|link=JF-17]]&amp;lt;/p&amp;gt;&lt;br /&gt;
[[JF-17]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem; border-right: thin solid #f1f1f1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Attack====&lt;br /&gt;
            &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:A10C-icon.png|link=A-10C]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[A-10C]]&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:av8b.png|link=AV-8B(NA)]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[AV-8B(NA)]]&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:ajs37.png|link=AJS-37]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[AJS-37]]&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Su25t.png|link=Su-25T]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Su-25T]]&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem;&amp;quot;&amp;gt;&lt;br /&gt;
====Rotorcraft====&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:ka52.png|link=Ka-50]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Ka-50]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:uh1h.png|link=UH-1H]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[UH-1H]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:mi8.png|link=Mi-8]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Mi-8]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:sa342.png|link=SA342]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SA342]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem; border-right: thin solid #f1f1f1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====World War 2====&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:p51.png|link=P-51D]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[P-51D]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:bf109.png|link=Bf 109 K-4]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bf 109 K-4]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:spitfire.png|link=Spitfire Mk. IX]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Spitfire Mk. IX]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:fw190.png|link=Fw 190 D-9]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fw 190 D-9]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem; border-right: thin solid #f1f1f1&amp;quot;&amp;gt;&lt;br /&gt;
====Trainers====&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:l39.png|link=L-39]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[L-39]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:c101.png|link=C-101_Aviojet]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[C-101]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:hawk.png|link=Hawk T.1A]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Hawk T.1A]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tools &amp;amp; Utilities====&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Srs.png|link=Simple Radio Standalone]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Simple Radio Standalone]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:LotATC.png|link=LotATC]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[LotATC]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Tacview.png|link=Tacview]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Tacview]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Combatflite_logo_abbreviated.png|100px|link=CombatFlite]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[CombatFlite]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Voice_attack.png|80px|link=Voice Attack]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Voice Attack]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:OVGME_Logo.PNG|170px|link=OVGME]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[OVGME]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Non-DCS World Sims==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0;&amp;quot;&amp;gt;[[File:Bms.png|86px|link=Falcon BMS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Falcon BMS]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{#widget:AdSense&lt;br /&gt;
|name=Hoggitwiki header&lt;br /&gt;
|client=ca-pub-6997190595986605&lt;br /&gt;
|slot=7221930773&lt;br /&gt;
|width = 728px&lt;br /&gt;
|height = 90px&lt;br /&gt;
}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technique Guides &amp;amp;amp; Resources ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Basic Airmanship|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Basic Airmanship&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Air-to-Air_Combat|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Air-to-Air Combat&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.digitalcombatsimulator.com/en/files/3326416/ &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt; DCS Beginner's Guide by Goldwolf&amp;lt;/span&amp;gt;]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.digitalcombatsimulator.com/en/files/3318384/ &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt; DCS Quick Reference Guide by Goldwolf&amp;lt;/span&amp;gt;]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Threat Database|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Threat Database&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Air-to-Ground_Combat|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Air-to-Ground Combat&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Charts and Checklists|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Brevity (Jargon), Charts and Checklists&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Carrier Air Operations|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Carrier Air Operations&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Getting started with GCI/AWACS|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Getting started with GCI/AWACS&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Helicopter Operations (Logistics)|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Helicopter Operations (Logistics)&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[ATC and Airfield Communications|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;ATC and Airfield Communications&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Attack Helicopter Operations|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Attack Helicopter Operations&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[JTAC|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;A/G Communication with JTAC's&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Mission Types|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Mission Types&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
        More for later&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multiplayer Guides ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Getting Started With Multiplayer|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Getting Started With Multiplayer&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Simple Radio Standalone|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Multiplayer Comms&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Running a Server|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Running a Server&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Guides ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Peripherals Guide|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Peripherals Guide&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Joystick Profiles|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Joystick Profiles&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Headtracking Guides|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Headtracking Guides&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Cockpit Views|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Cockpit Views&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Exporting MFCD Displays|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Exporting MFCD Displays&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS Bios / Cockpit Building|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;DCS Bios / Cockpit Building&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS on linux|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Running DCS on linux&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mission Making ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Simulator_Scripting_Engine_Documentation|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Simulator Scripting Engine Documentation&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Mission Scripting Tools Documentation|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Mission Scripting Tools (MIST) Documentation&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS_mission_editor|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Mission Editor Documentation&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS_mission_editor_tools_mods|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Editor Tools and Mods&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Mission Design Resources|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Mission Design Resources&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modding ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Modding_Basics|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Getting Started&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS_export|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Export&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS_server_gameGUI|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;DCS Server Control Documentation&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS_liveries|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Liveries&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Links ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.reddit.com/r/hoggit &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Hoggit on Reddit&amp;lt;/span&amp;gt;]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[https://forums.eagle.ru &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Eagle Dynamics Forums&amp;lt;/span&amp;gt;]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current Prices on Recommended Gear==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B004I5XB4K&amp;amp;asins=B004I5XB4K&amp;amp;linkId=839983d8016d022c4e361d068dcedd5e&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff|200|280}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B01LY285ZH&amp;amp;asins=B01LY285ZH&amp;amp;linkId=0f1fe6cb2b72e84f9187d474626d1d93&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff|200|280}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0029M6VKA&amp;amp;asins=B0029M6VKA&amp;amp;linkId=0f3882a4ce7cc8e7c03973917133f9d2&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff|200|280}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ss&amp;amp;ref=as_ss_li_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B01LX398IE&amp;amp;asins=B01LX398IE&amp;amp;linkId=60ad1f8062e080986ecea05098ed8a21&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true|200|280}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B005CMOV06&amp;amp;asins=B005CMOV06&amp;amp;linkId=3696e75c77379f2aab8dc914c2de19a6&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff|200|280}}&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0000512IE&amp;amp;asins=B0000512IE&amp;amp;linkId=c0fc561a2ac5effe5ca2540e14a2f9af&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff|200|280}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;If nothing appears here, Amazon links are removed by AdBlock. Consider whitelisting our wiki in your ad blocker!  We use the money for things like giveaways, contests, and funding our dedicated server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check out the [[Peripherals Guide]] for more information.&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=Hoggit_DCS_World_Wiki&amp;diff=14781</id>
		<title>Hoggit DCS World Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=Hoggit_DCS_World_Wiki&amp;diff=14781"/>
				<updated>2025-02-27T18:37:10Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: Small change for DCS on Linux section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12 hidden-xs&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Toc.png|class=img-responsive center-block|link=Hoggit DCS World Wiki]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12 hidden-sm hidden-md hidden-lg&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Toc_small.png|class=img-responsive center-block|link=Hoggit DCS World Wiki]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12 hidden-xs&amp;quot;&amp;gt;&lt;br /&gt;
[[File:GAWupdate.png|class=img-responsive center-block|link=Georgia At War]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12 hidden-sm hidden-md hidden-lg&amp;quot;&amp;gt;&lt;br /&gt;
[[File:GAWupdate_small.png|class=img-responsive center-block|link=Georgia At War]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Learn to Fly===&lt;br /&gt;
Welcome to Hoggit's DCS: World Wiki! We're a noob-friendly SeriousFaceTM multiplayer and singleplayer flight simulation community based on Reddit. This Wiki is meant to be a resource for anyone looking for information on the simulations we primarily play, DCS: World and Falcon BMS. We're gathering and organizing all the information related to the games, their peripherals, their quirks, and their tweaks/mods into this central repository in hopes that the World community will find it a valuable &amp;quot;one-stop shop&amp;quot; resource for everything you'd want to know.&lt;br /&gt;
&lt;br /&gt;
[[Frequently Asked Questions]]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=apvriPLtiZA&amp;amp;list=UUHa9LMylydkT0T3qSzAVrlw&amp;amp;feature=c4-overview What is DCS World?]&lt;br /&gt;
&lt;br /&gt;
[[Simulator Scripting Engine Documentation|Looking for MIST/Scripting Documentation?]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12&amp;quot;&amp;gt;&lt;br /&gt;
[https://discord.gg/hoggit &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;images/b/bb/Discord_main.jpg&amp;quot; /&amp;gt; Join the Discord!&amp;lt;/span&amp;gt;]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12&amp;quot;&amp;gt;&lt;br /&gt;
[[Tuesday Night Noob|&amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;images/b/bb/Discord_main.jpg&amp;quot; /&amp;gt;Looking to ease your way into multiplayer?  Join Tuesday Night Noob!&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-sm-12&amp;quot;&amp;gt;&lt;br /&gt;
Hoggit was created as a laid back place for flight simmers of all skill levels to get together and fly online all while learning the modules of DCS World. Multiplayer DCS World groups tend to be very strict and regimented so we wanted to create a niche where people could casually come together and focus on having a good time.  A great place to start is our Discord, where you'll find a community of sim pilots who are always willing to lend a hand to a new player, or just talk about sims in general.&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{#widget:AdSense&lt;br /&gt;
|name=Hoggitwiki header&lt;br /&gt;
|width = 728px&lt;br /&gt;
|height = 90px&lt;br /&gt;
}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DCS World Modules ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem; border-right: thin solid #f1f1f1&amp;quot;&amp;gt;&lt;br /&gt;
====Fighter/Multirole====&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:F-A-18C-icon.png|link=F/A-18C]]&amp;lt;/p&amp;gt;&lt;br /&gt;
[[F/A-18C]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:F14 Icon TEMP.png|75px|link=F-14A/B]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[F-14A/B]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:M2000-icon.png|link=Mirage 2000C]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Mirage 2000C|M-2000C]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:F5.png|link=F-5E Tiger II]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[F-5E Tiger II]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Mig21.png|link=Mig-21bis]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Mig-21bis]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:F86f.png|link=F-86F Sabre]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[F-86F Sabre]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Mig15.png|link=Mig-15bis]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Mig-15bis]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Fc3.png|link=Flaming Cliffs]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Flaming Cliffs]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:F16CM icon.png|link=F-16C]]&amp;lt;/p&amp;gt;&lt;br /&gt;
[[F-16C|F-16CM]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:RWR-Track.png|80px|link=JF-17]]&amp;lt;/p&amp;gt;&lt;br /&gt;
[[JF-17]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem; border-right: thin solid #f1f1f1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Attack====&lt;br /&gt;
            &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:A10C-icon.png|link=A-10C]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[A-10C]]&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:av8b.png|link=AV-8B(NA)]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[AV-8B(NA)]]&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:ajs37.png|link=AJS-37]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[AJS-37]]&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Su25t.png|link=Su-25T]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Su-25T]]&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem;&amp;quot;&amp;gt;&lt;br /&gt;
====Rotorcraft====&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:ka52.png|link=Ka-50]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Ka-50]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:uh1h.png|link=UH-1H]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[UH-1H]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:mi8.png|link=Mi-8]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Mi-8]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:sa342.png|link=SA342]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SA342]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem; border-right: thin solid #f1f1f1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====World War 2====&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:p51.png|link=P-51D]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[P-51D]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:bf109.png|link=Bf 109 K-4]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bf 109 K-4]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:spitfire.png|link=Spitfire Mk. IX]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Spitfire Mk. IX]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:fw190.png|link=Fw 190 D-9]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fw 190 D-9]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem; border-right: thin solid #f1f1f1&amp;quot;&amp;gt;&lt;br /&gt;
====Trainers====&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:l39.png|link=L-39]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[L-39]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:c101.png|link=C-101_Aviojet]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[C-101]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:hawk.png|link=Hawk T.1A]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Hawk T.1A]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Add a new airframe here --&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-4&amp;quot; style=&amp;quot;margin-bottom: 3rem;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tools &amp;amp; Utilities====&lt;br /&gt;
        &amp;lt;div class=&amp;quot;row text-center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Srs.png|link=Simple Radio Standalone]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Simple Radio Standalone]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:LotATC.png|link=LotATC]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[LotATC]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Tacview.png|link=Tacview]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Tacview]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Combatflite_logo_abbreviated.png|100px|link=CombatFlite]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[CombatFlite]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:Voice_attack.png|80px|link=Voice Attack]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Voice Attack]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0&amp;quot;&amp;gt;[[File:OVGME_Logo.PNG|170px|link=OVGME]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[OVGME]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Non-DCS World Sims==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;p style=&amp;quot;margin-bottom: 0;&amp;quot;&amp;gt;[[File:Bms.png|86px|link=Falcon BMS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Falcon BMS]]&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{#widget:AdSense&lt;br /&gt;
|name=Hoggitwiki header&lt;br /&gt;
|client=ca-pub-6997190595986605&lt;br /&gt;
|slot=7221930773&lt;br /&gt;
|width = 728px&lt;br /&gt;
|height = 90px&lt;br /&gt;
}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technique Guides &amp;amp;amp; Resources ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Basic Airmanship|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Basic Airmanship&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Air-to-Air_Combat|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Air-to-Air Combat&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.digitalcombatsimulator.com/en/files/3326416/ &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt; DCS Beginner's Guide by Goldwolf&amp;lt;/span&amp;gt;]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.digitalcombatsimulator.com/en/files/3318384/ &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt; DCS Quick Reference Guide by Goldwolf&amp;lt;/span&amp;gt;]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Threat Database|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Threat Database&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Air-to-Ground_Combat|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Air-to-Ground Combat&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Charts and Checklists|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Brevity (Jargon), Charts and Checklists&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Carrier Air Operations|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Carrier Air Operations&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Getting started with GCI/AWACS|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Getting started with GCI/AWACS&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Helicopter Operations (Logistics)|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Helicopter Operations (Logistics)&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[ATC and Airfield Communications|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;ATC and Airfield Communications&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Attack Helicopter Operations|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Attack Helicopter Operations&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[JTAC|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;A/G Communication with JTAC's&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Mission Types|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Mission Types&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
        More for later&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multiplayer Guides ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Getting Started With Multiplayer|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Getting Started With Multiplayer&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Simple Radio Standalone|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Multiplayer Comms&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Running a Server|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Running a Server&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup Guides ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Peripherals Guide|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Peripherals Guide&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Joystick Profiles|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Joystick Profiles&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Headtracking Guides|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Headtracking Guides&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Cockpit Views|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Cockpit Views&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Exporting MFCD Displays|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Exporting MFCD Displays&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS Bios / Cockpit Building|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;DCS Bios / Cockpit Building&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Running DCS on linux|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;DCS on linux&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mission Making ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Simulator_Scripting_Engine_Documentation|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Simulator Scripting Engine Documentation&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Mission Scripting Tools Documentation|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Mission Scripting Tools (MIST) Documentation&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS_mission_editor|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Mission Editor Documentation&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS_mission_editor_tools_mods|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Editor Tools and Mods&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Mission Design Resources|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Mission Design Resources&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modding ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[Modding_Basics|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Getting Started&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS_export|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Export&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS_server_gameGUI|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;DCS Server Control Documentation&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[[DCS_liveries|&lt;br /&gt;
        &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Liveries&amp;lt;/span&amp;gt;]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other Links ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[https://www.reddit.com/r/hoggit &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Hoggit on Reddit&amp;lt;/span&amp;gt;]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-6&amp;quot;&amp;gt;&lt;br /&gt;
[https://forums.eagle.ru &amp;lt;span class=&amp;quot;btn btn-lg btn-primary btn-block&amp;quot; href=&amp;quot;#&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;Eagle Dynamics Forums&amp;lt;/span&amp;gt;]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current Prices on Recommended Gear==&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B004I5XB4K&amp;amp;asins=B004I5XB4K&amp;amp;linkId=839983d8016d022c4e361d068dcedd5e&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff|200|280}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B01LY285ZH&amp;amp;asins=B01LY285ZH&amp;amp;linkId=0f1fe6cb2b72e84f9187d474626d1d93&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff|200|280}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0029M6VKA&amp;amp;asins=B0029M6VKA&amp;amp;linkId=0f3882a4ce7cc8e7c03973917133f9d2&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff|200|280}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ss&amp;amp;ref=as_ss_li_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B01LX398IE&amp;amp;asins=B01LX398IE&amp;amp;linkId=60ad1f8062e080986ecea05098ed8a21&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true|200|280}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B005CMOV06&amp;amp;asins=B005CMOV06&amp;amp;linkId=3696e75c77379f2aab8dc914c2de19a6&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff|200|280}}&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-4 col-lg-2&amp;quot;&amp;gt;&lt;br /&gt;
{{#iDisplay://ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=hoggitworld-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0000512IE&amp;amp;asins=B0000512IE&amp;amp;linkId=c0fc561a2ac5effe5ca2540e14a2f9af&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff|200|280}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;If nothing appears here, Amazon links are removed by AdBlock. Consider whitelisting our wiki in your ad blocker!  We use the money for things like giveaways, contests, and funding our dedicated server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check out the [[Peripherals Guide]] for more information.&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14780</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14780"/>
				<updated>2025-02-27T18:11:54Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide] for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple files in once file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a stick, adding the access tag and running the evdev-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
Some if you intend to use Monado can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14779</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14779"/>
				<updated>2025-02-27T18:11:38Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: added link to budderball's version of TheZoq2's guide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out [https://github.com/TheZoq2/dcs_on_linux TheZoq2's guide] or [https://github.com/budderpard/DCS_Standalone_on_linux/blob/master/README.md#Vr-References Budderball's guide]for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple files in once file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a stick, adding the access tag and running the evdev-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
Some if you intend to use Monado can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14778</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14778"/>
				<updated>2025-02-27T18:08:24Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: update of udev section after feedback&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing.&lt;br /&gt;
&lt;br /&gt;
another example:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;&lt;br /&gt;
# Custom Joystick Udev Rules&lt;br /&gt;
&lt;br /&gt;
# Virpil Throttle&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;0197&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Right Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;40cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Left Stick&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;80cb&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Virpil Rudder Pedals&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, \&lt;br /&gt;
  ATTRS{idVendor}==&amp;quot;3344&amp;quot;, ATTRS{idProduct}==&amp;quot;01f8&amp;quot;, \&lt;br /&gt;
  MODE=&amp;quot;0664&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;, TAG+=&amp;quot;uaccess&amp;quot;, \&lt;br /&gt;
  RUN+=&amp;quot;/usr/bin/evdev-joystick --e %E{DEVNAME} --d 0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds rules for multiple files in once file, matching them on vendor id and product id, setting the access to the device with MODE, setting them up as a stick, adding the access tag and running the evdev-joystick command using RUN for adding the device as a virtual device.&lt;br /&gt;
&lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
Some if you intend to use Monado can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14777</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14777"/>
				<updated>2025-02-27T17:48:52Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in my game controller testing application?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing. &lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
Some if you intend to use Monado can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14776</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14776"/>
				<updated>2025-02-27T17:48:10Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: update to udev rule section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. It is a system level change and won't alter the firmware of the stick. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
You'll have to match the device and then add an attribute to make the system think that it is a joystick. Matching on the name attribute is probably the easiest to understand, but some devices have mutable device names. In that case you can also match on (a combination of) USB attributes, like ''idVendor'' and ''idProduct'', for example. The [https://www.man7.org/linux/man-pages/man7/udev.7.html udev documentation] provides a bit of insight on what you can do in this regard. By adding  '''''ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;''''', the environment variable for making it a joystick is added to this device.&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example we matched the name attribute for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; and added the property for a joystick so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix in the listing. &lt;br /&gt;
You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or asking around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
Some if you intend to use Monado can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14775</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14775"/>
				<updated>2025-02-17T17:21:43Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: added envision and LVRA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
Some if you intend to use Monado can benefit from [https://gitlab.com/gabmus/envision Envision], a tool which helps you set up a VR rendering context. &lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
https://lvra.gitlab.io/ : Linux VR Adventures - useful resource for getting VR to work on linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=Frequently_Asked_Questions&amp;diff=14773</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=Frequently_Asked_Questions&amp;diff=14773"/>
				<updated>2025-02-01T19:47:51Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;{{#widget:AdSense&lt;br /&gt;
|name=Hoggitwiki header&lt;br /&gt;
|client=ca-pub-6997190595986605&lt;br /&gt;
|slot=7221930773&lt;br /&gt;
|width = 728px&lt;br /&gt;
|height = 90px&lt;br /&gt;
}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A list of Frequently Asked Questions (FAQ) that get asked when joining Hoggit or Combat Flight Sims.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Where do I start? ===&lt;br /&gt;
&lt;br /&gt;
DCS is an intimidating game for people to get into. The first step would be to check out our [https://wiki.hoggitworld.com/view/Hoggit_DCS_World_Wiki#Setup_Guides Setup Guides] and ensure your controls are working with DCS. DCS World comes with two free planes, the [[Su-25T]] and the TF-51D (trainer version of the [[P-51D]]). Check out their training missions inside DCS World, and also check out their linked wiki pages for any resources related to them.&lt;br /&gt;
&lt;br /&gt;
Nowadays DCS offers also [https://www.digitalcombatsimulator.com/en/personal/licensing/trial/ a free to play system], where you can try out any module for two weeks at a time every six months.&lt;br /&gt;
&lt;br /&gt;
If you have a particular module you'd like to learn, check out [https://chucksguides.com/ Chuck's Guide] for that module (usually linked on our wiki's pages for that plane, if there's a guide available). It's a great starting point (and reference for later) for every module in DCS. &lt;br /&gt;
&lt;br /&gt;
==== How do I get a tutor? ====&lt;br /&gt;
If you're interested in learning with an actual person, join our [http://discord.gg/hoggit Discord] and tag the @Instructors ([[Hoggit_Instructors]]). It's useful to mention which module you want to learn, and if you want to learn something specific (eg. landing, bombing, navigation).&lt;br /&gt;
&lt;br /&gt;
=== What gear should I buy? ===&lt;br /&gt;
&lt;br /&gt;
Very much depends on your budget/seriousness. Our [[Peripherals Guide]] should guide you towards some good choices.&lt;br /&gt;
&lt;br /&gt;
=== Does DCS have sales? ===&lt;br /&gt;
&lt;br /&gt;
Yes, both Steam and the Eagle Dynamics stores will have sales, and the modules are usually discounted on both stores around 30-50%. The sales will occur usually around the same time, but the duration of the Eagle Dynamics store sales are typically a bit longer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{#widget:AdSense&lt;br /&gt;
|name=Hoggitwiki header&lt;br /&gt;
|client=ca-pub-6997190595986605&lt;br /&gt;
|slot=7221930773&lt;br /&gt;
|width = 728px&lt;br /&gt;
|height = 90px&lt;br /&gt;
}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Should I get the Steam Version or Standalone Version? ===&lt;br /&gt;
&lt;br /&gt;
A point of contention in the DCS community. If you're new to DCS World and are looking to buy a module, AT THIS TIME we suggest the standalone version.&lt;br /&gt;
&lt;br /&gt;
However, there are a few trade-offs to consider:&lt;br /&gt;
* Differences in price due to currency conversions and Steam regions&lt;br /&gt;
* Standalone &lt;br /&gt;
** [https://www.digitalcombatsimulator.com/en/personal/licensing/trial/ gives you a two-week free trial period for each module, which can be used every six months]&lt;br /&gt;
** [https://www.digitalcombatsimulator.com/en/support/faq/Discount/#3317029 50% discount for your first purchase]&lt;br /&gt;
** has 10% cash-back in the form of [https://www.digitalcombatsimulator.com/en/support/miles_rules/ ED Miles]&lt;br /&gt;
*** Note that it's essentially a &amp;quot;Buy 10, get 1 for free&amp;quot;: if you use any ED miles for a purchase, that specific purchase won't give you any ED miles&lt;br /&gt;
** tends to have a bit longer sales &lt;br /&gt;
** gives better version control for roll-backs (in case the newest update breaks something, for example)&lt;br /&gt;
* [https://www.digitalcombatsimulator.com/en/support/faq/500/ Steam]&lt;br /&gt;
** auto-update without launching the game&lt;br /&gt;
** Steam overlay and friend list&lt;br /&gt;
** [https://www.digitalcombatsimulator.com/en/support/faq/500/#3303126 you can link your Steam account to Standalone] to use modules bought via Steam in either version&lt;br /&gt;
** When playing on linux, using Proton makes it easier to get going when using the Steam edition.&lt;br /&gt;
&lt;br /&gt;
=== Which modules are transferable between Steam and Standalone? ===&lt;br /&gt;
All modules can be transferred from Steam to Standalone, but transferring modules from Standalone to Steam is not available. The modules transferred from Steam will remain available in your Steam inventory, and you can remove the sync later if you wish.&lt;br /&gt;
&lt;br /&gt;
Follow this guide on the DCS website to transfer your modules: [https://www.digitalcombatsimulator.com/en/support/faq/steam/#3303126 https://www.digitalcombatsimulator.com/en/support/faq/steam/#3303126]&lt;br /&gt;
&lt;br /&gt;
=== How do I switch my install from Steam to Standalone version? ===&lt;br /&gt;
# Download installer from ED and run it&lt;br /&gt;
# Untick &amp;quot;download&amp;quot; at end of setup&lt;br /&gt;
# Copy across files from Steam to Standalone&lt;br /&gt;
# Delete retail.cfg in YourDCSFolder/Config/&lt;br /&gt;
# Run Repair DCS World&lt;br /&gt;
&lt;br /&gt;
=== How do I move to the Open Beta Branch? ===&lt;br /&gt;
You no longer can or have to, the Open Beta Branch has been abolished.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{#widget:AdSense&lt;br /&gt;
|name=Hoggitwiki header&lt;br /&gt;
|client=ca-pub-6997190595986605&lt;br /&gt;
|slot=7221930773&lt;br /&gt;
|width = 728px&lt;br /&gt;
|height = 90px&lt;br /&gt;
}}&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14772</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14772"/>
				<updated>2024-12-23T22:42:40Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: Added ALVR to VR section, updated some links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on [https://old.reddit.com/r/hoggit r/hoggit] and on the [https://matrix.to/#/#dcs-on-linux:matrix.org DCS on Linux matrix channel]. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough [https://monado.dev/ Monado], but often support for controllers is lacking.&lt;br /&gt;
&lt;br /&gt;
If you have a stand-alone HMD, like a Pico or Quest, you might want to have a look at [https://github.com/alvr-org/ALVR/wiki/Installation-guide Air Light VR (ALVR)] This tool can be used to connect to the HMD via a (wireless) network connection and presents the HMD as an OpenXR device. There are some caveats. ALVR is mostly geared towards nVidia GPUs, but AMD GPUs can be made to work. However, only the closed source drivers will work. Please check the [https://github.com/alvr-org/ALVR/wiki/Linux-Troubleshooting ALVR documentation] to see how to deal with this.&lt;br /&gt;
&lt;br /&gt;
VR certainly is not an easy thing to get going on linux. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the [https://github.com/markx86/opentrack-launcher Opentrack-launcher script]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called [https://github.com/sonic2kk/steamtinkerlaunch SteamTinkerLaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out [https://github.com/uglyDwarf/linuxtrack linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
https://github.com/alvr-org/ALVR/wiki/Installation-guide : ALVR installation guide.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently and not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;br /&gt;
&lt;br /&gt;
3. Thanks for everyone who has contributed by giving feedback via Matrix!&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14696</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14696"/>
				<updated>2024-07-11T21:15:31Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: New launcher requires WINEDLLOVERRIDES='wbemprox=n' again, so removed the remark on not needing it.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the Opentrack-launcher script[https://github.com/markx86/opentrack-launcher]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called SteamTinkerLaunch[https://github.com/sonic2kk/steamtinkerlaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out linuxtrack[https://github.com/uglyDwarf/linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14695</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14695"/>
				<updated>2024-06-17T07:10:14Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your launch parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the Opentrack-launcher script[https://github.com/markx86/opentrack-launcher]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called SteamTinkerLaunch[https://github.com/sonic2kk/steamtinkerlaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out linuxtrack[https://github.com/uglyDwarf/linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14694</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14694"/>
				<updated>2024-06-17T07:09:28Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: added fix for RDNA3 screen blanking issue&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''My screen is flashing black every couple of frames.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem with RDNA3 based AMD GPUs. It can be fixed by adding this to your command line parameters: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;RADV_DEBUG=llvm %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the Opentrack-launcher script[https://github.com/markx86/opentrack-launcher]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called SteamTinkerLaunch[https://github.com/sonic2kk/steamtinkerlaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out linuxtrack[https://github.com/uglyDwarf/linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14691</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14691"/>
				<updated>2024-06-10T10:26:23Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the Opentrack-launcher script[https://github.com/markx86/opentrack-launcher]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called SteamTinkerLaunch[https://github.com/sonic2kk/steamtinkerlaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out linuxtrack[https://github.com/uglyDwarf/linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C ([https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/r/hoggit/comments/1ah5nom/dcs_on_linux/kowov4v/ related hoggit comment thread])&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14690</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14690"/>
				<updated>2024-06-10T10:21:41Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: added link to glass cockpit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the Opentrack-launcher script[https://github.com/markx86/opentrack-launcher]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called SteamTinkerLaunch[https://github.com/sonic2kk/steamtinkerlaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out linuxtrack[https://github.com/uglyDwarf/linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
https://github.com/stoertebecker/electron_glasscockpit : cockpit for exported MFDs for the F/A-18C&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14689</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14689"/>
				<updated>2024-06-08T08:19:11Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have The F-4E module, but it Jester seems to be borked''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known problem, but there is a fix (for X11 users). You have to add the following to your launch parameters &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINE_SIMULATE_WRITECOPY=1 %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the Opentrack-launcher script[https://github.com/markx86/opentrack-launcher]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called SteamTinkerLaunch[https://github.com/sonic2kk/steamtinkerlaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out linuxtrack[https://github.com/uglyDwarf/linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14666</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14666"/>
				<updated>2024-02-25T19:15:04Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
Head tracking has transformed flight simming ever since its first appearance about 20 years ago. Using DCS without it is almost inconceivable nowadays. &lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using the Opentrack-launcher script[https://github.com/markx86/opentrack-launcher]. This script downloads the latest version of opentrack at the time of first launch. This will opentrack run by adding a commandline option to the steam launcher. It works great for most users.&lt;br /&gt;
&lt;br /&gt;
If somehow the opentrack-launcher script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use a tool called SteamTinkerLaunch[https://github.com/sonic2kk/steamtinkerlaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out linuxtrack[https://github.com/uglyDwarf/linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14665</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14665"/>
				<updated>2024-02-25T19:08:11Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: converted opentrack chapter to head tracking chapter. Added previous content for opentrack to the relevant paragraph for opentrack and added new paragraph for linuxtrack&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==Head Tracking==&lt;br /&gt;
&lt;br /&gt;
===opentrack===&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using a tool called SteamTinkerLaunch[https://github.com/sonic2kk/steamtinkerlaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
If somehow that script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use the Opentrack-launcher script[https://github.com/markx86/opentrack-launcher]&lt;br /&gt;
&lt;br /&gt;
===linuxtrack===&lt;br /&gt;
If for some reason you can't get opentrack to run, or you have another reason that you don't like to run opentrack, you can check out linuxtrack[https://github.com/uglyDwarf/linuxtrack]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14664</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14664"/>
				<updated>2024-02-25T18:34:29Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: update on opentrack&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
The most widely used program to do head tracking is opentrack. Opentrack can de made to run under Proton using a tool called SteamTinkerLaunch[https://github.com/sonic2kk/steamtinkerlaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
If somehow that script doesn´t work you can also try to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use the Opentrack-launcher script[https://github.com/markx86/opentrack-launcher]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14663</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14663"/>
				<updated>2024-02-25T17:54:47Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: added new option for getting opentrack to work&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLaunch[https://github.com/sonic2kk/steamtinkerlaunch] to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
Another possible option is to use the Opentrack-launcher script[https://github.com/markx86/opentrack-launcher]&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14658</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14658"/>
				<updated>2024-02-17T20:12:59Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this article.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14657</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14657"/>
				<updated>2024-02-17T20:11:05Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This lemma is updated from time to time, but not very frequently, not very regularly. Please contact the author(s) via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This lemma describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this lemma if you have experience installing DCS standalone with Wine. See the discussion page for discussions about the content of this lemma.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14656</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14656"/>
				<updated>2024-02-17T19:27:42Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. Each line in the file describes what attributes of a device that you want to modify.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot; as the root user, and inside the file, use the following line:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Save the file and reload the udev rules after creating and editing this file. If you don't know how to, you can also restart the computer to get it to work. &lt;br /&gt;
In this example we changed the name for &amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot; so that the device id ends with the &amp;quot;-joystick&amp;quot; suffix. You can also add calibration data and other options. For a more elaborate explanations or help, try searching the web or ask around. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14655</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14655"/>
				<updated>2024-02-17T19:19:41Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe what attributes of the devices are modified by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14654</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14654"/>
				<updated>2024-02-17T19:12:30Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes an installation of Steam using the native package manager for your distribution. This option is available for most distributions. Alternatively you can use the Flatpak version of steam, but it is known to cause problems when using extra software like SRS or opentrack due to how security is managed in Flatpak.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14653</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14653"/>
				<updated>2024-02-17T19:10:37Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This option requires that you have bought your DCS modules on Steam. This guide assumes a installation of Steam using the native package manager, which is available for most distributions. You can use the Flatpack version of steam, but it is known to cause problems when using extra software like SRS or opentrack.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14652</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14652"/>
				<updated>2024-02-17T19:09:51Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam. This guide assumes a installation of Steam using the native package manager, which is available for most distributions. You can use the Flatpack version of steam, but it is known to cause problems when using extra software like SRS or opentrack.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed while using KDE and on Kubuntu 22.04.3. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll probably want to use this anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's global hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14651</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14651"/>
				<updated>2024-02-17T19:08:00Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam. This guide assumes a installation of Steam using the native package manager, which is available for most distributions. You can use the Flatpack version of steam, but it is known to cause problems when using extra software like SRS or opentrack.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14650</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14650"/>
				<updated>2024-02-17T19:06:41Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam. This guide assumes a system installation of Steam. You can use the Flatpack version of steam, but it is known to cause problems when using extra software like SRS or opentrack.&lt;br /&gt;
&lt;br /&gt;
At the time of writing (february 2024) the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You will need to install &amp;quot;protontricks&amp;quot;[https://github.com/Matoking/protontricks] so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14649</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14649"/>
				<updated>2024-02-17T19:01:42Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users) You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14648</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14648"/>
				<updated>2024-02-17T19:01:28Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (this applies for 99% of users)&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14647</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14647"/>
				<updated>2024-02-17T18:58:59Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. (applies for 99% of users) The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;. Note: this step doesn't seem to be necessary any longer for many, but some still need to have it in their launch options.&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14646</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14646"/>
				<updated>2024-02-17T18:56:19Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. Install the game via steam, now that this has become possible.&lt;br /&gt;
&lt;br /&gt;
Optionally you might need to do one or both of these steps, but there is a very tiny proportion of people whom have reported not to need all of this:&lt;br /&gt;
&lt;br /&gt;
3. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Sometimes proton doesn't load properly or seems to hang during loading, resulting in a borked startup. You can try to set up the following launch options in the &amp;quot;General&amp;quot; of the properties in steam: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14645</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14645"/>
				<updated>2024-02-17T18:51:30Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS: Go to your library, right click on DCS and select the properties menu item from the context menu. Then open the compatibility tab and enable the tick-box for enabling the compatibility mode in the settings. Setting the proton version to &amp;quot;Proton Experimental&amp;quot; as the version usually works best.&lt;br /&gt;
&lt;br /&gt;
2. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
At present there is a very tiny proportion of people whom have reported not to need this.&lt;br /&gt;
&lt;br /&gt;
3. Optionally you might need to go to the General tab, and set up the following launch options: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14644</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14644"/>
				<updated>2024-02-17T18:38:33Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS in the properties by going into the compatibility tab and enabling the tick-box in the settings. Setting Proton Experimental as the version usually works.&lt;br /&gt;
&lt;br /&gt;
2. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
At present there is a very tiny proportion of people whom have reported not to need this.&lt;br /&gt;
&lt;br /&gt;
3. Optionally you might need to go to the General tab, and set up the following launch options: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a newer version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14643</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14643"/>
				<updated>2024-02-17T18:37:36Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the description is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which interfere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS in the properties by going into the compatibility tab and enabling the tick-box in the settings. Setting Proton Experimental as the version usually works.&lt;br /&gt;
&lt;br /&gt;
2. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
At present there is a very tiny proportion of people whom have reported not to need this.&lt;br /&gt;
&lt;br /&gt;
3. Optionally you might need to go to the General tab, and set up the following launch options: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a never version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14642</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14642"/>
				<updated>2024-02-17T18:36:46Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the descriptopn is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which intefere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution by using your favourite search engine.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS in the properties by going into the compatibility tab and enabling the tickbox in the settings. Setting Proton Experimental as the version usually works.&lt;br /&gt;
&lt;br /&gt;
2. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
At present there is a very tiny proportion of people whom have reported not to need this.&lt;br /&gt;
&lt;br /&gt;
3. Optionally you might need to go to the General tab, and set up the following launch options: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a never version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14641</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14641"/>
				<updated>2024-02-17T18:31:22Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the descriptopn is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which intefere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution using your favorite search engine.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS in the properties by going into the compatibility tab and enabling the tickbox in the settings. Setting Proton Experimental as the version usually works.&lt;br /&gt;
&lt;br /&gt;
2. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
At present there is a very tiny proportion of people whom have reported not to need this.&lt;br /&gt;
&lt;br /&gt;
3. Optionally you might need to go to the General tab, and set up the following launch options: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a never version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for usb devices and categorises them in &amp;quot;'''/dev/input/by-id/'''&amp;quot; and then in turn how wine/proton scans for devices based on their names in that same directory. You will need to add a rule which tells udev to categorise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14640</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14640"/>
				<updated>2024-02-17T18:25:45Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the descriptopn is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which intefere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution using your favorite search engine.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS in the properties by going into the compatibility tab and enabling the tickbox in the settings. Setting Proton Experimental as the version usually works.&lt;br /&gt;
&lt;br /&gt;
2. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
At present there is a very tiny proportion of people whom have reported not to need this.&lt;br /&gt;
&lt;br /&gt;
3. Optionally you might need to go to the General tab, and set up the following launch options: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a never version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for devices and categorises them and how wine/proton scans for devices. You will need to add a rule which tells udev to recogise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of.(..yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14639</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14639"/>
				<updated>2024-02-17T18:24:38Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
See the FAQ and external references for more info on known problems and how to fix them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the descriptopn is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which intefere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution using your favorite search engine.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS in the properties by going into the compatibility tab and enabling the tickbox in the settings. Setting Proton Experimental as the version usually works.&lt;br /&gt;
&lt;br /&gt;
2. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
At present there is a very tiny proportion of people whom have reported not to need this.&lt;br /&gt;
&lt;br /&gt;
3. Optionally you might need to go to the General tab, and set up the following launch options: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a never version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for devices and categorises them and how wine/proton scans for devices. You will need to add a rule which tells udev to recogise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	<entry>
		<id>https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14638</id>
		<title>DCS on linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoggitworld.com/index.php?title=DCS_on_linux&amp;diff=14638"/>
				<updated>2024-02-17T18:22:48Z</updated>
		
		<summary type="html">&lt;p&gt;0nn0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DCS can be made to run on linux. You will need to use either wine or proton to make it work, as there is no native client. Overall it does work reasonably well. Compared to running DCS on Windows, the performance is slightly reduced, but decent. It doesn't matter if you use Gnome or KDE, but please be aware that there are many hotkeys in Gnome which use modifiers that collide with DCS default key assignments. DCS is known to run well on Ubuntu, OpenSUSE and Fedora and is likely to run well on many other distributions also.&lt;br /&gt;
&lt;br /&gt;
Please note that there are some long standing issues with DCS when used on linux and that some distributions and/or installations have &lt;br /&gt;
their own issues. See the FAQ for more info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up DCS==&lt;br /&gt;
===Using Wine===&lt;br /&gt;
You can check out https://github.com/TheZoq2/dcs_on_linux for tips and tricks for running DCS Standalone on linux.&lt;br /&gt;
&lt;br /&gt;
You can also try to use Lutris to make installation easier. See: https://lutris.net/games/dcs-world/ Please note that scripts tend to get out of date over time.&lt;br /&gt;
&lt;br /&gt;
===Using Proton===&lt;br /&gt;
&lt;br /&gt;
This requires that you have your games on Steam.&lt;br /&gt;
&lt;br /&gt;
At the time of writing the following steps are confirmed to be working on OpenSUSE Tumbleweed / KDE and Kubuntu 22.04. You might notice here that the descriptopn is basically about linux with KDE. The reason is that this is what you'll want to use anyway, as there are a lot of keystrokes in DCS which intefere with Gnome's hotkeys.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
You need to install Protontricks so you can install extra libraries into the Proton prefix for DCS. This is available for most linux distributions, but is not always part of the distribution's own packages. It's best to first check the package manager to see if it is available. If it is not, then look for alternative ways to install it for your specific distribution using your favorite search engine.&lt;br /&gt;
&lt;br /&gt;
Install steps:&lt;br /&gt;
&lt;br /&gt;
1. Enable compatibility mode for DCS in the properties by going into the compatibility tab and enabling the tickbox in the settings. Setting Proton Experimental as the version usually works.&lt;br /&gt;
&lt;br /&gt;
2. If you get an error with compiling the shaders during startup, you'll need to install the proper d3d compiler into the Proton prefix for the game. The version required changes from time to time. At the time of writing, the version to use is &amp;quot;d3dcompiler_47&amp;quot;.  You can use following protontricks command to fix the compiler problem: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;protontricks 223750 d3dcompiler_47&amp;lt;/pre&amp;gt;&lt;br /&gt;
At present there is a very tiny proportion of people whom have reported not to need this.&lt;br /&gt;
&lt;br /&gt;
3. Optionally you might need to go to the General tab, and set up the following launch options: &amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WINEDLLOVERRIDES='wbemprox=n' %command%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DCS should now start up normally.&lt;br /&gt;
&lt;br /&gt;
==FAQ / troubleshooting==&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I have my Proton version set to 'Experimental', as was recommended. Now my DCS install refuses to work after installing a Proton update. What should I do?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Sometimes a never version of Proton, which gets installed automatically if you have the version selection set to experimental, causes things to break. If you find all of a sudden that you can't get DCS running, and you have recently installed an update for Proton while having Experimental selected as the version to use, then consider running one of the fixed versions of Proton available in the drop-down list under the compatibility options.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''I get the error &amp;quot;Authorization error. Error code is: 500&amp;quot; while starting up DCS and I don´t have access to my modules now?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a general issue with DCS, but it is more prevalent on linux. DCS checks if your clock matches the reported time zone for your IP address. On linux the clock might be skewed because it handles time settings a little differently than windows does. Make sure you have your clock set up correctly before starting DCS. [https://www.digitalcombatsimulator.com/en/support/faq/authorization/] If you dual boot, then make sure that your bios uses UTC and that windows is set up to use an offset to UTC instead of setting the time in the bios clock. (search for &amp;quot;How to Fix Windows and Linux Showing Different Times&amp;quot; if you don't know how to)&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''There are textures which are not shown properly while in the game.''&lt;br /&gt;
&lt;br /&gt;
'''A:''' Yes, this happens with certain modules. For instance, in the Ka-50 III the Skval is not usable because of this problem. The RWR in the F-16C is also affected. A re-export of the image file with an image editor in the same file format might fix this. [https://github.com/TheZoq2/dcs_on_linux#f16-rwr-shows-a-opaque-square-on-the-rwr-over-the-priority-contact] &lt;br /&gt;
Unfortunately this fix breaks the integrity check for multiplayer.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''The contrails are puffy?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a known and persistent problem. Unfortunately there is no fix available. Hopefully this will be fixed with the introduction of Vulkan to DCS.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''One of my input devices is not showing up in DCS, even though I can see it in the game controller application in KDE?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' This is a problem with how the udev subsystem in linux scans for devices and categorises them and how wine/proton scans for devices. You will need to add a rule which tells udev to recogise the device properly, so that wine/proton knows it is a joystick device and which properties it has. This is done by adding a file to &amp;quot;'''/etc/udev/rules.d/'''&amp;quot;. The file needs to have a name starting with a number, and this number actually means something, as it denotes the priority of the file in the udev loading sequence. This can be different from system to system, but somewhere in the 30 to 50 range seems to work well. The contents of the file describe can be used to modify the attributes of the devices by adding rules for them.&lt;br /&gt;
&lt;br /&gt;
As an example for the Saitek Pro Flight Rudder Pedals, you can use the following:&lt;br /&gt;
Create a file called &amp;quot;'''51-rudder-pedals.rules'''&amp;quot;, and inside the file, use the following contents:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;SUBSYSTEMS==&amp;quot;input&amp;quot;, ATTRS{name}==&amp;quot;Saitek Saitek Pro Flight Rudder Pedals&amp;quot;, ENV{ID_INPUT_JOYSTICK}=&amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Of course the &amp;quot;name&amp;quot; attribute will be different for each device. You'll have to add a new line for every device you want to rename.&lt;br /&gt;
Don't forget to reload udev rules after creating this one. If you don't know how to, you can also restart the computer to get it to work. For a more elaborate explanations or help, try searching the web or ask around.&lt;br /&gt;
&lt;br /&gt;
'''Q:''' ''Where can I get help with installing DCS on linux?''&lt;br /&gt;
&lt;br /&gt;
'''A:''' You can get help/support for running DCS on linux on https://old.reddit.com/r/hoggit and on the matrix channel linked below. Please note that this is on a best effort basis. In the end you still have to fix it yourself, but others might come up with suggestions you had not thought of yet)&lt;br /&gt;
&lt;br /&gt;
==VR==&lt;br /&gt;
&lt;br /&gt;
This can be made to work, but it depends on the HMD support for linux. The requirement is that your HMD can run with OpenXR. The Valve Index and some standalone HMDs with linux support are your best bet. Certain WMR HMDs can be made to run trough Monado[https://monado.dev/], but often support for controllers is lacking. Ask around if you need help.&lt;br /&gt;
&lt;br /&gt;
==OpenTrack==&lt;br /&gt;
&lt;br /&gt;
Getting opentrack to run is a bit tricky. The best way to get it working is to use a double installation. One inside the wine or proton prefix, and one outside the prefix. You then use the local loop network connection for data transfer. At present the option to use opentrack with the steam prefix directly seems to be broken.&lt;br /&gt;
&lt;br /&gt;
Apparently, opentrack can de made to run under Proton using a tool called SteamTinkerLink to run multiple programs inside the same prefix.&lt;br /&gt;
&lt;br /&gt;
==SRS==&lt;br /&gt;
&lt;br /&gt;
Some have reported that SRS can work if installed via wine or proton, but there are no good guides on this which are current. Ask around to find out more.&lt;br /&gt;
&lt;br /&gt;
==Useful resources:==&lt;br /&gt;
&lt;br /&gt;
https://github.com/TheZoq2/dcs_on_linux : Git documentation for running DCS using Wine.&lt;br /&gt;
&lt;br /&gt;
https://www.protondb.com/app/223750 : ProtonDB page for DCS. &lt;br /&gt;
&lt;br /&gt;
https://matrix.to/#/#dcs-on-linux:matrix.org : A matrix space to discuss running DCS on linux. Matrix is kind of a counterpart to Discord that ''does'' respect your privacy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Final remarks:&lt;br /&gt;
&lt;br /&gt;
1. This article is updated from time to time, but not very frequently. See discussion page or contact authors via their contact pages for feedback.&lt;br /&gt;
&lt;br /&gt;
2. This article describes steps to install DCS on linux mainly for Proton/steam users and refers to external sources for installation via a Wine prefix. Please consider adding to this article if you have experience installing DCS standalone with Wine.&lt;/div&gt;</summary>
		<author><name>0nn0</name></author>	</entry>

	</feed>