

Works in Linux even better than windows! i get more fps and better stability

Arma and its launcher work well. TeamSpeak with the TFAR plugin also works. No lags no bugs.
TeamSpeak with the TFAR plugin can be set up by following the guide from this video - https://www.youtube.com/watch?v=L1Uhaq7YHCM. No lags or freezes were observed (playing on a modded project with 100+ players online). P.S. idk about other distros, but on Fedora, a window with "Force Quit" and "Wait" options may pop up during launch. Just ignore it, and everything will be fine.

Game doesn't grab cursor properly. Switch to Borderless and it fixed it.

Aside from the occasional freezing it was fine.
Half of the time seeing the map (either you open manually or at the beginning of briefing) can cause freezing and cannot be stoppable via Steam, had to be sigkill (I used btop and it was fine).

%command% -noLauncher
Beware, ACRE and TFAR (Common used radio mods) require massive changes, since you have to run a ts3 inside the wine environment. If you play plain base arma, it runs fine.
Set to capture mouse on full-screen

--force-grab-cursor
Mouse escapes game in fullscreen mode. Borderless fullscreen resolved the issue.

RADV_PERFTEST=gpl PROTON_ENABLE_NVAPI=1 DXVK_ASYNC=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 WINE_FULLSCREEN_FSR=1 %command%
This game runs great except for the mods showing corrupt. I fixed this by running a script to install all the default windows folders into the proton prefix > c drive. A couple people have used the script and it started working for them.

Once you use --force-grab-cursor (that will tie the mouse to the game screen) it runs fantastic.
--eon_force_display=1 -f -h 1440 -w 2560 --force-grab-cursor -noSplash -noPause -noVid -skipIntro -world=empty
Changed some launchers options but pretty sure it doesn't matter -noVid seems to be the one that makes it work
Mouse not bound to game window --force-grab-cursor sorted it
The game runs like a dream now that I'm using --force-grab-cursor, you might need to install Gamescope, I installed it but removed it from the launch options.
Zero problemów. Zanim napisałem ten raport, spędziłem w grze 15 godzin.

needed to disable adaptive sync in kde settings
had a 100+ modlist running multiplayer with no issues

PROTON_USE_WINED3D=1 %command% --force-grab-cursor -noSplash -skipIntro -exThreads=3
Iffy right out of the box but the 'WINE USE PROTON' launch option presented above seems to fix it. Launcher's a bit buggy but other than that, seems to work great. Switch to Windowed Fullscreen to avoid your cursor going off your monitor. Check out https://9lo.re/project/armaonlinux/ for TFAR and ACRE integration.

Works great with minimal tinkering required, runs just as well as it does on windows and I have no complaints.
gamescope -f -h 1440 -w 2560 --force-grab-cursor -- %command% -nolauncher
If you don't use gamescope and use multiple monitors the mouse cursor doesn't stay on the game window causing the game to tab out (This applies in both borderless and fullscreen). This may only be a wayland issue, I haven't tested this on x11. It's safe to use gamescope with the anticheat.
If you only have one monitor and this issue still occurs try my launch options.
Change the w and h params to fit your monitors resolution, example -w 1920 -h 1080 and if you're using a borderless window change -f to -b.
Using those launch options will fix it, you may need to install gamescope with your package manager. For arch and arch based distros it's as easy as
sudo pacman -S gamescope
This is an example of a great game developer, despite the bugs in Arma 3 it's still an amazing game and I'm so glad that Bohemia enabled Linux support for Battleye so that everyone can enjoy the game.
-nolauncher is not required but it's better to use it if you don't require the launcher as the game will just launch instantly.
Proton experimental
Значительно лучше чем на винде! Пробовал и на других дистрах. Но на этом лучше всего!

Runs OOB even with launcher (I didn't test Battle Eye Anti Cheat)

DXVK_FRAME_RATE=75 gamemoderun %command% -cpuCount=6 -noSplash -skipIntro -world=Stratis -enableHT -hugepages
Shadows and other shaders do not render fully correctly, but it is diminishible
Just like Windows!
Improved performance after I reviewed many months ago. Does not need ANY launch arguments to run, too! Marvellous, simply. My arguments are for improving performance, not sure if it changes much overall. Generally speaking, it works great.
the game did not work correctly in the Sway composer with two monitors, even in fullscreen the mouse goes off the screen

-nolauncher
When you go to aim, tends to minimize the game and go to a right-click menu on the non-dominant screen if you use a multi-monitor setup.
Make sure to use -nolauncher, otherwise the game will not load.

PROTON_USE_WINED3D=1 %command%
No issues, anticheat works
Launcher seems to be buggy, but is usable

The game runs just like how it does on Windows. Make sure to use the "-nolauncher" launch option or the game won't launch.
DXVK_FRAME_RATE=90 gamemoderun mangohud %command% -nolauncher -noSplash -skipIntro -world=empty -hugepages
The game doesn't use my hardware to it's full potential, so I get around 40-70 FPS. Without that bottleneck, I'd be getting approx 90-150 FPS. Increasing the graphics settings and/or resolution scale gets rid of that bottleneck without any performance loss. This is also a problem in Windows.
The game doesn't launch until you put the "-nolauncher" launch option. Even when using https://github.com/muttleyxd/arma3-unix-launcher .
Multiplayer works fine. No issues whatsoever.

non
- I'm simply running it with ProtonGE-9-13 with no further Linux tweaks.
- I also compared multiple options mentioned below in a benchmark; none of them really changed my FPS.
- For my setup, "PROTON_USE_WINED3D=1" halfed my fps in the YAAB (Yet Another Arma Benchmark).
- Besides that, I used the following launcher options: (Performance should be on par with Windows, though I haven't tested that in nearly a year.)
- -skipIntro
- -noSplash
- -cpuCount=6
- -enableHT
- -hugePages
Had to use windowed fullscreen for the mouse to stay inside the game window.
PERFECT JUST LIKE A NATIVE. Even native arma 3 launcher is working mods too (i have about 100 mods haha)
prime-run %command%

PROTON_USE_WINED3D=1 %command%
Just use Fullscreen Windowed. On multi-monitor the mouse will escape, and right click will minimize the game.
Multiplayer is fully functional, including modded.
The launch commands will get you into the ARMA3 Launcher. Unix didn't function for me. The mods and parameters are a bit glitchy in my experience, so use the same patience as you do in-game for ARMA.
For inputting mod list HTMLs, manually import preset and do not drag and drop. Drag and drop just crashes the launcher instantly.
Under "Parameters" make sure to enable Hyper Threading, define your core count, and extra threads. If you have more RAM, enable large-pages.
For ACRE2 and TFAR support follow this guy's guide. https://9lo.re/project/armaonlinux/
With all of this, I have achieved the ARMA 3 dream of minimum 30FPS even in hellscape firefights.

PROTON_USE_WINED3D=1 %command%
Crashes without launch options

Used protontricks to install teamspeak 3 inside the ARMA 3 through the "explorer" option, and running the teamspeak 3 install & client from there.
When changing the name of your profile in game, had to also change my profile settings in the launcher afterwards or it would launch and create a new profile with the name of my old one.
Works perfectly, supports battle eye protected servers using the proton runtime.
Hosting & joining LAN servers work perfectly as expected.

The game functions as you'd expect. With my hardware and all settings but one or two on high and very high, I average 85~ fps at 1440p.
gamescope -f -h 1440 -w 2560 --force-grab-cursor %command%
The game "window" (whether fullscreen, borderless or conventional) would not capture my mouse cursor. This is a problem as I have two monitors. When I move my mouse to pan my view, moving far enough would move my OS cursor off the game window and stop my view from panning. I had to use gamescope and the "--force-grab-cursor" flag to keep the cursor trapped in the game area.
As described above. I believe this is more of an issue with the window/fullscreen rules than actual input handling. If you only have one monitor, it shouldn't be an issue.
As long as you only have a single monitor, you should be able to install and play as you would on windows.
Excellent experience. Runs like on Windows. in all seriousness I haven't experienced any issues even though I have a lot of mods

-noPause -noPauseAudio
Tinkering required for me, but this solution seems to work very well on my hardware.

Runs perfectly on older versions of Regular Proton (8.0-5) or (7.0-6) after setting the Launch Options. Doesn't work on Proton 9+ or GE
WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_STRENGTH=1 PROTON_NO_ESYNC=1 DXVK_FRAME_RATE=90 gamemoderun %command% -world=empty -noLogs -skipIntro -enableHT -exThreads=7 -hugepages -noLauncher -noSplash
Very rarelly, mouse button right click (used to aim) would minimize the game
Runs perfectly for offline or online (multiplayer) plays.
Doesn't work without the Launch Options.
Doesn't work on Proton 9+, even with the Launch Options.
Doesn't work on Proton GE, even with the Launch Options.
Works on Proton (8.0-5) or (7.0-6) with the Launch Options.
gamemoderun %command%

Proton Experimental
Unless it's Vanilla, 99% of this game will not work on the Deck

Fullscreen tends to break on gnome. Just use windowed fullscreen. To be fair, fullscreen is terrible on windows too because... Arma.
It appears that ArmA 3 has some issues running on Fedora 40 with the latest kernel, however on Arch it runs flawlessly almost out of the box. I'd reccomend using the Arma 3 unix launcher and disabling Esync, although I had no issues with it. Launcher is not that reliable.

PROTON_NO_ESYNC=1 %command%
Intense flickering in certain situation, map is unusable
Freezes every 10 minutes, impossible to continue