lutris icon indicating copy to clipboard operation
lutris copied to clipboard

Ubisoft Connect Opens To A Black Screen / Crashes

Open intelligentgaming opened this issue 2 years ago • 31 comments

When opening Ubisoft Connect, you get a long black screen after the sign in process (as below).

image

Replicated with the native Arch package and with Lutris Flatpak.

This does eventually load after several minutes but is unusable.

More than likely this is related to the Ubisoft Connect "New" style that has been rolled out.

image

The system is all updated as per this message.

intelligentgaming avatar Apr 09 '24 16:04 intelligentgaming

What proton or wine are you using to open this app? I haven't used Ubisoft Connect in ages, but last I checked, it opened fine using the latest protonge

al12gamer avatar Apr 11 '24 22:04 al12gamer

wine-ge-8.26-x86_64

intelligentgaming avatar Apr 12 '24 22:04 intelligentgaming

Same issue here, but I have a few more details that might help. On my intel graphics laptop (running wayland), ubisoft connect works flawlessly. On my Nvidia based gaming PC I too get the black screen. If I let the black screen sit for like 5 or ten minutes, whatever was causing the deadlock stops and I can use the client.

CountMurphy avatar Apr 13 '24 20:04 CountMurphy

Found a better work-around. Ubisoft connect works perfectly when running under wayland.

CountMurphy avatar Apr 13 '24 21:04 CountMurphy

I'm having a similar issue; my linux just gets shut down when I'm trying to run Ubisoft connect

theaino avatar Apr 23 '24 11:04 theaino

No one on the lutris development team is running X11. If you have problems specific to X11 they will remain unaddressed.

strycore avatar Apr 23 '24 15:04 strycore

Yeah but the problem is that wayland for games is... kind of not working. Especially when running on Nvidia, which most people are, performance just doesn't exist. I personally would be very interested on how you managed to run games performantly on wayland.

theaino avatar Apr 23 '24 15:04 theaino

Hmm, strange, so I recently installed Ubuntu 23.10 and it is working.

image

So now I wonder if it was an Arch or Plasma 6 thing, so I guess this can be closed.

intelligentgaming avatar Apr 23 '24 15:04 intelligentgaming

With most distros still using X11 (steam deck included) and the massive problems with wayland on nvidia cards (screen tearing and graphical glitches), only supporting wayland is a very poor position to take.

CountMurphy avatar Apr 23 '24 15:04 CountMurphy

Odd, also running Arch

CountMurphy avatar Apr 23 '24 15:04 CountMurphy

Odd, also running Arch

Plasma or Gnome?

intelligentgaming avatar Apr 23 '24 16:04 intelligentgaming

Plasma and xfce4

CountMurphy avatar Apr 23 '24 16:04 CountMurphy

Even if I were still running X11, I dont have the skills needed to solve the black screen on Ubisoft connect issue. I wouldn't even know where to begin.

I've used Wayland with Nvidia on a modern distro and noticed no issue (except for gamescope)

strycore avatar Apr 23 '24 17:04 strycore

Also running KDE on X11 with a nvidia card and it works again when using the wine-ge-lol-8-27-x86_64 wine version.

st3iny avatar Apr 24 '24 14:04 st3iny

Do not use ge-lol unless you are playing League of Legends. If something works with ge-lol but not ge, then something has gone very wrong

strycore avatar Apr 24 '24 20:04 strycore

Yeah, but it works. One thing I noticed is that Ubisoft Connect downgraded itself after switching to ge-lol. So maybe that might be the reason for why it works now.

st3iny avatar Apr 25 '24 08:04 st3iny

Ubisoft Connect can downgrade itself??

strycore avatar Apr 25 '24 15:04 strycore

I've faced with this issue recently. My machine basically a bumblebee setup, 2 graphics card on a laptop.

X Y
Distro Arch
WM KDE
X11 or Wayland Wayland
iGPU AMD Ryzen 7 5800HS w/ Radeon Graphics
dGPU Nvidia RTX 3050 Mobile

First, I launched Ubisoft Connect with dGPU... Faced with a giant blank screen. Exactly like the OP's screenshot. Then I thought, what about the iGPU. Switched to iGPU, then tried again. Voilla... It worked.

At a later time, I could debug, analyze it but for now... I will just use this workaround. Seems like it's related to Nvidia. Gonna look into it, later.

atahabaki avatar Apr 27 '24 22:04 atahabaki

I also have this same problem with Ubinsoft Connect when using Wine-GE-Proton8-26 with NVIDIA graphics card. Ubinsoft Connect works correctly with AMD Ryzen graphics.

josue2363 avatar May 15 '24 17:05 josue2363

Can confirm this on Nvidia 4070 Super Proton Experimental Bleeding edge and Wine-GE-proton8-26 OS: Arch Linux x86_64 Kernel: Linux 6.9.1-arch1-2 DE: Gnome 46.1 WM: Mutter (X11) CPU: AMD Ryzen 7 5800X (16) @ 3.80 GHz GPU: NVIDIA GeForce RTX 4070 SUPER [Discrete]

SlowNicoFish avatar May 24 '24 15:05 SlowNicoFish

So I switched to Wayland recently and it indeed works again on nvidia. With explicit sync changes being included in the current nvidia beta driver and KDE 6.1 beta, there is no reason to use/support X11 anymore. Even gaming works flawlessly now.

st3iny avatar May 27 '24 12:05 st3iny

This seems to help with the issue of Ubisoft Connect opening with a black window: export WINEDLLOVERRIDES="libglesv2.dll=d"

josue2363 avatar May 27 '24 12:05 josue2363

Nice! Can anyone else confirms overriding this DLL solves the black screen issue on Nvidia / X11?

strycore avatar May 27 '24 21:05 strycore

Nice! Can anyone else confirms overriding this DLL solves the black screen issue on Nvidia / X11?

Yes. I could confirm it.

kxxt avatar May 28 '24 07:05 kxxt

Cool. Now we can consider pushing that as the default, if it doesn't affect AMD and Intel users.

strycore avatar May 28 '24 07:05 strycore

I can confirm this does not affect AMD GPUs. I also have a Ryzen 3 2200g (Radeon Vega 8) and I can use Ubisoft Connect normally with this Wine environment variable.

josue2363 avatar May 28 '24 14:05 josue2363

This seems to help with the issue of Ubisoft Connect opening with a black window: export WINEDLLOVERRIDES="libglesv2.dll=d"

This just worked for me on Nvidia / X11.

Oppenjaimer avatar Jun 04 '24 11:06 Oppenjaimer

Found a better work-around. Ubisoft connect works perfectly when running under wayland.

This was the answer for me, thanks

crm2704 avatar Jun 08 '24 15:06 crm2704

This seems to help with the issue of Ubisoft Connect opening with a black window: export WINEDLLOVERRIDES="libglesv2.dll=d"

I can confirm that this helps, even when using Proton and Wine from commandline.

SheMelody avatar Jun 25 '24 18:06 SheMelody

Even if I were still running X11, I dont have the skills needed to solve the black screen on Ubisoft connect issue. I wouldn't even know where to begin.

I've used Wayland with Nvidia on a modern distro and noticed no issue (except for gamescope)

Wayland has problems with framepacing, especially during frontbuffer captures, on NVIDIA, AMD and Intel, it's just a Wayland thing. While these issues are not evident for some people (for example casual players and such), they're still there, and they make X11 a more viable option for us (at the moment).

SheMelody avatar Jun 25 '24 20:06 SheMelody