FM24 on Linux sluggish graphics on high settings

My PC is dual boot (Windows and Fedora 40). I was using Windows exclusively for gaming, but lately, I’ve noticed there has been a lot of improvement in gaming on Linux, so I thought I’ll give it a try.

After the initial configurations were done, I’ve started installing games via Lutris (also did it via Bottles) and FM24 game works fine, but only on Medium graphics settings. Automatically they have been set to High (like I have them on Windows) but the 3D game is very sluggish, you can barely watch the highlights. I am using the the Nvidia drivers from RPM Fusion (card is GeForce GTX970). Other smaller games I’ve tried run just fine on Linux. I haven’t tried any AAA game yet, but I will in the near future.

So, should I keep my gaming to Windows or do you think I need some extra settings?

Before we can make suggestions we need more info about the system.
Please post the output of inxi -Fzxx (as preformatted text with the </> button)

Thanks.
I will post later tonight because I am at work now.

Here is the output:

➜ inxi -Fzxx 
System:
  Kernel: 6.10.6-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: GNOME v: 46.4 tk: GTK v: 3.24.43 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 40 (Workstation Edition)
Machine:
  Type: Desktop Mobo: MSI model: Z170A GAMING M5 (MS-7977) v: 1.0
    serial: <superuser required> UEFI: American Megatrends v: 1.80
    date: 02/22/2016
CPU:
  Info: quad core model: Intel Core i7-6700K bits: 64 type: MT MCP
    arch: Skylake-S rev: 3 cache: L1: 256 KiB L2: 1024 KiB L3: 8 MiB
  Speed (MHz): avg: 800 min/max: 800/4000 cores: 1: 800 2: 800 3: 800 4: 800
    5: 800 6: 800 7: 800 8: 800 bogomips: 63999
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: NVIDIA GM204 [GeForce GTX 970] vendor: Micro-Star MSI
    driver: nvidia v: 560.35.03 arch: Maxwell pcie: speed: 8 GT/s lanes: 16
    ports: active: none off: DVI-I-1,HDMI-A-1 empty: DP-1,DVI-D-1
    bus-ID: 01:00.0 chip-ID: 10de:13c2
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 24.1.2
    compositor: gnome-shell driver: X: loaded: nvidia
    unloaded: fbdev,modesetting,nouveau,vesa alternate: nv
    gpu: nvidia,nvidia-nvswitch display-ID: 0
  Monitor-1: DVI-I-1 model: Dell U2412M res: 1920x1200 dpi: 94
    diag: 611mm (24.1")
  Monitor-2: HDMI-A-1 model: Idek Iiyama PL2792Q res: 2560x1440 dpi: 109
    diag: 685mm (27")
  API: OpenGL v: 4.6.0 vendor: nvidia v: 560.35.03 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce GTX 970/PCIe/SSE2
    display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus-ID: 00:1f.3
    chip-ID: 8086:a170
  Device-2: NVIDIA GM204 High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:0fbb
  Device-3: SteelSeries ApS Arctis Nova 7 Diablo 4 Edition
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 bus-ID: 1-6:2 chip-ID: 1038:223a
  API: ALSA v: k6.10.6-200.fc40.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.7 status: active (process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin 4: pw-jack type: plugin
Network:
  Device-1: Qualcomm Atheros Killer E2400 Gigabit Ethernet
    vendor: Micro-Star MSI driver: alx v: kernel pcie: speed: 2.5 GT/s lanes: 1
    port: d000 bus-ID: 03:00.0 chip-ID: 1969:e0a1
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
Drives:
  Local Storage: total: 8.87 TiB used: 6.12 TiB (69.0%)
  ID-1: /dev/sda vendor: Samsung model: SSD 850 EVO 250GB size: 232.89 GiB
    speed: 6.0 Gb/s serial: <filter>
  ID-2: /dev/sdb vendor: Western Digital model: WD40EZRZ-00GXCB0
    size: 3.64 TiB speed: 6.0 Gb/s serial: <filter>
  ID-3: /dev/sdc vendor: Samsung model: HD204UI size: 1.82 TiB
    speed: 3.0 Gb/s serial: <filter>
  ID-4: /dev/sdd vendor: Western Digital model: WD30EZRX-00D8PB0
    size: 2.73 TiB speed: 6.0 Gb/s serial: <filter>
  ID-5: /dev/sde vendor: Samsung model: SSD 860 EVO 500GB size: 465.76 GiB
    speed: 6.0 Gb/s serial: <filter>
Partition:
  ID-1: / size: 67.18 GiB used: 34.38 GiB (51.2%) fs: ext4 dev: /dev/dm-0
    mapped: fedora_localhost--live-root
  ID-2: /boot/efi size: 96 MiB used: 79.8 MiB (83.1%) fs: vfat
    dev: /dev/sda1
  ID-3: /home size: 27.33 GiB used: 21.83 GiB (79.9%) fs: ext4
    dev: /dev/dm-2 mapped: fedora_localhost--live-home
Swap:
  ID-1: swap-1 type: partition size: 7.87 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/dm-1 mapped: fedora_localhost--live-swap
  ID-2: swap-2 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 44.0 C pch: 41.5 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.57 GiB used: 2.96 GiB (19.0%)
  Processes: 302 Power: uptime: 15m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 16 Compilers: clang: 18.1.6 gcc: 14.2.1
    Shell: Zsh v: 5.9 running-in: gnome-terminal inxi: 3.3.34

The GTX 970 is 10 years old and one of the oldest chipsets to be supported by the latest nvidia drivers. Power draw is up to 148W

I see you have 2 monitors attached so that card is loaded.

Could you please show us the output of nvidia-smi and dnf list installed \*nvidia\* so we can see more details of the card and the software. If nvidia-smi is not available you may need to install the package xog-x11-drv-nvidia-cuda` to get that command.

I know what the video card can do. As I have told already I am dual booting to windows to play games. And I do it a lot, for all sorts of games: from simple ones to tripple A’s. I know what my video card is capable off. That’s why I am now comparing the gaming experience on Fedora with Windows, to see it I can make the migration for gaming as well. Hence, a particular game that I play right now, runs smoothly on Windows with high settings, while on Fedora I have to drop them to medium to be able to achieve the same smooth gaming experience. Hence my question here.

The response to your commands:

➜ nvidia-smi                               
Sat Sep  7 14:24:54 2024       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 560.35.03              Driver Version: 560.35.03      CUDA Version: 12.6     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 970         Off |   00000000:01:00.0  On |                  N/A |
|  0%   45C    P8             19W /  200W |     574MiB /   4096MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A      2652      G   /usr/bin/gnome-shell                          283MiB |
|    0   N/A  N/A      3790      G   /usr/lib64/firefox/firefox                    270MiB |
+-----------------------------------------------------------------------------------------+

➜ dnf list installed \*nvidia\*            
Installed Packages
akmod-nvidia.x86_64                                                                     3:560.35.03-1.fc40                                                @rpmfusion-nonfree-updates
kmod-nvidia-6.10.6-200.fc40.x86_64.x86_64                                               3:560.35.03-1.fc40                                                @@commandline             
nvidia-gpu-firmware.noarch                                                              20240811-2.fc40                                                   @updates                  
nvidia-modprobe.x86_64                                                                  3:560.35.03-1.fc40                                                @rpmfusion-nonfree-updates
nvidia-persistenced.x86_64                                                              3:560.35.03-1.fc40                                                @rpmfusion-nonfree-updates
nvidia-settings.x86_64                                                                  3:560.35.03-1.fc40                                                @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia.x86_64                                                              3:560.35.03-2.fc40                                                @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda.x86_64                                                         3:560.35.03-3.fc40                                                @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.i686                                                      3:560.35.03-3.fc40                                                @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.x86_64                                                    3:560.35.03-3.fc40                                                @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-kmodsrc.x86_64                                                      3:560.35.03-2.fc40                                                @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.i686                                                           3:560.35.03-2.fc40                                                @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64                                                         3:560.35.03-2.fc40                                                @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-power.x86_64                                                        3:560.35.03-2.fc40                                                @rpmfusion-nonfree-updates

~