Wine-ge-26 x86-64 make my computer freeze

I am trying to play far cry 4 on ubisoft conect, but when i use the default wine(Wine-ge-26 x86-64 ) it make my computer freeze. I also tried using lutris-ge and proton-ge, but i cant start ubisoft conect with them. The only wine that i can use is the systhem wine 9, but i have really poor performance with it(5 fps). So, is there a way to fix wine-ge-26 x86-64? I also tryed to change the windows version in wine configuration, but nothing seems to work.

neofetch
polyface@pop-os
---------------
OS: Pop!_OS 22.04 LTS x86_64
Host: 82B1 Lenovo Legion 5 15ARH05H
Kernel: 6.9.3-76060903-generic
Uptime: 1 hour, 12 mins
Packages: 2766 (dpkg), 11 (snap)
Shell: zsh 5.8.1
Resolution: 1920x1080
DE: Plasma 5.24.7
WM: KWin
Theme: [Plasma], Breeze [GTK2/3]
Icons: Azure-Glassy-Dark-Icons [Plasma], Azure-Glassy-Dark-Icons [
Terminal: konsole
CPU: AMD Ryzen 7 4800H with Radeon Graphics (16) @ 2.900GHz
GPU: AMD ATI 05:00.0 Renoir
GPU: NVIDIA GeForce RTX 2060 Mobile
Memory: 6221MiB / 15354MiB

thanks in advance for your replies!

edit: thanks to OJ1 for walking me trough the issue. here is what i did:
[OJ1] :
right click ubisoft connect in the libray area of lutris → configure → runner options tab
Enable Advanced at the top of the window
Scroll down to the dll overrides
Press add
type in libglesv2 and press enter
click under value column next to this entry you typed and type d
press enter
press save
Ubisoft seems to like wine-staging over wine-ge after its latest update

then i installed the wine dependecy from here: Wine Dependencies · lutris/lutris Wiki · GitHub

and switched wine-ge to wine staginf in ubisoft conect > configure > runner option > wine staging

right click ubisoft connect in the libray area of lutris → configure → runner options tab
Enable Advanced at the top of the window
Scroll down to the dll overrides
Press add
type in libglesv2 and press enter
click under value column next to this entry you typed and type d
press enter
press save
Ubisoft seems to like wine-staging over wine-ge after its latest update

1 Like

thanks, i did that and the freeze stopped. but now far cry doesnt start

also, is wine-staging a version of wine?

Yes- it is just a different version of Wine

Read the pinned message and create a new entry for Far cry with the data requested

1 Like

the logs :slight_smile: 2024-07-15 09:42:30 [1452] [DEBUG] Hooks.cpp (43) : — Overlay started — (C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Far Cry 4\bin\FarCry4.exe)
2024-07-15 09:42:30 [1452] [ERROR] Detour.cpp (124) : Invalid freeze state!
2024-07-15 09:42:30 [1452] [DEBUG] PlatformHooks.cpp (150) : ‘kernel32.dll’ hooked
2024-07-15 09:42:30 [1452] [ERROR] Detour.cpp (124) : Invalid freeze state!
2024-07-15 09:42:30 [1452] [DEBUG] PlatformHooks.cpp (150) : ‘kernel32.dll’ hooked
2024-07-15 09:42:30 [1452] [ERROR] Detour.cpp (124) : Invalid freeze state!
2024-07-15 09:42:30 [1452] [DEBUG] PlatformHooks.cpp (150) : ‘shell32.dll’ hooked
2024-07-15 09:42:30 [1452] [ERROR] Detour.cpp (124) : Invalid freeze state!
2024-07-15 09:42:30 [1452] [DEBUG] PlatformHooks.cpp (150) : ‘xinput9_1_0.dll’ hooked
2024-07-15 09:42:30 [1452] [ERROR] Detour.cpp (124) : Invalid freeze state!
2024-07-15 09:42:30 [1452] [DEBUG] PlatformHooks.cpp (150) : ‘dinput8.dll’ hooked
2024-07-15 09:42:30 [1452] [ERROR] Detour.cpp (124) : Invalid freeze state!
2024-07-15 09:42:30 [1452] [DEBUG] PlatformHooks.cpp (150) : ‘dxgi.dll’ hooked
2024-07-15 09:42:30 [1452] [ERROR] Detour.cpp (124) : Invalid freeze state!
2024-07-15 09:42:30 [1452] [DEBUG] PlatformHooks.cpp (150) : ‘d3d9.dll’ hooked
2024-07-15 09:42:30 [1452] [ERROR] Detour.cpp (124) : Invalid freeze state!
2024-07-15 09:42:30 [1452] [DEBUG] PlatformHooks.cpp (150) : ‘user32.dll’ hooked
2024-07-15 09:42:30 [1452] [ERROR] Detour.cpp (124) : Invalid freeze state!
2024-07-15 09:42:30 [1452] [DEBUG] PlatformHooks.cpp (150) : ‘KernelBase.dll’ hooked
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 156 (NV-GLX)
Minor opcode of failed request: 43 ()
Serial number of failed request: 568
Current serial number in output stream: 569

Well you are missing the 32 bit dependencies, and I am not on a computer at the moment so you will need to google lutris git → find the wiki entries and follow the link to the wine dependencies and drivers and follow the instructions - with the drivers- change the 535 in the command line to match what ever nvidia gpu version you have installed, it it not a copy pasta command

1 Like

ok thanks a lot, i installed the dependecies. but what does “change the 535 in the command line to match what ever nvidia gpu version you have installed, it it not a copy pasta command” mean? do i need to change it in a console, or in lutris? how do i change it?

this is my driver:
nvidia-smi ─╯
| NVIDIA-SMI 550.67 Driver Version: 550.67 CUDA Version: 12.4 |

sorry, i am quite unexperienced.

Just requires you to read the command before blindly entering it - you have 550 drivers installed, you don;t want to install 535 drivers. Also, you don’t need the ppa if you are on 550 so you can remove that from the install command

sudo dpkg --add-architecture i386 && sudo apt update && sudo apt install -y nvidia-driver-550 libvulkan1 libvulkan1:i386

this is the command you are left with after editting the command from the Install drivers page

1 Like

I installed wine dependecy (Wine Dependencies · lutris/lutris Wiki · GitHub), and switched to wine staging, and it works perfectly ! Thanks a lot i really apreciate your help

1 Like

Just commenting: this method works for Anno 1404 History Edition on Ubisoft Connect