[2.0.60] Steam Overlay is not working with Wayland video driver

Things that we don't consider worth fixing at this moment.
_xqr
Manual Inserter
Manual Inserter
Posts: 3
Joined: Sun Sep 25, 2016 8:49 pm
Contact:

[2.0.60] Steam Overlay is not working with Wayland video driver

Post by _xqr »

Hi! I play from Steam. Recently noticed that I cannot make screenshots anymore. Turns out Steam Overlay is not responding at all in-game.

I play on Linux (latest KDE, Wayland, AMD graphics card). Don't know exactly when the Steam Overlay stopped for me, but I believe I haven't changed any settings myself. Narrowed it all down to the Video Driver option from in-game's menu. By default, had it on Wayland. Switching to X11 made Steam Overlay appear again. Here are some logs to help out.

With Wayland Video Driver selected:

Code: Select all

   0.000 2025-08-20 14:52:51; Factorio 2.0.60 (build 83512, linux64, steam)
   0.000 Operating system: Linux
   0.000 Initializing Steam API.
   0.000 Program arguments: "/home/xqr/.local/share/Steam/steamapps/common/Factorio/bin/x64/factorio" 
   0.000 Config path: /home/xqr/.factorio/config/config.ini
   0.000 Read data path: /home/xqr/.local/share/Steam/steamapps/common/Factorio/data
   0.000 Write data path: /home/xqr/.factorio [146008/929186MB]
   0.000 Binaries path: /home/xqr/.local/share/Steam/steamapps/common/Factorio/bin
   0.005 System info: [CPU: AMD Ryzen 7 5800X 8-Core Processor, 16 cores, RAM: 32008 MB]
   0.005 Environment: DISPLAY=:1 WAYLAND_DISPLAY=wayland-0 DESKTOP_SESSION=plasma XDG_SESSION_DESKTOP=KDE XDG_CURRENT_DESKTOP=KDE SDL_VIDEODRIVER=<unset> __GL_FSAA_MODE=<unset> __GL_LOG_MAX_ANISO=<unset> __GL_SYNC_TO_VBLANK=<unset> __GL_SORT_FBCONFIGS=<unset> __GL_YIELD=<unset>
   0.005 Display options: [FullScreen: true] [VSync: false] [UIScale: automatic (100.0%)] [Native DPI: true] [Screen: 255] [Special: lmw] [Lang: en]
   0.021 Video driver: wayland
   0.021 Available displays: 1
   0.021  [0]: Dell Inc. DELL G2724D - {[0,0], 2560x1440, SDL_PIXELFORMAT_RGB888, 165Hz}
   0.104 Initialised OpenGL:[0] AMD Radeon RX 6800 (radeonsi, navi21, LLVM 20.1.8, DRM 3.64, 6.16.1-arch1-1); driver: 4.6 (Core Profile) Mesa 25.1.7-arch1.1
   0.104   [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes, ARB_pipeline_statistics_query:yes, ARB_gl_spirv:yes, ARB_ES2_compatibility:yes
   0.104   [Version] 4.6
   0.217 Graphics settings preset: very-high
   0.217   Dedicated video memory size 16368 MB (detected from AMD Radeon RX 6800 (RADV NAVI21); VendorID: 0x1002; DeviceID: 0x73bf)
   0.237 Graphics options: [Graphics quality: high] [Video memory usage: all] [DXT: high-quality]
   0.237                   [Max threads (load/render): 32/8] [Max texture size: 0] [Tex.Stream.: false] [Rotation quality: normal] [Other: STDCWTl] [B:50,C:0,S:100]
   0.252 [Audio] Driver:pulseaudio, Device:Default device, Depth:16, Frequency:44100, Channels:2, Interpolation:linear
   0.314 Info ModManager.cpp:444: FeatureFlag expansion-shaders = false
   0.314 Info ModManager.cpp:444: FeatureFlag freezing = false
   0.314 Info ModManager.cpp:444: FeatureFlag quality = false
   0.314 Info ModManager.cpp:444: FeatureFlag rail-bridges = false
   0.314 Info ModManager.cpp:444: FeatureFlag segmented-units = false
   0.314 Info ModManager.cpp:444: FeatureFlag space-travel = false
   0.314 Info ModManager.cpp:444: FeatureFlag spoiling = false
   0.323 Loading mod core 0.0.0 (data.lua)
   0.333 Loading mod base 2.0.60 (data.lua)
   0.423 Loading mod base 2.0.60 (data-updates.lua)
   0.454 Checksum for core: 4171658704
   0.454 Checksum of base: 1534080171
   0.561 Prototype list checksum: 159860831
   0.577 Loading sounds...
   0.660 Info PlayerData.cpp:66: Local player-data.json unavailable
   0.660 Info PlayerData.cpp:69: Cloud player-data.json available, timestamp 1755690765
   0.661 Post-data load graphics options: [Light occlusion: YES]
   0.745 Initial atlas bitmap size is 16384
   0.760 Created an atlas bitmap (size 16384x16384) [none]
   0.760 Created an atlas bitmap (size 16384x12652) [none]
   0.761 Created an atlas bitmap (size 16384x7424) [low-object]
   0.761 Created an atlas bitmap (size 16384x12096) [corpse-decay]
   0.761 Created an atlas bitmap (size 8192x4352) [decal]
   0.761 Created an atlas bitmap (size 8192x5632) [mipmap, linear-minification, linear-magnification, linear-mip-level]
   0.761 Created an atlas bitmap (size 4096x1632) [smoke, mipmap, linear-minification, linear-magnification]
   0.761 Created an atlas bitmap (size 16384x6288) [terrain, mipmap, linear-minification, linear-mip-level]
   0.761 Created an atlas bitmap (size 4096x2960) [terrain-effect-map, mipmap, linear-minification, linear-mip-level]
   0.761 Created an atlas bitmap (size 4096x3104) [mipmap]
   0.762 Created an atlas bitmap (size 8192x2560) [icon, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level]
   0.762 Created an atlas bitmap (size 8192x5168) [alpha-mask]
   0.773 Created an atlas bitmap (size 16384x16384) [shadow, linear-magnification, alpha-mask]
   0.773 Created an atlas bitmap (size 4096x1268) [shadow, linear-magnification, alpha-mask]
   0.773 Created an atlas bitmap (size 8192x2352) [shadow, mipmap, linear-magnification, alpha-mask]
   0.773 Created an atlas bitmap (size 4096x176) [icon-background, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level, ]
   0.773 Loading 3D bitmaps.
   0.782 Texture processor created (4096). GPU accelerated compression Supported: yes, Enabled: yes/yes. Test passed. YCoCgDXT PSNR: 35.83, BC3 PSNR: 33.82
   0.845 Parallel sprite loader initialized (threads: 15, bitmaps: 4655)
   6.514 Sprites loaded
   6.529 Generated mipmaps (4) for atlas [2] of size 16384x7424   
   6.533 Generated mipmaps (3) for atlas [5] of size 8192x5632   
   6.533 Generated mipmaps (3) for atlas [6] of size 4096x1632   
   6.536 Generated mipmaps (3) for atlas [7] of size 16384x6288   
   6.536 Generated mipmaps (3) for atlas [8] of size 4096x2960   
   6.578 Generated mipmaps (3) for atlas [9] of size 4096x3104   
   6.579 Generated mipmaps (5) for atlas [10] of size 8192x2560   
   6.580 Generated mipmaps (3) for atlas [14] of size 8192x2352   
   6.588 Custom mipmaps uploaded (2363)
   6.595 Video memory usage: 1599.11 MB (Atlases: 1587.57 MB, Textures: 11.54 MB)
   6.691 Factorio initialised
   6.691 Steam Storage Quota: 23481/23841

With X11 Video Driver selected:

Code: Select all

   0.000 2025-08-20 14:48:47; Factorio 2.0.60 (build 83512, linux64, steam)
   0.000 Operating system: Linux
   0.000 Initializing Steam API.
   0.000 Program arguments: "/home/xqr/.local/share/Steam/steamapps/common/Factorio/bin/x64/factorio" 
   0.000 Config path: /home/xqr/.factorio/config/config.ini
   0.000 Read data path: /home/xqr/.local/share/Steam/steamapps/common/Factorio/data
   0.000 Write data path: /home/xqr/.factorio [146018/929186MB]
   0.000 Binaries path: /home/xqr/.local/share/Steam/steamapps/common/Factorio/bin
   0.005 System info: [CPU: AMD Ryzen 7 5800X 8-Core Processor, 16 cores, RAM: 32008 MB]
   0.005 Environment: DISPLAY=:1 WAYLAND_DISPLAY=wayland-0 DESKTOP_SESSION=plasma XDG_SESSION_DESKTOP=KDE XDG_CURRENT_DESKTOP=KDE SDL_VIDEODRIVER=<unset> __GL_FSAA_MODE=<unset> __GL_LOG_MAX_ANISO=<unset> __GL_SYNC_TO_VBLANK=<unset> __GL_SORT_FBCONFIGS=<unset> __GL_YIELD=<unset>
   0.005 Display options: [FullScreen: true] [VSync: false] [UIScale: automatic (100.0%)] [Native DPI: true] [Screen: 255] [Special: lmw] [Lang: en]
   0.012 Video driver: x11
   0.012 Available displays: 1
   0.012  [0]: DP-1 27" - {[0,0], 2560x1440, SDL_PIXELFORMAT_RGB888, 165Hz}
   0.210 Initialised OpenGL:[0] AMD Radeon RX 6800 (radeonsi, navi21, LLVM 20.1.8, DRM 3.64, 6.16.1-arch1-1); driver: 4.6 (Core Profile) Mesa 25.1.7-arch1.1
   0.210   [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes, ARB_pipeline_statistics_query:yes, ARB_gl_spirv:yes, ARB_ES2_compatibility:yes
   0.210   [Version] 4.6
   0.323 Graphics settings preset: very-high
   0.323   Dedicated video memory size 16368 MB (detected from AMD Radeon RX 6800 (RADV NAVI21); VendorID: 0x1002; DeviceID: 0x73bf)
   0.341 Graphics options: [Graphics quality: high] [Video memory usage: all] [DXT: high-quality]
   0.341                   [Max threads (load/render): 32/8] [Max texture size: 0] [Tex.Stream.: false] [Rotation quality: normal] [Other: STDCWTl] [B:50,C:0,S:100]
   0.356 [Audio] Driver:pulseaudio, Device:Default device, Depth:16, Frequency:44100, Channels:2, Interpolation:linear
   0.418 Info ModManager.cpp:444: FeatureFlag expansion-shaders = false
   0.418 Info ModManager.cpp:444: FeatureFlag freezing = false
   0.418 Info ModManager.cpp:444: FeatureFlag quality = false
   0.418 Info ModManager.cpp:444: FeatureFlag rail-bridges = false
   0.418 Info ModManager.cpp:444: FeatureFlag segmented-units = false
   0.418 Info ModManager.cpp:444: FeatureFlag space-travel = false
   0.418 Info ModManager.cpp:444: FeatureFlag spoiling = false
   0.427 Loading mod core 0.0.0 (data.lua)
   0.438 Loading mod base 2.0.60 (data.lua)
   0.525 Loading mod base 2.0.60 (data-updates.lua)
   0.558 Checksum for core: 4171658704
   0.558 Checksum of base: 1534080171
   0.673 Prototype list checksum: 159860831
   0.687 Loading sounds...
   0.771 Info PlayerData.cpp:66: Local player-data.json unavailable
   0.771 Info PlayerData.cpp:69: Cloud player-data.json available, timestamp 1755690237
   0.772 Post-data load graphics options: [Light occlusion: YES]
   0.852 Initial atlas bitmap size is 16384
   0.866 Created an atlas bitmap (size 16384x16384) [none]
   0.867 Created an atlas bitmap (size 16384x12652) [none]
   0.867 Created an atlas bitmap (size 16384x7424) [low-object]
   0.867 Created an atlas bitmap (size 16384x12096) [corpse-decay]
   0.867 Created an atlas bitmap (size 8192x4352) [decal]
   0.867 Created an atlas bitmap (size 8192x5632) [mipmap, linear-minification, linear-magnification, linear-mip-level]
   0.868 Created an atlas bitmap (size 4096x1632) [smoke, mipmap, linear-minification, linear-magnification]
   0.868 Created an atlas bitmap (size 16384x6288) [terrain, mipmap, linear-minification, linear-mip-level]
   0.868 Created an atlas bitmap (size 4096x2960) [terrain-effect-map, mipmap, linear-minification, linear-mip-level]
   0.868 Created an atlas bitmap (size 4096x3104) [mipmap]
   0.868 Created an atlas bitmap (size 8192x2560) [icon, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level]
   0.868 Created an atlas bitmap (size 8192x5168) [alpha-mask]
   0.879 Created an atlas bitmap (size 16384x16384) [shadow, linear-magnification, alpha-mask]
   0.879 Created an atlas bitmap (size 4096x1268) [shadow, linear-magnification, alpha-mask]
   0.879 Created an atlas bitmap (size 8192x2352) [shadow, mipmap, linear-magnification, alpha-mask]
   0.880 Created an atlas bitmap (size 4096x176) [icon-background, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level, ]
   0.880 Loading 3D bitmaps.
   0.891 Texture processor created (4096). GPU accelerated compression Supported: yes, Enabled: yes/yes. Test passed. YCoCgDXT PSNR: 35.83, BC3 PSNR: 33.82
   0.960 Parallel sprite loader initialized (threads: 15, bitmaps: 4655)
   6.882 Sprites loaded
   6.897 Generated mipmaps (4) for atlas [2] of size 16384x7424   
   6.900 Generated mipmaps (3) for atlas [5] of size 8192x5632   
   6.901 Generated mipmaps (3) for atlas [6] of size 4096x1632   
   6.902 Generated mipmaps (3) for atlas [7] of size 16384x6288   
   6.903 Generated mipmaps (3) for atlas [8] of size 4096x2960   
   6.948 Generated mipmaps (3) for atlas [9] of size 4096x3104   
   6.949 Generated mipmaps (5) for atlas [10] of size 8192x2560   
   6.950 Generated mipmaps (3) for atlas [14] of size 8192x2352   
   6.958 Custom mipmaps uploaded (2363)
   6.967 Video memory usage: 1599.11 MB (Atlases: 1587.57 MB, Textures: 11.54 MB)
   7.063 Factorio initialised
   7.064 Steam Storage Quota: 23481/23841
User avatar
raiguard
Factorio Staff
Factorio Staff
Posts: 745
Joined: Wed Dec 13, 2017 8:29 pm
Contact:

Re: [2.0.60] Steam Overlay is not working with Wayland video driver

Post by raiguard »

This is entirely on Steam to fix, and I don't know if they easily can. Injecting your own stuff into another app's window goes against all of Wayland's principles.

Also, the game defaults to X11, so if it was set to Wayland, you did that yourself at some point.
Don't forget, you're here forever.
_xqr
Manual Inserter
Manual Inserter
Posts: 3
Joined: Sun Sep 25, 2016 8:49 pm
Contact:

Re: [2.0.60] Steam Overlay is not working with Wayland video driver

Post by _xqr »

Got it, thanks for clarifying! Taking my words back about not changing the video driver - must've changed it myself then, and didn't notice Steam Overlay not appearing after the change.
Post Reply

Return to “Won't fix.”