Age of Empires IV - Steam
== Test Environment ==
Kernel:
Linux fedora 6.16.10-200.fc42.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Oct 2 19:23:55 UTC 2025 x86_64 GNU/Linux
OS Release:
NAME=“Fedora Linux”VERSION=“42 (Workstation Edition)”RELEASE_TYPE=stableID=fedoraVERSION_ID=42VERSION_CODENAME=“”PLATFORM_ID=“platform:f42”PRETTY_NAME=“Fedora Linux 42 (Workstation Edition)”ANSI_COLOR=“0;38;2;60;110;180”LOGO=fedora-logo-iconCPE_NAME=“cpe:/o:fedoraproject:fedora:42”DEFAULT_HOSTNAME=“fedora”HOME_URL=“https://fedoraproject.org/”DOCUMENTATION_URL=“https://docs.fedoraproject.org/en-US/fedora/f42/”SUPPORT_URL=“https://ask.fedoraproject.org/”BUG_REPORT_URL=“https://bugzilla.redhat.com/”REDHAT_BUGZILLA_PRODUCT=“Fedora”REDHAT_BUGZILLA_PRODUCT_VERSION=42REDHAT_SUPPORT_PRODUCT=“Fedora”REDHAT_SUPPORT_PRODUCT_VERSION=42SUPPORT_END=2026-05-13VARIANT=“Workstation Edition”VARIANT_ID=workstation
==nvidia-smi==
$ nvidia-smi
Thu Oct 9 21:13:41 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.82.09 Driver Version: 580.82.09 CUDA Version: 13.0 |
+-----------------------------------------+------------------------+----------------------+
| 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 RTX 4090 ... Off | 00000000:01:00.0 Off | N/A |
| N/A 70C P0 96W / 130W | 1608MiB / 16376MiB | 66% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 2546 G /usr/bin/gnome-shell 3MiB |
| 0 N/A N/A 6628 G ...share/Steam/ubuntu12_32/steam 4MiB |
| 0 N/A N/A 6904 G ./steamwebhelper 77MiB |
| 0 N/A N/A 6934 C+G ...am/ubuntu12_64/steamwebhelper 9MiB |
| 0 N/A N/A 8938 C+G ... Empires IV\RelicCardinal.exe 1397MiB |
+-----------------------------------------------------------------------------------------+
Age of empires version
aoe age4 14.1.5602.0
Steam Version
Steam Beta Branch: Stable Client
Steam Version: 1759461205
Steam Client Build Date: Thu, Oct 2 7:27 PM UTC -08:00
Steam Web Build Date: Thu, Oct 2 11:12 AM UTC -08:00
Steam API Version: SteamClient023
== Installation of Nvidia Driver ==
1. Disabled secure boot - (MOK key Did not really work for me)
2. Remove any old NVIDIA or nouveau leftovers (clean state)
sudo dnf remove '*nvidia*' 'akmod*' 'kmod*'
sudo rm -rf /var/cache/akmods/nvidia /var/lib/dkms/nvidia*
3. Enable RPM Fusion repos
sudo dnf install \
https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
4. Install the NVIDIA driver (akmod system)
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
5. Blacklist nouveau (so it will not conflict)
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo dracut --force
6. Reboot the station
7. Verify
nvidia-smi and/or lsmod | grep nvidia
You should see nvidia, nvidia_modeset, nvidia_drm, nvidia_uvm.
How steam was launched:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia steam
Tail collected after launching
$ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia steam
steam.sh[6528]: Running Steam on fedora 42 64-bit
steam.sh[6528]: STEAM_RUNTIME is enabled automatically
setup.sh[6580]: Steam runtime environment up-to-date!
steam.sh[6528]: Log already open
steam.sh[6528]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-10-09 20:59:36] Startup - updater built Oct 3 2025 02:26:15
[2025-10-09 20:59:36] Startup - Steam Client launched with: '/home/pacopedraza/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
10/09 20:59:36 minidumps folder is set to /tmp/dumps
10/09 20:59:36 Init: Installing breakpad exception handler for appid(steam)/version(1759461205)/tid(6628)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-10-09 20:59:37] Process started with command-line: '/home/pacopedraza/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
[2025-10-09 20:59:37] Using update UI: console
10/09 20:59:37 minidumps folder is set to /tmp/dumps
10/09 20:59:37 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(6629)
[2025-10-09 20:59:37] Create window
[2025-10-09 20:59:37] Loading cached metrics from disk (/home/pacopedraza/.local/share/Steam/package/steam_client_metrics.bin)
[2025-10-09 20:59:37] Using the following download hosts for Public, Realm steamglobal
[2025-10-09 20:59:37] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-10-09 20:59:37] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 400, source = 'update_hosts_cached.vdf'
[2025-10-09 20:59:37] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2025-10-09 20:59:37] Checking for update on startup
[2025-10-09 20:59:37] Checking for available updates...
[2025-10-09 20:59:37] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12
[2025-10-09 20:59:37] Manifest download: send request
[2025-10-09 20:59:37] Set percent complete: 0
[2025-10-09 20:59:37] Set status message: Checking for available updates...
[ 0%] Checking for available updates...
[2025-10-09 20:59:37] Set percent complete: -1
[2025-10-09 20:59:37] Manifest download: waiting for download to finish
[2025-10-09 20:59:37] Manifest download: finished
[2025-10-09 20:59:37] Download skipped: /steam_client_ubuntu12 version 1759461205, installed version 1759461205, existing pending version 0
[2025-10-09 20:59:37] Nothing to do
[2025-10-09 20:59:37] Verifying installation...
[2025-10-09 20:59:37] Verifying all executable checksums
[2025-10-09 20:59:37] Set percent complete: -1
[2025-10-09 20:59:37] Set status message: Verifying installation...
[----] Verifying installation...
[2025-10-09 20:59:37] Verification complete
UpdateUI: skip show logo
[2025-10-09 20:59:37] Destroy window
Steam logging initialized: directory: /home/pacopedraza/.local/share/Steam/logs
[2025-10-09 20:59:37] ProcessNextMessage: socket disconnected
[2025-10-09 20:59:37] No more messages are expected - exiting
/usr/share/themes/Adwaita/gtk-2.0/main.rc:733: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Adwaita/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf603cf90
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf603b670
10/09 20:59:41 minidumps folder is set to /tmp/dumps
10/09 20:59:41 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1759461205)/tid(6664)
Running query: 1 - GpuTopology
Response: gpu_topology {
gpus {
id: 1
name: "NVIDIA GeForce RTX 4090 Laptop GPU"
vram_size_bytes: 17171480576
driver_id: k_EGpuDriverId_NvidiaProprietary
driver_version_major: 580
driver_version_minor: 82
driver_version_patch: 9
luid: 0
}
gpus {
id: 2
name: "Intel(R) Graphics (RPL-S)"
vram_size_bytes: 50308374528
driver_id: k_EGpuDriverId_MesaIntel
driver_version_major: 25
driver_version_minor: 1
driver_version_patch: 9
luid: 0
}
gpus {
id: 3
name: "llvmpipe (LLVM 20.1.8, 256 bits)"
vram_size_bytes: 3221225472
driver_id: k_EGpuDriverId_MesaLLVMPipe
driver_version_major: 25
driver_version_minor: 1
driver_version_patch: 9
luid: 0
}
default_gpu_id: 1
}
Exit code: 0
Saving response to: /tmp/steamOKdnNI - 164 bytes
steamwebhelper.sh[6668]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/pacopedraza/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[6668]: Starting steamwebhelper with steamrt steam runtime at /home/pacopedraza/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 6766
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/pacopedraza/.local/share/Steam/config/htmlcache -steampid=6628 -buildid=1759461205 -steamid=0 -logdir=/home/pacopedraza/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/pacopedraza/.local/share/Steam/clientui -steampath=/home/pacopedraza/.local/share/Steam/ubuntu12_32/steam -launcher=0 -use_xcomposite_workaround --valve-initial-threadpool-size=20 --valve-enable-site-isolation --enable-smooth-scrolling --disable-gpu-compositing --disable-gpu --password-store=basic --log-file=/home/pacopedraza/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --disable-component-update --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
Desktop state changed: desktop: { pos: 0, 0 size: 4096,2560 } primary: { pos: 0, 0 size: 4096,2560 }
Caching cursor image for default, size 48x48, serial 81, cache size = 0
sh: line 1: lsb_release: command not found
reaping pid: 6629 -- steam
fsync: up and running.
Fossilize INFO: Setting autogroup scheduling.
chdir "/home/pacopedraza/.local/share/Steam/steamapps/common/Age of Empires IV"
ERROR: ld.so: object '/home/pacopedraza/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pacopedraza/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pacopedraza/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/pacopedraza/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 1466860, but recording for this game is disabled
Adding process 7414 for gameID 1466860
ERROR: ld.so: object '/home/pacopedraza/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 7415 for gameID 1466860
Adding process 7416 for gameID 1466860
Adding process 7545 for gameID 1466860
fsync: up and running.
Adding process 7546 for gameID 1466860
Adding process 7547 for gameID 1466860
Adding process 7548 for gameID 1466860
Adding process 7551 for gameID 1466860
Adding process 7553 for gameID 1466860
Adding process 7556 for gameID 1466860
Adding process 7565 for gameID 1466860
Adding process 7570 for gameID 1466860
Adding process 7578 for gameID 1466860
Adding process 7601 for gameID 1466860
Adding process 7628 for gameID 1466860
Fossilize INFO: Overriding serialization path: "/home/pacopedraza/.local/share/Steam/steamapps/shadercache/1466860/fozpipelinesv6/steamapprun_pipeline_cache".
Fossilize INFO: Overriding serialization path: "/home/pacopedraza/.local/share/Steam/steamapps/shadercache/1466860/fozpipelinesv6/steamapprun_pipeline_cache".
10/09 21:00:27 minidumps folder is set to /tmp/dumps
10/09 21:00:27 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20251003022621)/tid(7836)
10/09 21:00:27 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(7836)
[2025-10-09 21:01:41] Background update loop checking for update. . .
[2025-10-09 21:01:41] Checking for available updates...
[2025-10-09 21:01:41] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12
[2025-10-09 21:01:41] Manifest download: send request
[2025-10-09 21:01:42] Manifest download: waiting for download to finish
[2025-10-09 21:01:42] Manifest download: finished
[2025-10-09 21:01:42] Download skipped by HTTP 304 Not Modified
[2025-10-09 21:01:42] Nothing to do
pid 7549 != 7548, skipping destruction (fork without exec?)
Game Recording - game stopped [gameid=1466860]
Removing process 7628 for gameID 1466860
Removing process 7601 for gameID 1466860
Removing process 7578 for gameID 1466860
Removing process 7570 for gameID 1466860
Removing process 7565 for gameID 1466860
Removing process 7556 for gameID 1466860
Removing process 7553 for gameID 1466860
Removing process 7551 for gameID 1466860
Removing process 7548 for gameID 1466860
Removing process 7547 for gameID 1466860
Removing process 7546 for gameID 1466860
Removing process 7545 for gameID 1466860
Removing process 7416 for gameID 1466860
Removing process 7415 for gameID 1466860
Removing process 7414 for gameID 1466860
reaping pid: 7836 -- gameoverlayui
fsync: up and running.
chdir "/home/pacopedraza/.local/share/Steam/steamapps/common/Age of Empires IV"
Game Recording - would start recording game 1466860, but recording for this game is disabled
Adding process 8726 for gameID 1466860
ERROR: ld.so: object '/home/pacopedraza/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pacopedraza/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pacopedraza/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/pacopedraza/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pacopedraza/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 8727 for gameID 1466860
Adding process 8728 for gameID 1466860
Adding process 8856 for gameID 1466860
Adding process 8857 for gameID 1466860
Adding process 8858 for gameID 1466860
fsync: up and running.
Adding process 8859 for gameID 1466860
Adding process 8862 for gameID 1466860
Adding process 8864 for gameID 1466860
Adding process 8867 for gameID 1466860
Adding process 8876 for gameID 1466860
Adding process 8881 for gameID 1466860
Adding process 8888 for gameID 1466860
Adding process 8910 for gameID 1466860
Adding process 8938 for gameID 1466860
Fossilize INFO: Overriding serialization path: "/home/pacopedraza/.local/share/Steam/steamapps/shadercache/1466860/fozpipelinesv6/steamapprun_pipeline_cache".
Fossilize INFO: Overriding serialization path: "/home/pacopedraza/.local/share/Steam/steamapps/shadercache/1466860/fozpipelinesv6/steamapprun_pipeline_cache".
10/09 21:09:19 minidumps folder is set to /tmp/dumps
10/09 21:09:19 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20251003022621)/tid(9134)
10/09 21:09:19 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(9134)
Fossilize WARN: Pipeline library handle 0x00007f6cf8e91970 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
DMESG Logs
NVRM: testIfDsmSubFunctionEnabled: GPS ACPI DSM called before _acpiDsmSupportedFuncCacheInit subfunction = 11.
nvidia-modeset: nvidia-modeset: ACPI reported no NVIDIA native backlight available; attempting to use ACPI backlight.
nvidia-modeset: WARNING: GPU:0: Unable to read EDID for display device DP-0
nvidia-modeset: WARNING: GPU:0: Unable to read EDID for display device DP-0
[drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 0
nvidia 0000:01:00.0: [drm] Cannot find any crtc or sizes
wlp0s20f3: authenticate with c6:50:9c:9a:e5:82 (local address=7a:51:0f:6b:74:49)
wlp0s20f3: send auth to c6:50:9c:9a:e5:82 (try 1/3)
wlp0s20f3: authenticate with c6:50:9c:9a:e5:82 (local address=7a:51:0f:6b:74:49)
wlp0s20f3: send auth to c6:50:9c:9a:e5:82 (try 1/3)
wlp0s20f3: authenticated
wlp0s20f3: associate with c6:50:9c:9a:e5:82 (try 1/3)
wlp0s20f3: RX AssocResp from c6:50:9c:9a:e5:82 (capab=0x1011 status=0 aid=28)
wlp0s20f3: associated
wlp0s20f3: Limiting TX power to 30 (30 - 0) dBm as advertised by c6:50:9c:9a:e5:82
rfkill: input handler disabled
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM ver 1.11
systemd-journald[837]: File /var/log/journal/f06d55c51a3c4e1ca4711fefb98327de/user-1000.journal corrupted or uncleanly shut down, renaming and replacing.
rfkill: input handler enabled
rfkill: input handler disabled
x86/split lock detection: #AC: CHTTPClientThre/3875 took a split_lock trap at address: 0xf3764c7f
evm: overlay not supported
x86/split lock detection: #AC: IPC:CSteamEngin/3861 took a split_lock trap at address: 0xf3764cba
x86/split lock detection: #AC: CJobMgr::m_Work/4145 took a split_lock trap at address: 0xf3764c7f
x86/split lock detection: #AC: CHTTPClientThre/6740 took a split_lock trap at address: 0xf3738c7f
x86/split lock detection: #AC: RelicCardinal.e/7628 took a split_lock trap at address: 0x1413e612c
x86/split lock detection: #AC: rcss worker 02/7661 took a split_lock trap at address: 0x1413e612c
x86/split lock detection: #AC: rcss worker 03/7662 took a split_lock trap at address: 0x1413e612c
x86/split lock detection: #AC: rcss worker 09/7668 took a split_lock trap at address: 0x1415cb0db
x86/split lock detection: #AC: rcss worker 11/7670 took a split_lock trap at address: 0x14042203c
x86/split lock detection: #AC: rcss worker 10/7669 took a split_lock trap at address: 0x14042203c
x86/split lock detection: #AC: rcss worker 07/7666 took a split_lock trap at address: 0x14042203c
x86/split lock detection: #AC: rcss worker 00/7659 took a split_lock trap at address: 0x14042203c
wlp0s20f3: disconnect from AP c6:50:9c:9a:e5:82 for new auth to c4:50:9c:a1:e5:83
wlp0s20f3: authenticate with c4:50:9c:a1:e5:83 (local address=7a:51:0f:6b:74:49)
wlp0s20f3: send auth to c4:50:9c:a1:e5:83 (try 1/3)
wlp0s20f3: authenticate with c4:50:9c:a1:e5:83 (local address=7a:51:0f:6b:74:49)
wlp0s20f3: send auth to c4:50:9c:a1:e5:83 (try 1/3)
wlp0s20f3: authenticated
wlp0s20f3: associate with c4:50:9c:a1:e5:83 (try 1/3)
wlp0s20f3: RX ReassocResp from c4:50:9c:a1:e5:83 (capab=0x1011 status=0 aid=18)
wlp0s20f3: associated
x86/split lock detection: #AC: rcss worker 01/7660 took a split_lock trap at address: 0x1413e612c
x86/split lock detection: #AC: rcss worker 08/7667 took a split_lock trap at address: 0x1413e612c
x86/split lock detection: #AC: rcss worker 05/7664 took a split_lock trap at address: 0x1415cb0db
x86/split lock detection: #AC: rcss worker 04/7663 took a split_lock trap at address: 0x1413e612c
== Some evidence pictures of the game launched and the nvtop ==
