Assassin's Creed Mirage won't launch via Ubisoft

I am new to Linux and have been testing and trying things out for about a month now (Ubuntu 24.04.2 LTS x11).
This is the first time I have run into an issue that I cannot figure out on my own. I would really appreciate it if someone could help me out and let me know what information or logs you need from me to troubleshoot this properly.

I selected Wine 10.8 staging x86_64, which allows the Ubisoft launcher to start and lets me launch Assassin’s Creed Mirage. However, after launching, the game gets stuck in the small loading window that appears before the actual game starts. The loading icon in the bottom right keeps spinning, but nothing else happens.

While it’s stuck, both my CPU and GPU are active. The GPU fans are running, and the CPU usage graph in the system monitor shows activity. I also noticed that a process called upc.exe is using CPU during that time.

I left it like this for about 30 minutes, but the game never continues past that loading window.

Interestingly, Immortals Fenyx Rising and Assassin’s Creed Valhalla both work fine with the same setup.

Here is the output from the Lutris log via Terminal. I don’t see anything unusual myself, but maybe someone else notices something I missed:

Started initial process 34915 from gamemoderun /home/username/.local/share/lutris/runners/wine/wine-10.8-staging-x86_64/bin/wine /home/username/Games/ubisoft-connect/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/UbisoftConnect.exe uplay://launch/6100
Start monitoring process.
gamemodeauto: 
esync: up and running.
Initial process has exited (return code: 0)
info:  Game: upc.exe
info:  DXVK: v2.4.1
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x7ff72190
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.1, 256 bits)
info:  D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info:  NVIDIA GeForce RTX 4070:
info:    Driver : NVIDIA 550.163.1
info:    Memory Heap[0]: 
info:      Size: 12282 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 23896 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[3]: Property Flags = 0xe
info:  Process set as DPI aware
info:  Game: UplayWebCore.exe
info:  DXVK: v2.4.1
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x7fc92190
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.1, 256 bits)
info:  NVIDIA GeForce RTX 4070:
info:    Driver : NVIDIA 550.163.1
info:    Memory Heap[0]: 
info:      Size: 12282 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 23896 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[3]: Property Flags = 0xe
info:  Intel(R) Graphics (RPL-S):
info:    Driver : Intel open-source Mesa driver 24.2.8
info:    Memory Heap[0]: 
info:      Size: 15931 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x21
info:      Memory Type[4]: Property Flags = 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:      Memory Type[6]: Property Flags = 0xf
info:  Game: UplayWebCore.exe
info:  DXVK: v2.4.1
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x7fc92190
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.1, 256 bits)
info:  NVIDIA GeForce RTX 4070:
info:    Driver : NVIDIA 550.163.1
info:    Memory Heap[0]: 
info:      Size: 12282 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 23896 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[3]: Property Flags = 0xe
info:  Intel(R) Graphics (RPL-S):
info:    Driver : Intel open-source Mesa driver 24.2.8
info:    Memory Heap[0]: 
info:      Size: 15931 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x21
info:      Memory Type[4]: Property Flags = 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:      Memory Type[6]: Property Flags = 0xf
1 Like

use proton to play any game. dont use system wine

Thanks for your reply and tip, I appreciate it.
Yesterday I tried several Proton versions: GE-Proton10-4, Proton Hotfix, Proton Experimental and Wine-GE-Proton8-26. None of them worked, so I switched back to Wine-10.8-staging-x86_64 but now that suddenly doesn’t work either.

So at this point, AC Valhalla and Fenyx Rising won’t launch anymore, just like AC Mirage which I was originally trying to fix.
The only thing that changed is that I added a few Proton versions and that’s it.
Why it stopped working? No idea. I guess this is one of those perks you get for free when using Linux xD

1 Like

Since I haven’t received a solution and don’t expect one anytime soon, I’m sharing my own approach. It doesn’t have anything to do with Lutris, but this is how I solved it.

I downloaded UbisoftConnect.exe, added it as a “non-Steam game,” completed the installation, and updated the path to point to the installed version.

Now Ubisoft Connect launches through Steam, and all games work perfectly so far, except for Odyssey.

I understand this may not be entirely appropriate for the Lutris forum, but honestly, the problem should have been resolved earlier. No offense intended.