Age of Empires II: Unplayable on Linux Fedora 37 with Steam Play and Proton

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #5886

    I’m in need of assistance; I am running a fresh install of Fedora 37 with NVIDIA Driver Version 525.78.01 (Proprietary).

    I am playing Age of Empires II on Steam with Proton versions Experimental, 7.0-5, GE-Proton7-45 and 5.13-6.

    My desktop PC is an AMD Ryzen 5 1400 with 16GB RAM, Nvidia GT 1030 2GB, and an SSD.

    The game settings are set to low graphics resolution at 1920×1080.

    Steam launch options are set to gamemoderun %command% SKIPINTRO (with feral gamemode enabled).

    I have also tried switching to an Xorg session, disabling V-Sync, and adjusting the Nvidia Server Settings program to Force Full Composition Pipeline OFF + Sync to VBlanck OFF+ Allow Flipping OFF + High Performance.

    However, I am still getting only around 30 FPS (Proton 5.13-6) and it gets lower as the match progresses, with other Proton versions the FPS maxes out at 12 FPS.

    Additionally, the menu is extremely laggy on any version.

    On the other hand, when I play the same game on Windows 10, it runs flawlessly on Medium graphic presets.

    Another game (Bad North) on Steam + Proton runs perfectly (280 FPS).

    Does anyone have any ideas on how to improve the performance of Age of Empires II?

    #5887
    Arkanosis
    Guest

    Hello fellow Linux gamer 🙂

    There used to be an issue which resulted in getting higher and more consistent FPS with vsync enabled ingame.

    As far as I know, this has been fixed a few updates ago, but I’d try re-enabling vsync ingame when trying other changes, if I were you.

    You can check if you have enough VRAM using `nvidia-smi` or `nvtop`.

    I’ve had some issues with 2 GiB of VRAM in the past (I was trying to drive a 3440 × 1440 monitor, though).

    I too have read some people play with similar amounts of VRAM and I understand that amount is enough on Windows, but that’s worth checking.

    You can also check if a single of your CPU cores is used at 100% using `htop`.

    I’ve an older CPU with similar single-thread performance compared to a R5 1400 (it’s an i5-6500), and while it offers great performance ingame, it’s a performance bottleneck for some parts of the UI (the menus and the replays overlay — don’t ask me why it’s more demanding than the game itself).

    One more thing: you can check if your CPU is being throttled because of temperature using `journalctl -b 0 –dmesg –grep throt`.

    Thermals and frequency scaling are handled very differently on Windows and Linux, so that could explain some differences if your box is getting a bit hot.

Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.
Back to top button
ajax-loader