This tutorial will show how you can install and use the Ubisoft Connect client on a Steam Deck.

While Ubisoft’s games are available within the Steam client, you will likely run into issues if you attempt to run them straight from Steam itself.
This is because all of Ubisoft’s video games rely on its client called Ubisoft Connect and don’t directly run through Steam itself.
Don’t worry; getting this client running on your Steam Deck is entirely possible thanks to Valve’s Proton compatibility layer.
Over the following steps, we will show you how to install the Ubisoft Connect client to your Steam Deck.
Running Ubisoft Connect on the Steam Deck
This section will cover everything you need to get the Ubisoft Connect client running on the Steam Deck.
These steps range from installing the client, configuring it to run on the Steam Deck, and creating a directory to store your Ubisoft games on your Steam Deck.
Changing to Desktop Mode
To install the Ubisoft Connect client to your Steam Deck, we must first change from the gaming mode to the device’s desktop mode.
1. To change to the desktop mode on your Steam Deck, you must first open the Steam menu.
You can open this menu by either tapping “STEAM Menu
” on the screen by pressing the STEAM button on your Steam Deck

2. Once you have opened the Steam menu, select the “Power
” option at the bottom of the list.

3. Now change to the desktop mode on your Steam Deck by selecting the “Switch to Desktop
” button.

Downloading Ubisoft Connect to the Steam Deck
4. Once you are in desktop mode, we can move on to downloading the Ubisoft Connect client to your Steam Deck.
To download this software, you will need to open a web browser on your Steam Deck. In our case, we will be using the Chrome browser but any will work.

5. With your browser open, go to the Ubisoft Connect website. You can do this by going to the following URL: “https://ubisoftconnect.com
” (1.).
Once the website is open, scroll down and click the “Download for PC
” button (2.).

Adding the Ubisoft Installer as a Non-Steam Game
6. With the Ubisoft Installer downloaded to your Steam Deck, we are now required to add it as a non-steam game.
To add a game as a non-steam game, we will need to open the desktop Steam client.

7. With the Steam client now open, click the “ADD A GAME
” button on the bottom-left side of the screen (1.).
In the pop-up menu, click the “Add a Non-Steam Game...
” button (2.).

8. In the “Add a Game
” box that pops up, you will now need to click the “Browse
” button.

9. In the browser file box, click the select box (1.) at the top of the screen to bring up several options.
You will want to start by moving to the “/home/deck
” directory (2.).

10. Next, move to the “Downloads
” directory, where we saved the Ubisoft Connect client on your Steam Deck.

11. Within this directory, find the file called “UbisoftConnectInstaller.exe
” and click/tap it (1.).
With the installer selected, click the “Open
” button (2.).

12. You should now see the Ubisoft Connect installer within the provided list with a ticked box next to it.
Once you have selected it, click the “ADD SELECTED PROGRAMS
” button.

Setting The Steam Deck Proton Compatibility on the Ubisoft Connect Client
13. Before we can install the Ubisoft Connect client on our Steam Deck, we must ensure it uses the experimental version of Proton.
To change the compatibility mode, we must search for and select the Ubisoft Connect installer. If you have an extensive library, you can use the search box (1.) to locate it.
Once you see the “UbisoftConnectInstaller.exe
” option in your list, click it to open its page (2.).

14. We now need to open the properties for this particular game entry. Start by clicking the “cog
” icon (1.) as shown in the screenshot below.
Next, click the “Properties
” option (2.) to bring up the properties page.

15. With the properties page now open on your Steam Deck, change to the “Compatibility
” tab (1.)
Once on this page, ensure that the “Force the use of a specific Steam Play compatibility tool
” option is ticked (2.).
Finally, we must set the compatibility option to “Proton Experimental
” (3.).
As the Ubisoft Connect client often breaks on the Steam Deck, you will want access to the latest fixes as they are made available. The experimental branch of Proton is the best way to achieve this.

Installing the Ubisoft Connect Client onto the Steam Deck
16. Back on the Steam library page for the Ubisoft Connect installer, you will need to click the “PLAY
” button.

17. You will now have the Ubisoft Connect Installer running on the Steam Deck. To proceed with the installation, click the “OK
” button.
Please note that you may have to hold down the STEAM button on your Deck to use the touchpad while the app is open.

18. You will now be greeted with a license agreement you must agree to before proceeding.
To continue installing the game client, click the “I Accept
” button.

19. You will now have the chance to change the installation location. However, as games using Proton work within their own directory, you will want to stick with the default value.
You will want to click the “Install
” button to install the client.

20. Once the installation is completed, you will again want to click the “Next >>
” button.

21. Now that you are on the final screen, ensure you have the “Run Ubisoft Connect
” checkbox unticked (1.).
Once you are sure the box is unticked, click the “Finish
” button (2.) to complete the installation of the Ubisoft Connect client to your Steam Deck.

Changing the Steam Client Target to Ubisoft Connect
22. Back on the Steam page for the Ubisoft Connect Installer you will now want to reopen the properties page. You must open this page as we need to change the target from the installer to the actual Ubisoft Connect client.
To begin this process, click the “Cog
” icon (1.) located to the right of the Steam client.
Next, click the “Properties
” button (2.) to get us to the settings to change the launch target.

23. With the properties page open, you will want to click the “Browse
” button under the “Target
” heading.

24. We can now begin finding and selecting the Ubisoft Connect client we installed earlier in this guide.
Start by clicking the select box at the top of the “Add a Game
” box (1.).
You will then want to change to the home directory by clicking the “/home/deck
” option (2.).

25. You will want to open the “.local
” directory.

26. Next, move to the “share
” folder.

27. After navigating to the “share
” folder, you will want to scroll down and open the “Steam
” directory.

28. We now need to move into the “steamapps
” directory. This directory is where Steam keeps all its applications, including the ones you install through the Proton compatibility layer.

29. Now we are in the “steamapps
” directory, we must change to the “compatdata
” directory. This directory is where you will find all of your Proton applications.

30. In this directory, you will want to sort the files from newest to oldest by clicking the “DATE MODIFIED
” header (1.) and ensuring its arrow is pointing up.
The folder you want to open should now be at the top of the list (2.).

31. You will next want to move into the “pfx
” directory.

32. At this point, we are finally in the space where your Steam Deck simulates a Windows operating system for Ubisoft Connect by using Proton.
To find the Ubisoft Connect client, you will now need to open the “drive_c
” directory.

33. Open the “Program Files (x86)
” directory next. This directory is where the Ubisoft Connect client would have been installed.

34. You will now see a small list of directories, find the one called “Ubisoft
” and open it.

35. Now open the “Ubisoft Game Launcher
” directory.

36. We are finally in the correct directory where the Ubisoft Connect launcher was installed on our Steam Deck.
Scroll until you find the executable with the name “UbisoftConnect.exe
” and click it (1.).
Once done, you will want to click the “OPEN
” button (2.).

37. With the target now updated to point to the Ubisoft Connect client, you will also want to update the shortcut name from “UbisoftConnectInstaller.exe
” to something like “Ubisoft Connect
“.

Creating a Directory to store your Ubisoft Connect games on the Steam Deck
38. Game clients like Ubisoft Connect that run under the Proton compatibility layer have their own file directory structure.
While you can still easily install the game directly to a MicroSD card, installing the games to an easily accessible location on your Steam Deck requires you to make a directory elsewhere and create a symbolic link into the Proton directory.
To start this process, open the Dolphin file explorer on your Steam Deck.

39. With the Dolphin file explorer open, right-click in the main window (1.) by pressing the L2 trigger on your device.
Next, hover over the “Create New
” option (2.), then click the “Folder
” button (3.).

40. You can now give this new folder a name (1.). For this tutorial on installing Ubisoft Connect on your Steam Deck, we will be calling this directory “Games“.
Remember, you can bring up the keyboard by pressing the STEAM and X buttons on your Steam Deck.
Once you have typed a name, click the “OK
” button (2.).

41. With the directory created, let us split the Dolphin file explorer in two by clicking the “Split
” button in the top-right corner.

42. With the explorer split in two, click the hamburger icon in the top-left corner (1.).
With the open menu, click the “Show Hidden Files
” option (2.). Setting this option will allow us to see the directory where we installed Ubisoft Connect earlier in the guide.

43. After enabling the “Show Hidden Files
” option, you should see a directory called “.local
“.

44. Next, we need to move into the “share
” directory by tapping it.

45. Now, we need to open the Steam folder. This is where Steam stores most of its files on your device.

46. Now that we are in the “Steam
” directory, move into the “steamapps
” directory, where Ubisoft Connect is stored on our Steam Deck.

47. We must now open the “compatdata
” directory. This is where any application running under Proton are installed by default.

48. With the “compatdata
” directory open, you will want first to click the hamburger icon (1.).
Next, hover over the “Sort By
” option (2.) and then click “Modified
” (3.).

49. Now, if your modified order is set to Newest to Oldest, the directory you want to open should be at the top of the list.
This directory will have the same name as the one you browsed to in the “Changing the Steam Client Target to Ubisoft Connect
” directory.

50. You will hopefully be in the correct directory at this stage. However, you will want to move into the “pfx
” directory to continue.

51. Finally, change into the “drive_c
” directory. This is where the “C
” drive is simulated for Ubisoft Connect on your Steam Deck.

52. You will now want to drag the “Games
” directory from the left side (1.) of Dolphin to the right side (2.).
Dragging this folder will open a prompt with four options. You will want to click the “Link Here
” (3.) option to create a symbolic link.
A symbolic link means that the files will all remain within the home folder on your Steam Deck but will act as if it is available through a “Games
” directory on the C drive that Ubisoft Connect sees.

Logging in and Configuring Ubisoft Connect on your Steam Deck
53. With the directory created to store your Ubisoft Connect games, we can proceed with a few more configuration steps.
Start by opening up the Ubisoft Connect client by clicking the “Play
” within the Steam library.

54. After a brief self-update, you can now log in to Ubisoft Connect on your Steam Deck.
First, enter your email and password within the provided text boxes (1.). You can bring the keyboard up by pressing the STEAM and X buttons.
Next, you will likely want to tick the “Remember me
” checkbox (2.) so you don’t have to continually login.
Finally, click the “Log in
” button to continue (3.).

55. Now that you are logged into the client, click the hamburger icon in the top-left corner of the client.

56. Within the menu that appears, click the “Settings
” page to continue.

57. Within the “General
” page, you will want to find the option labelled “Enable in-game overlay for supported games
” and ensure it is unticked.
The in-game overlay can cause issues while running Ubisoft games on your Steam Deck.

58. You will want to change to the “Downloads
” settings page (1.).
Then on here, you can change the default game installation directory by clicking the “Change
” button (2.).

59. A little window will now open on your screen that will allow you to choose where you want your games installed to.
Start by clicking the “My Computer
” option to reveal more details. Then, click the “C:
” option to install the game on your Steam Deck or “z:
” to install it to your MicroSD Card.
If you choose to go with the “C:
” drive, you will see the “Games
” directory we created at the top of the list (1.).
Once a directory is selected, click the “OK
” button (2.) to confirm the change.

60. After changing the game installation location, you will get a warning that any existing games will not be moved to your new location.
To proceed with the directory change, click the “Yes
” button.

61. Back on the desktop you can now return to the Steam Deck gaming mode.
To change to the gaming mode, you only need to double-tap the “Return to Gaming Mode
” icon.

Opening Ubisoft Connect within Steam Deck Gaming Mode
62. Now that you are back in the Steam Deck Gaming mode, you will want to change to your game library.
To get to your game library, tap the “STEAM Menu
” icon or press the STEAM button on your Steam Deck.

63. With the Steam menu open, tap the “Library
” option.

64. Now that you are within your Steam Deck game library, you will want to change to the “NON-STEAM
” tab (1.).
Once on that tab, you should see “Ubisoft Connect
” (2.) as an available option. Select it to continue.

65. You can now easily launch the Ubisoft Connect client from your Steam Deck. To launch it, you only need to tap the “Play
” button (1.).
You can reconfigure the controls within the game client by tapping the controller icon (2.).

66. You now successfully have the Ubisoft Connect client installed on your Steam Deck.
If you haven’t changed the controls from the defaults, you may have to hold down the STEAM button on your controller to utilize the mouse.

Troubleshooting Issues with Ubisoft Connect on the Steam Deck
This section will cover tips on improving your experience with the Ubisoft Connect client on your Steam Deck. If you don’t see a particular issue you are facing mentioned here, please try commenting below.
Ubisoft Connect: Connection Lost on the Steam Deck
One of the most common issues you will encounter when using the Ubisoft Connect client is the “Connection Lost
” error.
From various users’ experiences, this seems to be caused by an MTU black hole, meaning the connection can never be completed. To work around this, we can either enable MTU probing or manually lowing the MTU value.
Enabling MTU Probing on the Steam Deck
The best way to fix this issue is to enable MTU probing. The network stack will automatically try lowering the MTU to get a working connection by enabling this option.
1. Before attempting this fix, you will need to ensure that you have set a password for the Deck user so that you can use the sudo command.
2. With a password set, you will now want to open the terminal on your Steam Deck.
The next couple of steps will be done within the command line.
3. With the terminal open, run the following command within the terminal.
This command adds the “net.ipv4.tcp_mtu_probing
” line into a new config file. This config file will be automatically read when the system starts up, enabling MTU probing.
echo net.ipv4.tcp_mtu_probing=1 | sudo tee /etc/sysctl.d/custom-mtu-probing.conf
4. For this change to take effect, you must restart your Steam Deck completely.
You can use the following command since we have the terminal open already.
sudo reboot
Lowering the MTU Value
An alternative way to fix the Ubisoft Connect “Connection Lost
” error message on your Steam Deck is to lower the MTU value manually.
Only follow these steps if enabling MTU probing doesn’t fix the issue for you.
1. Before you begin, you will want to open the Konsole application on your Steam Deck. This application allows you to type in commands while using your device.
2. With the terminal open, begin listing your current connections using the following command.
This command uses the network manager CLI to show connections.
nmcli connection show
3. After running the above command, you should see something like what we have shown below. The value you are after here is the name under the “NAME
” column.
In our case, we will use “HOME_LINK
” for the next step.
NAME UUID TYPE DEVICE
HOME_LINK ******-***-***-***-******* wifi wlan0
4. Now that you know the name of your connection, we will want to modify it and lower the MTU value.
Lowering the MTU value to 1452
from 1500
, should hopefully fix the issues with connecting to Ubisoft Connect from your Steam Deck.
With the command below, ensure you replace “NAME
” with the value you found in the previous step.
nmcli connection modify 'NAME' 802-11-wireless-mtu 1452
5. The fastest way for these changes to take effect is to restart your Steam Deck.
Since you already have the terminal open, you can restart using the command below.
sudo reboot
Conclusion
At this point in the tutorial, you should hopefully have the Ubisoft Connect client running on your Steam Deck.
This game client gives you access to any game developed and published by Ubisoft. This includes hits such as Far Cry and Assassins Creed.
Please comment below if you experienced issues with getting the game client installed on your Steam Deck.
If you found this tutorial helpful, be sure to check out our other Steam Deck tutorials.
Thank you for the tutorial! Im still having problems however. Everytime I try and log in I get a “connection lost” error and prompts me to either try again or go offline. Both options dont work. Is there any way around this by chance?
Hi Mr Baker,
Sorry to hear that you are having issues with connecting when using the Ubisoft Connect client. While I didn’t personally run into the issue I have seen that other have experienced it and come up with a possible solution.
I have adjusted the tutorial to feature some additional steps to hopefully work around this issue. Please try following the new steps in the Troubleshooting section.
Please let me know if this solves the issue for you.
Cheers,
Emmet