

Update your NVIDIA drivers
I had the NVIDIA 535 and I was experiencing performance problems, but after I updated to NVIDIA 550.144.03 everything worked smoothly

Native mode completely poops the bed and I'd only keep finding more problems if I didn't lose my patience playing
All of the sound effects and music has an "underwater" effect that I didn't experience playing on other systems. It gives up entirely after playing for an hour or so and simply mutes itself until reopened.
Weird, intense afterimage that gets better or worse depending on your gamma setting.
It very frequently registers left clicks as right clicks and I have no clue why or how.

Previously I tried Proton 6, and it crashed after going onto the battle map. Switched to Proton 9 and we're good to go

For whatever reason, the game wouldn't start with Experimental. I guessed Proton 6.3 and it worked perfectly.

gamemoderun %command%
On arch: ensure you have lib32-libxcrypt-compat installed. Move all libs from .local/share/Steam/steamapps/common/Medieval II Total War/lib/i686/ up a folder to .local/share/Steam/steamapps/common/Medieval II Total War/lib/
Alt tabbing works fine

Gaming mode seems to cause stuttering, frame drops, and mouse flickering. Switching to desktop mode fixes this.
Right stick to zoom and rotate camera
Stuttering

On Proton 9 and experimental I am getting graphical anomalies.
Native won't launch because of missing libMiles.so
.

Just don't forget to unlock protondb in steam availability before launch the game.

Native version has worse performance than Proton, but it's still very playable.

gamemoderun %command%
Arch Linux: Go to the game folder, then lib/i686 then copy the files from there to the parent folder lib/ and then the game will start
Works fine with proton, however ALT-Tabbing did cause a black screen repeatably for me.

Runs natively but the file edit to unlock all factions breaks the game

I spent an hour and tried a tutorial and tested the save and it all worked ok.
You should know I am using ubuntu 23.04 and the game works natively, no proton.
gamemoderun %command%
On Arch based distros install missing lib: lib32-libxcrypt-compat and if game dont lunch move all of lib from .local/share/Steam/steamapps/common/Medieval II Total War/lib/i686/ to .local/share/Steam/steamapps/common/Medieval II Total War/lib/

To run third age mod. run 2 install files via wine, select the steam install folder, launch options "--features.mod=mods/Third_Age_3"
--features.mod=mods/Third_Age_3
Woks very well
It just werks.
Changed left stick to WASD, changed left track pad to scroll only.
For those who are struggling to get the game to launch on Arch linux, installing the lib32-libxcrypt-compat package on the AUR resolved the missing libcrypt.so.1 issue for me
May Need some controller setting tinkering to work to your playstyle.
Native crashes on launch on Arch due to libcrypt.so.1 32-bit being superseded
/home/user/.local/share/Steam/steamapps/common/Medieval II Total War/bin/Medieval2: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
After installing libxcrypt-compat from AUR to provide libcrypt.so.1, the error is instead error while loading shared libraries: libcrypt.so.1: wrong ELF class: ELFCLASS64
, which I believe is due to it needing the 32-bit version that cannot be easily/safely installed.
Crashes every time, just run native.
Some text messed up
Crashes when loading battles
Minimal low fps zones during sieges which go away after some time.

Crashes with the latest Proton version when entering a battle, but with version 4.11-13 everything works perfectly.
The native version of the game doesn't work properly with ultrawide aspect ratios. Instead of displaying black bars on the sides, it stretches the image causing some pretty terrible distortion. And that happens even if the resolution is set properly and the widescreen option is enabled. I guess this shouldn't be a huge issue for people with regular monitors, but I have an 31:9 Dell UltraSharp U4919DW and no matter what I tried I just couldn't make the game to stop stretching the image. However, when I tried the Proton version everything appeared to be working properly, and since there was virtually no difference in performance I haven't attempted again to use the native version.
Native runs perfectly
It's ported natively to Linux so never an issue here. Keep up all the fantastic workd!
I must have not been able to get native linux version to run. Forced it to use 4.11-13. Runs great with that

It's better to run with Proton for more stable fps and faster loading times than with native as well as mods support.
With DXVK (D9VK) there are several problems:
- black lines on campaign map
- black background during loading
With DXVK(D9VK) the game crashes while loading tactical combat.
It's required to use PROTON_USE_WINED3D=1
command argument to avoid crashes and graphical glitches.
The game only works with Proton 4.11-13 and the native version, Proton 5.x-x fails to launch.
Campaign map performance is terrible, but in-game is pretty fine. Native version offers superior performance.
Multiplayer doesn't work in the native port. Unless you want multiplayer, there is no point in playing the Proton version. My recommendation is to install Steam Wine on Lutris, install Medieval 2 there and use that for Multiplayer.
lags on the global map (fps 10-30), but works fine during battle (60 fps)
Experienced a few rendering glitches and performance issues with the native Linux version. Runs perfectly on Proton though!

Works fine as well with D9VK
Previously the game didn't work for me with D9VK, but now it runs quite well.

The game runs flawlessly out of the box with Proton. The performance is actually much better when compared to the native version (smooth 60fps on most battles). The only issues I noticed were some loading screens having no image (black background) and a campaign map lag when moving around.

Running it through proton seems to increase the performance quite a bit. Load times are faster and I'm seeing a 60+ fps boost.

Game works native and on Proton out of the box. I installed manually D9VK , but actually there is just a black screen on launch.

The game has native Linux-Support - it runs out of the box.