Ubisoft Connect, EAC & Division 2 (Loop)

2 weeks ago I could play Division 2 on Mint Linux as I have been for over a year.
This week, after a kernel update on March 5th and Linux Firmware on March 11th, I no longer can.

These paste bins will delete after 1 month from the date of this posting:

  1. Lutris Submit Issue - Lutris Submit Issue - Pastebin
  2. Lutris -D Output (because I am a new user only allowed 2 links, I will paste the shorter of the logs here):

INFO 2025-03-13 12:28:15,763 [application.do_command_line:436]:Starting Lutris 0.5.14
INFO 2025-03-13 12:28:15,764 [startup.get_drivers:70]:Running AMD Mesa driver 24.2.8 on AMD Radeon RX 6650 XT (radeonsi, navi23, LLVM 19.1.1, DRM 3.57, 6.8.0-55-generic) (0x73ef)
INFO 2025-03-13 12:28:15,764 [display.display_gpu_info:78]:GPU: 1002:73EF 1462:5027 (amdgpu drivers)
DEBUG 2025-03-13 12:28:15,947 [xrandr._get_vidmodes:16]:Retrieving video modes from XrandR
DEBUG 2025-03-13 12:28:16,314 [lutris.get_missing_game_ids:202]:Checking for missing games
ERROR 2025-03-13 12:28:23,339 [nvidia.get_nvidia_glx_path:42]:Unable to load libGLX_nvidia.so.0
WARNING 2025-03-13 12:28:23,340 [nvidia.get_nvidia_dll_path:90]:Unable to locate libGLX_nvidia
DEBUG 2025-03-13 12:28:23,357 [xrandr._get_vidmodes:16]:Retrieving video modes from XrandR
Started initial process 73340 from gamemoderun /home/jeremy/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine /home/jeremy/Games/ubisoft-connect/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/UbisoftConnect.exe
Start monitoring process.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Initial process has exited (return code: 0)
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine client error:210: write: Bad file descriptor
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine client error:3f0: write: Bad file descriptor
2025-03-13 12:28:45 [ 1508] [DEBUG] Hooks.cpp (43) : — Overlay started — (C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Tom Clancy’s The Division 2\TheDivision2Launcher.exe)
2025-03-13 12:28:45 [ 1508] [INFO ] Hooks.cpp (64) : UI disabled via command line
2025-03-13 12:28:45 [ 1508] [INFO ] Hooks.cpp (72) : Create process hooks disabled via command line
2025-03-13 12:28:45 [ 1508] [DEBUG] PlatformHooks.cpp (150) : ‘kernel32.dll’ hooked
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine client error:53c: write: Bad file descriptor
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine client error:63c: write: Bad file descriptor
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine client error:6c4: write: Bad file descriptor
wine client error:218: write: Bad file descriptor
wine client error:330: write: Bad file descriptor
wine client error:308: write: Bad file descriptor
wine client error:310: write: Bad file descriptor
wine client error:21c: write: Bad file descriptor
Monitored process exited.
Exit with return code 0
DEBUG 2025-03-13 12:29:22,490 [command.on_stop:195]:Process 73337 has terminated with code 0
DEBUG 2025-03-13 12:29:23,413 [game.beat:851]:Game thread stopped
WARNING 2025-03-13 12:29:23,413 [game.on_game_quit:888]:Game still running (state: running)
INFO 2025-03-13 12:29:23,413 [game.stop:862]:Stopping Ubisoft Connect (wine)
DEBUG 2025-03-13 12:29:23,414 [game.stop_game:818]:Ubisoft Connect (wine) has run for 60 seconds
DEBUG 2025-03-13 12:29:23,414 [application.on_game_stop:721]:Removing 1 from running IDs
DEBUG 2025-03-13 12:29:23,415 [game.stop_game:830]:Playtime: 3 minutes
DEBUG 2025-03-13 12:29:23,415 [game.on_game_quit:906]:Ubisoft Connect stopped at Thu, 13 Mar 2025 12:29:23
DEBUG 2025-03-13 12:29:23,802 [lutris.add_to_path_cache:160]:Adding Ubisoft Connect (wine) to path cache
INFO 2025-03-13 12:29:23,803 [application.do_shutdown:1028]:Shutting down Lutris

  1. Debug Log - Debug Log - Pastebin.com

System Information:
[System]
OS: Linux Mint 22.1 Xia
Arch: x86_64
Kernel: 6.8.0-55-generic
Desktop: X-Cinnamon
Display Server: x11

[CPU]
Vendor: AuthenticAMD
Model: AMD Ryzen 7 5700X 8-Core Processor
Physical cores: 8
Logical cores: 16

[Memory]
RAM: 31.3 GB
Swap: 2.0 GB

[Graphics]
Vendor: AMD
OpenGL Renderer: AMD Radeon RX 6650 XT (radeonsi, navi23, LLVM 19.1.1, DRM 3.57, 6.8.0-55-generic)
OpenGL Version: 4.6 (Compatibility Profile) Mesa 24.2.8-1ubuntu1~24.04.1
OpenGL Core: 4.6 (Core Profile) Mesa 24.2.8-1ubuntu1~24.04.1
OpenGL ES: OpenGL ES 3.2 Mesa 24.2.8-1ubuntu1~24.04.1
Vulkan Version: 1.3.275
Vulkan Drivers: AMD Radeon RX 6650 XT (RADV NAVI23) (1.3.289)

I have the same issue. Loading screen pops then initializing and then the loop … Even if I close ubiconnect, it tries to start division 2 unless I kill the process within Lutris.

Operating System: CachyOS Linux
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.2
Kernel Version: 6.13.7-3-cachyos (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5800X3D 8-Core Processor
Memory: 31,3 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 3070 Ti
Manufacturer: ASUS

Hi guys. I found a solution on reddit a few weeks ago when using Lutris that solved the loop issue for me.
If you select “Ubisoft Connect” in lutris and the press the small arrow next to the wine icon below, select “wine configuration”, go to the staging tab and check the box for “Hide Wine version from applications” then try launching again.
It worked for me and a few others, hopefully it works for you too.