Tsw6 On Linux — Very Positive Experience Report

Discussion in 'TSW General Discussion' started by dgagnon720, Apr 20, 2026 at 3:58 PM.

  1. dgagnon720

    dgagnon720 Active Member

    Joined:
    Feb 18, 2020
    Messages:
    82
    Likes Received:
    202
    I wanted to share my experience running TSW6 on Linux since most of the information in an older thread is outdated and somewhat pessimistic. The situation has changed dramatically.

    Setup:
    OS: Debian 13 KDE (Linux kernel 6.12)
    GPU: AMD RX 6600 8GB
    CPU: AMD Ryzen 7 5700X
    RAM: 32GB DDR4
    Steam with Proton 10 + NTSync enabled

    Performance compared to Windows on identical hardware:
    Barstow-Victorville: 40-60 FPS on Windows, 60+ FPS on Linux
    Cajon Pass Summit: ~60 FPS on Windows, up to 100 FPS on Linux
    Penn Station (dense): 25-40 FPS on Windows, 30-50 FPS on Linux
    Morristown Line: 35-45 FPS on Windows, 40-50 FPS on Linux

    TSW6 runs on Linux without any tweaks beyond selecting Proton 10 in Steam settings. No configuration files to edit, no workarounds. HTTP API is working too. All .pak mods works too. It is much smoother, less stuttering. I won't go back to Windows, TSW was the only reason I kept it in dual-boot until now.

    If you are considering switching to Linux and worried about losing TSW6, don't be.

    Let me know if you tried it.
     
    • Like Like x 11
    • Helpful Helpful x 6
  2. kman2080

    kman2080 New Member

    Joined:
    Jan 19, 2026
    Messages:
    7
    Likes Received:
    10
    Awesome I have TSW 6 running on Ubuntu 25.04 and have really enjoyed the performance improvements and have not missed Windows.
    Currently Experimenting with Look Pilot for Eye Tracking and working on making more use of the HTTP API.
    GPU: AMD Radeon™ RX 7800 XT 16GB
    CPU: AMD Ryzen™ 7 5800X3D × 16
    RAM: 24.0 GiB
    Thanks
    Kman2080
     
    • Helpful Helpful x 1
  3. squerble

    squerble Well-Known Member

    Joined:
    Mar 8, 2020
    Messages:
    389
    Likes Received:
    585
    I'm on CachyOS (Arch-based, just went to kernel v7.0) and can also report very good performance, certainly seems better than my Windows install anyway.

    CPU: AMD 9800X3D
    GPU: 9070XT
    RAM: 64GB
     
  4. MadduckUK

    MadduckUK Active Member

    Joined:
    Jan 3, 2021
    Messages:
    89
    Likes Received:
    153
    I though I was going to be able to use my windows install in linux but that is a negative so I will need to increase the partition size so I can give it a go. Do we really think there are performance improvements or is it hopium? Anyone done any benchies? This would totally get my arse in gear to move over.
     
  5. dgagnon720

    dgagnon720 Active Member

    Joined:
    Feb 18, 2020
    Messages:
    82
    Likes Received:
    202
    It's not hopium at all — I was skeptical myself going in. I was actually expecting a 5-10% performance loss running an unsupported configuration, but instead I'm seeing gains of up to 100% in some scenes — going from 30 FPS on Windows to 60+ FPS on Linux on the same hardware. The performance gains are real and consistent across multiple routes and sessions.

    No formal benchmarks with tools, but real-world numbers from actual gameplay on the same hardware

    The key factors are Proton 10 with NTSync (Linux kernel thread synchronization that eliminates a major CPU overhead), the open-source AMD RADV Vulkan driver which outperforms the official Windows AMD driver on UE4 titles, and simply a leaner OS with no background services eating resources. One important note: NTSync requires at minimum Linux kernel 6.14 for official mainline support. Debian 13 includes it via its kernel build. Check that the module is loaded with
    Code:
    lsmod | grep ntsync
    before assuming it's active — if it shows up you're good to go.

    Regarding your Windows install — you cannot boot your existing Windows partition from within Linux, but you can keep it on a separate drive for dual boot if needed. TSW6 needs to be reinstalled under Linux/Steam as Proton manages its own Wine prefix. Your save data and mods transfer fine though.
     
    • Like Like x 1
  6. Commiee

    Commiee Well-Known Member

    Joined:
    Feb 19, 2021
    Messages:
    526
    Likes Received:
    562
    My TSW experience on PikaOS+Niri, with R7 7800X3D, RX7800XT, 32GB DDR5 and NVMe Gen 4, has been great as well. Just endlessly frustrated by not being able to make headtracking work in any game, either with Linuxtrack+TrackIR or Opentrack+camera.
     
    Last edited: Apr 20, 2026 at 8:08 PM
  7. Double Yellow

    Double Yellow Well-Known Member

    Joined:
    Jan 24, 2021
    Messages:
    2,456
    Likes Received:
    4,024
    So everyone switching to Linux now for a better TSW experience?
     
    • Like Like x 2
  8. squerble

    squerble Well-Known Member

    Joined:
    Mar 8, 2020
    Messages:
    389
    Likes Received:
    585
    I'd decided to move independently of TSW, just glad to see that it still works and, as a bonus, even performs better.
     
    • Like Like x 1
  9. squerble

    squerble Well-Known Member

    Joined:
    Mar 8, 2020
    Messages:
    389
    Likes Received:
    585
    dgagnon720 Are you doing any of the engine.ini tweaks, and are you setting "-dx12" as a launch option in Steam?
     
  10. arcsin

    arcsin Active Member

    Joined:
    Sep 3, 2022
    Messages:
    146
    Likes Received:
    166
    I've been gaming on Linux for around 6 years now. Most games work without any major problems. The only exceptions in my experience are JR EAST Train Simulator and anything from EA with the Javelin anticheat. You can always use protonDB to check a particular game: https://www.protondb.com/
     
  11. robski

    robski Active Member

    Joined:
    Jul 11, 2019
    Messages:
    107
    Likes Received:
    113
    Has anyone tried Linux with a Nvidia graphics card?
     
  12. arcsin

    arcsin Active Member

    Joined:
    Sep 3, 2022
    Messages:
    146
    Likes Received:
    166
    Yes, I've got an RTX 3060 and I'm running version 580 of the Nvidia driver
     
  13. Redbus

    Redbus Well-Known Member

    Joined:
    Dec 8, 2016
    Messages:
    1,576
    Likes Received:
    3,387
    Tried it with both Bazzite and CachyOS a few months back, but current Nvidia drivers on Linux are disappointingly poor performance-wise compared to Windows. In my case TSW ran okay but not as well as Windows. Nvidia do not seem too interested in improving and optimising their Linux drivers, configuration is also very limited compared to the Windows Nvidia app and control panel. If that ever changes I will give it another go. Will stick with Windows 11 IoT Enterprise LTSC for now, which is what Windows 11 should have been (no bloatware or AI).
     
  14. dgagnon720

    dgagnon720 Active Member

    Joined:
    Feb 18, 2020
    Messages:
    82
    Likes Received:
    202
    Yes, I did tweak the engine.ini, though I'm still actively testing and refining — it's a work in progress. For -DX12, it is not needed. I added -HTTPAPI though
     
    • Like Like x 1
  15. dgagnon720

    dgagnon720 Active Member

    Joined:
    Feb 18, 2020
    Messages:
    82
    Likes Received:
    202
    In my case I was already working almost exclusively on Linux, keeping a Windows dual boot essentially just for TSW. After reading about Proton 10 and NTSync I decided to give it a try, not expecting much. After a few sessions of testing I can say I won't be going back to Windows for TSW. The performance speaks for itself.
     
  16. samfjsmith

    samfjsmith Active Member

    Joined:
    Oct 7, 2021
    Messages:
    144
    Likes Received:
    151
    This is great to know as I’m thinking about going to SteamOS. I’ve only been on PC for 4 months and I can’t stand it. This thread is very encouraging indeed
     
  17. trainsfornl#9831

    trainsfornl#9831 New Member

    Joined:
    Jul 17, 2023
    Messages:
    2
    Likes Received:
    0
    I'm on Linux Mint 22.3 now, must say 'I would have knew this before'. Sharpness, fast loading, high FPS, no tricks or 3rd party pak's, exept GodMode.

    Running on: AMD 7900x - RX 9070 XT 16Gb - 64 Gb Ram 7200 - Lexar NM790 4Tb
     
  18. raptorgb#8593

    raptorgb#8593 Well-Known Member

    Joined:
    Nov 10, 2022
    Messages:
    232
    Likes Received:
    351
    How is cachy compared to mint as i was thinking of changing my dual boot setup
     
  19. robski

    robski Active Member

    Joined:
    Jul 11, 2019
    Messages:
    107
    Likes Received:
    113
    I am in the process of giving Linux a second chance since years, does anyone know where I can find the egine.ini? Same goes for the godmode.sav file.
     
  20. arcsin

    arcsin Active Member

    Joined:
    Sep 3, 2022
    Messages:
    146
    Likes Received:
    166
    GodMode.sav goes in [steam_install]/steamapps/compatdata/3656800/pfx/drive_c/users/steamuser/Documents/My Games/TrainSimWorld6/Saved/SaveGames
    engine.ini goes in [steam_install]/steamapps/compatdata/3656800/pfx/drive_c/users/steamuser/Documents/My Games/TrainSimWorld6/Saved/Config/WindowsNoEditor
     
    • Helpful Helpful x 1
  21. vodka#2734

    vodka#2734 Well-Known Member

    Joined:
    May 20, 2025
    Messages:
    858
    Likes Received:
    788
    What about a weather app? Does it work on Linux if it's built for Windows?
     
  22. arcsin

    arcsin Active Member

    Joined:
    Sep 3, 2022
    Messages:
    146
    Likes Received:
    166
    The one written by Gareth Lowe https://forums.dovetailgames.com/threads/realtime-weather-companion-app.94552/ can be run natively in Linux with a few changes so it can find the API key file.
    The other apps I've tried (Third Rail tracker, Winzarten's Route Annotations and the software for TS Controllers) I haven't had much success with. I've installed them in bottles, and they run, but they don't seem to be able to communicate with the API, even though I've linked the directories so they can see the API key file.
     
    • Like Like x 2
  23. Coppo

    Coppo Well-Known Member

    Joined:
    Sep 21, 2017
    Messages:
    576
    Likes Received:
    1,003
    I've just started to convert one of my older PC's to Zorin, with the intention of switching my newer one over once I get a bit of experience with it. It would be nice if the Admin team would bump this thread to the upper area of the forum, because the information is useful for all of those people that are thinking about moving to Linux based systems.
     
  24. vodka#2734

    vodka#2734 Well-Known Member

    Joined:
    May 20, 2025
    Messages:
    858
    Likes Received:
    788
    It's a shame. This app is incredibly important to me. I hope someone can find a way to make it work.
     
  25. Speedster

    Speedster Active Member

    Joined:
    Apr 4, 2021
    Messages:
    111
    Likes Received:
    192
    I did not find this to be the case. I store my Steam library on a separate drive to Windows, mounted it under Ubuntu and added another library location in Steam, it found the installed games without issue. The Steam client dealt with Proton install and processing Vulkan shaders, writing it to that library location. TSW6 launched without issue. Only thing I had to fix in the DLC directory were mod symlinks (TSW Mod Manager creates links with absolute targets and not relative).

    Had to copy the TrainSimWorld6 folder from OneDrive (where Windows syncs Documents) to the Wine prefix location to get my save game and God Mode but all worked with no problems. Even got NV Smooth Motion working by setting the Launch options to
    Code:
    NVPRESENT_ENABLE_SMOOTH_MOTION=1 %command%
     
    • Like Like x 1
  26. robski

    robski Active Member

    Joined:
    Jul 11, 2019
    Messages:
    107
    Likes Received:
    113
    Have had some time today to mess with it all and am finally happy with how the game runs. I run cachy os with a lot of mods (including Beast preset from Jetwash and the better shadows mod) and still get around 80 to 85 fps on Starra paka, wich is what I got on windows 11! I am on Nvidia as well. Even smoothmotion works as expected, must say if I had known the experience was this good I would've abandoned Microslob months ago.


    Steam launch options: NVPRESENT_ENABLE_SMOOTH_MOTION=1 gamemoderun DXVK_ASYNC=1 __GL_MaxFramesAllowed=1 %command% -HTTPAPI
     
    • Like Like x 1
  27. raptorgb#8593

    raptorgb#8593 Well-Known Member

    Joined:
    Nov 10, 2022
    Messages:
    232
    Likes Received:
    351
    Curious to ask why you don't force dx12 using -DX12 tag, do you find you get better performance without it?
     
  28. robski

    robski Active Member

    Joined:
    Jul 11, 2019
    Messages:
    107
    Likes Received:
    113
    Short answer, yes.
    That's because the translation layers are different, for DX12 Linux has to use VKD3D and for DX 9 to 11 it uses DXVK to translate into Vulkan (wich linux Can understand). The thing is DXVK has had much longer development time and grew with the games. DX12 and thus VKD3D is relatively new and doesn't perform as well.

    For DX12 only games (Far cry 6 for example) I use GE-Proton (10-34) as a translation layer, not ideal but works. For Train sim world I have tried using DX12 and GE-Proton but the game simply doesn't launch.
     

Share This Page