I need help with installing Uplay on Lutris

TL;DR:

Dear Sirs,

HELP! HELP! HELP!

I cannot get Lutris to install Uplay under DXVK.

Please send aid.

All the best,

CataclysmZA


I’ve been struggling with this problem for more than two days now, and I can’t seem to figure out what’s wrong, missing, or broken. Hopefully reaching out to a wider audience will help.

Here’s my issue: I want to install Uplay on Lutris using the DXVK installer provided here by cxf. Every time I attempt this, or when I attempt using the script by fabi2607, the installer completes, but complains of an error and says there’s a crashdump (see: https://1drv.ms/u/s!Agb7L0kWAHT9sA_Ftdr70Z_AAX_7). All I want to do is install Uplay and test out the The Crew 2 closed beta build. Here’s how I got to this point:

  • Hardware: AMD Ryzen 7 1700 at stock, G.Skill DDR4-3200 memory, Gigabyte Gaming 5 X370 (latest BIOS), NVIDIA GeForce GTX 1070 (previously a Radeon R7 265, I’m swapping in the GeForce for testing [I know I can blacklist radeon and use amdgpu and try with that but really I’m fed up as it is])

  • Ubuntu 1804 Minimal install. Kernel 4.15. I’m using Xorg. NVIDIA GeForce 390 proprietary drivers through the Software & Updates > Additional Drivers menu (Why? Because it should work out of the box, that’s why)

Here’s my install process:

  1. apt update
  2. apt install msttcorefonts
  3. Followed the WineHQ guide to installing i386 Wine and installed winehq-stable
  4. Followed AMD’s Vulkan SDK installer guide
  5. apt install libvulkan1 libvulkan1:i386
  6. Followed the Lutris installer guide
  7. Logged into Lutris, added my account
  8. Went to grab the Uplay DXVK installer
  9. FAILURE - Uplay crashed
  10. apt install winbind (the Uplay install script complained that it wasn’t present, thought it might help)
  11. FAILURE
  12. apt install libpng12-0 (the script complained that it wasn’t present)
  13. FAILURE
  14. apt install winetricks
  15. winetricks allfonts
  16. FAILURE
  17. apt install libvulkan1:i386 libvulkan-dev:i386 mesa-vulkan-drivers:i386 (might help, right?)
  18. FAILURE

For a more visual approach to explaining the problem: https://youtu.be/EPqwU2UB_po

UPDATE: I was 90% of the way there. I had done everything else right (and I figured out all the above steps on my own), but I needed to move to the GeForce 396 drivers and verify that Vulkan was working with vulkan-utils. I’m a games reviewer and hardware journalist, so eventually I’ll be detailng this in a full write-up in an ongoing series covering Linux gaming and DXVK.

  • Install Wine Staging and it’s dependencies. https://wiki.winehq.org/Ubuntu

    • sudo dpkg --add-architecture i386
    • wget -nc https://dl.winehq.org/wine-builds/Release.key
    • sudo apt-key add Release.key
    • sudo add-apt-repository https://dl.winehq.org/wine-builds/ubuntu/
    • Replace bionic with artful in its /etc/apt/sources.list entry It should look something like this: deb http://dl.winehq.org/wine-builds/ubuntu/ artful main
    • sudo apt update
    • sudo apt-get install --install-recommends winehq-staging
  • Right-click Wine on the sidebar > Configure > Check “Show advanced options” and make sure “Disable Lutris runtime” is unchecked.

Screenshot


  • Remove mesa-vulkan-drivers mesa-vulkan-driver:i386

  • Delete the intel and radeon json files from /usr/share/vulkan/icd.d

  • Rerun the Uplay DXVK installer.

1 Like

Hey man, thanks for replying.

I had it working eventually, after updating the drivers to GeForce 396 and rebooting. Your process is far simpler, and I’ll follow it in the future.

Just for reference, if I had to move back to my Radeon R7 265 and use amdgpu, for the final step I’d go into /usr/share/vulkan/icd.d and delete any Intel and NVIDIA json files in there?

Thanks for an awesome installer! I’m currently downloading The Crew 2 beta now.

I think but I’m not 100% sure as I only have Nvidia.

1 Like

You should’t have had to delete them. This should work:

export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json

However, I agree it is silly to have drivers installed for stuff you don’t have in your system. Unexpected things happen.

1 Like