[Linux] Game won't start, stuck on logo screen (wine and native)

Ask here if you experience technical problems with X4: Foundations.

Moderator: Moderators for English X Forum

Forum rules
See full rules at Technical Support Request Rules

Required Information in all Technical Support Requests

Please ensure that you provide the following information for all questions posted in this Technical Support forum.
  • Version and language (e.g. 8.00 Hotfix 3, English, etc.).
  • Whether or not your game is modified using any third party scripts or mods (see note below).
  • The game start you originally selected for the game in which the problem occurred.
  • Exact nature of the problem, where and when it occurs and what you were doing at the time.
  • Any possibly relevant changes you have made to your game, system, or software before the issue occurred.
  • Where appropriate, additional symptoms, error messages, links to saves, screenshots and crash dump files (see this Wiki entry).
  • Your system specifications in the form of a DxDiag report and vulkaninfo (see this Wiki entry).
Failure to provide all this information will make it pretty much impossible for people to help you and may mean that it takes longer for your problem to be identified and hopefully solved. So please don't waste your own time and everyone else's by just posting something like "My game freezes. Help!!!".

If you are supplying information that will not conveniently fit into posts in this forum (approx 70,000 character limit per post), in the worst case you can split long text files across 2 consecutive posts, or ideally you can upload the data to a reputable public fileshare site (a few examples are Google Drive, DropBox or PasteBin, etc) but please don't use sites that spam advertising or require registration for downloads. Please use in your post the open public sharing link to your file(s) that will not require any account or registration for others to download.

Note: Support for third party modifications must be provided by the authors of those modifications, and any requests for such support should be posted in the appropriate thread in the Scripts and Modding forum.
Tosenaeus
Posts: 3
Joined: Fri, 21. Jun 24, 16:59

Re: [Linux] Game won't start, stuck on logo screen (wine and native)

Post by Tosenaeus »

Running on Ubuntu 25.04, problems also happened on Ubuntu 24.10.
I am running two Monitors as well, but both via the same GPU.
Launching through steam.

I have the same problem where the game wont load into the main menu without -skipintro.
I also had the same problem, where the menu items in the main menu wouldn't load, but I had figured out that if I alt-tabbed out of the game within the first 1-2 seconds after the game launches, I just need to wait a bit and can then alt-tab back in with the main menu fully loaded.
That has indeed been fixed by using gamescope.

But this brings me to another problem, since gamescope seems to break the steam overlay, I am now running into the (steam overlay) bug where all games launched without the overlay enabled get massive fps-losses after 45-90 minutes of playtime. I tried getting it to work with this, but that didn't seem to work.
Anyone got some ideas?

current launch options in steam are these:

Code: Select all

gamescope -H 1440 -f --force-grab-cursor -- %command% -skipintro
Alan Phipps
Moderator (English)
Moderator (English)
Posts: 32552
Joined: Fri, 16. Apr 04, 19:21
x4

Re: [Linux] Game won't start, stuck on logo screen (wine and native)

Post by Alan Phipps »

@ Tosenaeus: Please start a new thread for adding a report about a different issue to that in the thread title as otherwise the right dev may not see it.
A dog has a master; a cat has domestic staff.
Tosenaeus
Posts: 3
Joined: Fri, 21. Jun 24, 16:59

Re: [Linux] Game won't start, stuck on logo screen (wine and native)

Post by Tosenaeus »

Well, the way I see it, the underlying issue is the same. I wouldn't need all that gamescope workaround if it would load normally.
User avatar
PGeyer-Ego
EGOSOFT
EGOSOFT
Posts: 57
Joined: Thu, 9. Jun 22, 14:37
x4

Re: [Linux] Game won't start, stuck on logo screen (wine and native)

Post by PGeyer-Ego »

Hi Tosenaeus,

It is possible that the underlying issue may be the same. We are not seeing that issue here, but I will try to set up a computer with Ubuntu 25.04 to test and verify.
As a gut feeling, I believe this is due to some issues we're having with Wayland right now. The game was originally written with only X11 support and until recently, this has been sufficient. We are looking into updating to better support Wayland, but there are a few roadblocks that need to get sorted.

Until then, it's nice to know that gamescope can solve the issue, even if it's a far from ideal solution. Unfortunately if this is causing extended playtime performance issues, I'm not sure I can help at all with that.

PG
Torstein
Posts: 14
Joined: Mon, 9. Jun 25, 10:00

Re: [Linux] Game won't start, stuck on logo screen (wine and native)

Post by Torstein »

I am seeing the same with 25.10
Using the " -skipintro" do help.

Code: Select all

===== OS =====
PRETTY_NAME="Ubuntu 25.10"
NAME="Ubuntu"
VERSION_ID="25.10"
VERSION="25.10 (Questing Quokka)"
VERSION_CODENAME=questing
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=questing
LOGO=ubuntu-logo

===== Kernel =====
Linux torstein-X570-AORUS-PRO 6.17.0-14-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan  9 17:01:16 UTC 2026 x86_64 GNU/Linux

===== CPU =====
Architecture:                            x86_64
CPU op-mode(s):                          32-bit, 64-bit
Address sizes:                           48 bits physical, 48 bits virtual
Byte Order:                              Little Endian
CPU(s):                                  16
On-line CPU(s) list:                     0-15
Vendor ID:                               AuthenticAMD
Model name:                              AMD Ryzen 7 5700X3D 8-Core Processor
CPU family:                              25
Model:                                   33
Thread(s) per core:                      2
Core(s) per socket:                      8
Socket(s):                               1
Stepping:                                2
Frequency boost:                         enabled
CPU(s) scaling MHz:                      81%
CPU max MHz:                             4151,3838
CPU min MHz:                             575,1920
BogoMIPS:                                6000,32
Flags:                                   fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mm>
L1d cache:                               256 KiB (8 instances)
L1i cache:                               256 KiB (8 instances)
L2 cache:                                4 MiB (8 instances)
L3 cache:                                96 MiB (1 instance)
NUMA node(s):                            1
NUMA node0 CPU(s):                       0-15
Vulnerability Gather data sampling:      Not affected
Vulnerability Ghostwrite:                Not affected
Vulnerability Indirect target selection: Not affected
Vulnerability Itlb multihit:             Not affected
Vulnerability L1tf:                      Not affected
Vulnerability Mds:                       Not affected
Vulnerability Meltdown:                  Not affected
Vulnerability Mmio stale data:           Not affected
Vulnerability Old microcode:             Not affected
Vulnerability Reg file data sampling:    Not affected
Vulnerability Retbleed:                  Not affected
Vulnerability Spec rstack overflow:      Mitigation; Safe RET
Vulnerability Spec store bypass:         Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1:                Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:                Mitigation; Retpolines; IBPB conditional; IBRS_FW; STIBP always-on; RSB filling; PBRSB-eIBRS Not affected; BHI Not>
Vulnerability Srbds:                     Not affected
Vulnerability Tsa:                       Mitigation; Clear CPU buffers
Vulnerability Tsx async abort:           Not affected
Vulnerability Vmscape:                   Mitigation; IBPB before exit to userspace

===== RAM =====
               total        used        free      shared  buff/cache   available
Mem:            30Gi       8,2Gi       5,3Gi       647Mi        17Gi        22Gi
Swap:           31Gi       428Mi        31Gi

MemTotal:       31733764 kB

===== GPU =====
09:00.0 VGA compatible controller: NVIDIA Corporation AD103 [GeForce RTX 4080] (rev a1)

===== GPU Driver =====
nvidia_uvm           2166784  28
nvidia_drm            139264  156
nvidia_modeset       1683456  26 nvidia_drm
nvidia              14774272  1018 nvidia_uvm,nvidia_modeset
drm_ttm_helper         16384  1 nvidia_drm
video                  77824  1 nvidia_modeset

===== OpenGL =====
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 16376 MB
    Total available memory: 16376 MB
    Currently available dedicated video memory: 13988 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 4080/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 590.48.01
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

===== Vulkan =====
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.321


Instance Extensions: count = 26
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_headless_surface                : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 5
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_maintenance1            : extension revision 1
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1
VK_NV_display_stereo                   : extension revision 1

Instance Layers: count = 10
---------------------------
VK_LAYER_FROG_gamescope_wsi_x86_64 Gamescope WSI (XWayland Bypass) Layer (x86_64) 1.3.221  version 1
VK_LAYER_INTEL_nullhw              INTEL NULL HW                                  1.1.73   version 1
VK_LAYER_MESA_device_select        Linux device selection layer                   1.4.303  version 1
VK_LAYER_MESA_overlay              Mesa Overlay layer                             1.4.303  version 1
VK_LAYER_NV_optimus                NVIDIA Optimus layer                           1.4.325  version 1
VK_LAYER_NV_present                NVIDIA Presentation Layer                      1.4.325  version 1
VK_LAYER_VALVE_steam_fossilize_32  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32    Steam Overlay Layer                            1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64    Steam Overlay Layer                            1.3.207  version 1

Devices:
========
GPU0:
        apiVersion         = 1.4.325
        driverVersion      = 590.48.1.0
        vendorID           = 0x10de
        deviceID           = 0x2704
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = NVIDIA GeForce RTX 4080
        driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
        driverName         = NVIDIA
        driverInfo         = 590.48.01
        conformanceVersion = 1.4.3.0
        deviceUUID         = 153e76b1-1d85-277a-1936-943036517985
        driverUUID         = cacc304f-7167-5cf5-a6bd-293f0657ef84
GPU1:
        apiVersion         = 1.4.318
        driverVersion      = 25.2.8
        vendorID           = 0x10005
        deviceID           = 0x0000
        deviceType         = PHYSICAL_DEVICE_TYPE_CPU
        deviceName         = llvmpipe (LLVM 20.1.8, 256 bits)
        driverID           = DRIVER_ID_MESA_LLVMPIPE
        driverName         = llvmpipe
        driverInfo         = Mesa 25.2.8-0ubuntu0.25.10.1 (LLVM 20.1.8)
        conformanceVersion = 1.3.1.1
        deviceUUID         = 6d657361-3235-2e32-2e38-2d3075627500
        driverUUID         = 6c6c766d-7069-7065-5555-494400000000

===== Monitors =====
Monitors: 1
 0: +*DP-3 3840/610x2160/350+0+0  DP-3
JasonX2000
Posts: 214
Joined: Thu, 2. Oct 14, 15:04
x4

Re: [Linux] Game won't start, stuck on logo screen (wine and native)

Post by JasonX2000 »

knuxyl wrote: Tue, 29. Apr 25, 17:30

I've never used Gamescope. And the issue doesn't seem to have anything do with anything "exotic" going on, it seems related to an incompatibility with wayland and multiple monitors.
I run bazzite on wayland and mulitmonitor. The game starts without problems. I don't think that wayland is not compatible with multiple monitors.
Midi_Max
Posts: 1
Joined: Fri, 30. May 25, 19:03
x4

Re: [Linux] Game won't start, stuck on logo screen (wine and native)

Post by Midi_Max »

JasonX2000 wrote: Mon, 16. Mar 26, 13:45 ... I don't think that wayland is not compatible with multiple monitors.
Probably not what he meant but a game incompatibility.

I use Wayland especially because it handles my 3 Monitor setup way better than X11.
No problems here either, except that the X4 process keeps "running" (no CPU usage but keeps the memory reserved) after closing the game and have to terminate that manually to get the nowadays expensive RAM back :) .
I run almost all of my games in a full "Borderless Window" instead of "Fullscreen", though. As I figured out that works better on my Wayland multiple monitor setup, at least that is my experience I made late 2024 early 2025 when I switched to Wayland and sticked to that setting ever since.

Return to “X4: Foundations - Technical Support”