Cannot start battle.net

Hi,
I just installed Lutris with apt on Kubuntu 22.04 and battlenet plus Warcraft 2. Besides the pop-up of the Login screen of Battlenet during the installation, no windows appear if I launch one of the apps.

Output of lutris -d:

DEBUG    2024-06-13 22:32:32,717 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx10_42.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,717 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx10_43.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,718 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx10.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,718 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx11_42.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,718 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx11_43.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,718 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_24.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,719 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_25.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,719 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_26.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,719 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_27.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,719 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_28.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,720 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_29.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,720 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_30.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,720 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_31.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,720 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_32.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,721 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_33.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,721 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_34.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,721 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_35.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,721 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_36.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,722 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_37.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,722 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_38.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,722 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_39.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,722 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_40.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,723 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_41.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,723 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_42.dll with D3D Extras version
DEBUG    2024-06-13 22:32:32,723 [dll_manager.enable_dll:131]:Replacing /home/shruuf/Games/battlenet/drive_c/windows/syswow64/d3dx9_43.dll with D3D Extras version
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/lutris/exceptions.py", line 57, in wrapper
    return function(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/lutris/game.py", line 420, in configure_game
    gameplay_info = self.get_gameplay_info()
  File "/usr/lib/python3/dist-packages/lutris/game.py", line 398, in get_gameplay_info
    gameplay_info = self.runner.play()
  File "/usr/lib/python3/dist-packages/lutris/runners/wine.py", line 825, in play
    launch_info = {"env": self.get_env(os_env=False)}
  File "/usr/lib/python3/dist-packages/lutris/runners/wine.py", line 749, in get_env
    env = super(wine, self).get_env(False)
  File "/usr/lib/python3/dist-packages/lutris/runners/runner.py", line 186, in get_env
    runtime_env = self.get_runtime_env()
  File "/usr/lib/python3/dist-packages/lutris/runners/wine.py", line 789, in get_runtime_env
    for proton_path in get_proton_paths():
  File "/usr/lib/python3/dist-packages/lutris/util/wine/wine.py", line 49, in get_proton_paths
    for path in _iter_proton_locations():
  File "/usr/lib/python3/dist-packages/lutris/util/wine/wine.py", line 38, in _iter_proton_locations
    for path in [os.path.join(p, "common") for p in steam().get_steamapps_dirs()]:
  File "/usr/lib/python3/dist-packages/lutris/runners/steam.py", line 243, in get_steamapps_dirs
    library_config = self.get_library_config()
  File "/usr/lib/python3/dist-packages/lutris/runners/steam.py", line 149, in get_library_config
    return read_library_folders(self.steam_data_dir)
  File "/usr/lib/python3/dist-packages/lutris/util/steam/config.py", line 161, in read_library_folders
    library["libraryfolders"].pop("contentstatsid")
KeyError: 'contentstatsid'
INFO     2024-06-13 22:33:37,335 [game_actions.on_show_logs:150]:No log for game Blizzard Battle.net (wine)

Output of Report:


{
  "comment": "After launching an app (battle.net) simply appraently nothing happens. However, I see in the Lutris app and in the Host System that an exe file is running.",
  "system": {
    "nvidia_driver": {
      "nvrm": {
        "vendor": "NVIDIA",
        "platform": "UNIX",
        "arch": "x86_64",
        "version": "535.171.04",
        "date": "Tue Mar 19 20:30:00 UTC 2024"
      }
    },
    "nvidia_gpus": [
      {
        "Model": "NVIDIA GeForce MX150",
        "IRQ": "178",
        "GPU UUID": "GPU-a3f7efb6-8e81-a45b-93eb-b8e90239c1e5",
        "Video BIOS": "86.08.3b.00.38",
        "Bus Type": "PCIe",
        "DMA Size": "47 bits",
        "DMA Mask": "0x7fffffffffff",
        "Bus Location": "0000:01:00.0",
        "Device Minor": "0",
        "GPU Excluded": "No"
      }
    ],
    "gpus": [
      {
        "DRIVER": "nvidia",
        "PCI_ID": "10DE:1D10",
        "PCI_SUBSYS_ID": "17AA:225E",
        "PCI_CLASS": "30200",
        "PCI_SLOT_NAME": "0000:01:00.0",
        "MODALIAS": "pci:v000010DEd00001D10sv000017AAsd0000225Ebc03sc02i00"
      },
      {
        "DRIVER": "i915",
        "PCI_ID": "8086:5917",
        "PCI_SUBSYS_ID": "17AA:225E",
        "PCI_CLASS": "30000",
        "PCI_SLOT_NAME": "0000:00:02.0",
        "MODALIAS": "pci:v00008086d00005917sv000017AAsd0000225Ebc03sc00i00"
      }
    ],
    "env": {
      "KDE_FULL_SESSION": "true",
      "LC_TIME": "de_DE.UTF-8",
      "USER": "shruuf",
      "PAM_KWALLET5_LOGIN": "/run/user/1000/kwallet5.socket",
      "XDG_SEAT": "seat0",
      "SSH_AGENT_PID": "2225",
      "XDG_SESSION_TYPE": "x11",
      "SHLVL": "0",
      "HOME": "/home/shruuf",
      "KDE_APPLICATIONS_AS_SCOPE": "1",
      "PARENT_WINDOW_ID": "",
      "DESKTOP_SESSION": "plasma",
      "GIO_LAUNCHED_DESKTOP_FILE": "/usr/share/applications/net.lutris.Lutris.desktop",
      "KDE_SESSION_VERSION": "5",
      "XDG_SEAT_PATH": "/org/freedesktop/DisplayManager/Seat0",
      "LC_MONETARY": "de_DE.UTF-8",
      "MANAGERPID": "2141",
      "SYSTEMD_EXEC_PID": "2341",
      "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
      "GIO_LAUNCHED_DESKTOP_FILE_PID": "5122",
      "IM_CONFIG_PHASE": "1",
      "MANDATORY_PATH": "/usr/share/gconf/plasma.mandatory.path",
      "LOGNAME": "shruuf",
      "GTK_IM_MODULE": "ibus",
      "QT_AUTO_SCREEN_SCALE_FACTOR": "0",
      "_": "/usr/bin/dbus-update-activation-environment",
      "JOURNAL_STREAM": "8:35205",
      "DEFAULTS_PATH": "/usr/share/gconf/plasma.default.path",
      "XDG_SESSION_CLASS": "user",
      "XDG_SESSION_ID": "3",
      "PATH": "/home/shruuf/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
      "INVOCATION_ID": "e5e9a41df5c54ed5a7a16a9a41ab1e4e",
      "LC_ADDRESS": "de_DE.UTF-8",
      "XDG_RUNTIME_DIR": "/run/user/1000",
      "XDG_SESSION_PATH": "/org/freedesktop/DisplayManager/Session1",
      "DISPLAY": ":0",
      "LANG": "en_US.UTF-8",
      "LC_TELEPHONE": "de_DE.UTF-8",
      "XDG_CURRENT_DESKTOP": "KDE",
      "XAUTHORITY": "/home/shruuf/.Xauthority",
      "XDG_SESSION_DESKTOP": "KDE",
      "XMODIFIERS": "@im=ibus",
      "SSH_AUTH_SOCK": "/tmp/ssh-XXXXXXkof7T0/agent.2163",
      "LC_NAME": "de_DE.UTF-8",
      "SHELL": "/bin/bash",
      "QT_ACCESSIBILITY": "1",
      "LC_MEASUREMENT": "de_DE.UTF-8",
      "LC_IDENTIFICATION": "de_DE.UTF-8",
      "GPG_AGENT_INFO": "/run/user/1000/gnupg/S.gpg-agent:0:1",
      "QT_IM_MODULE": "ibus",
      "XDG_VTNR": "1",
      "PWD": "/home/shruuf",
      "XDG_DATA_DIRS": "/usr/share/plasma:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop",
      "CLUTTER_IM_MODULE": "ibus",
      "XDG_CONFIG_DIRS": "/home/shruuf/.config/kdedefaults:/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings",
      "LC_NUMERIC": "de_DE.UTF-8",
      "LC_PAPER": "de_DE.UTF-8",
      "KDE_SESSION_UID": "1000",
      "GIO_USE_VFS": "local"
    },
    "missing_libs": {
      "OPENGL": [
        [],
        []
      ],
      "VULKAN": [
        [],
        []
      ],
      "GNUTLS": [
        [],
        []
      ],
      "WINE": [
        [],
        []
      ],
      "GAMEMODE": [
        [
          "libgamemodeauto.so"
        ],
        [
          "libgamemodeauto.so"
        ]
      ]
    },
    "cpus": [
      {
        "processor": "0",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "142",
        "model name": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
        "stepping": "10",
        "microcode": "0xf4",
        "cpu MHz": "700.166",
        "cache size": "8192 KB",
        "physical id": "0",
        "siblings": "8",
        "core id": "0",
        "cpu cores": "4",
        "apicid": "0",
        "initial apicid": "0",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi md_clear flush_l1d arch_capabilities",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed gds",
        "bogomips": "4199.88",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "1",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "142",
        "model name": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
        "stepping": "10",
        "microcode": "0xf4",
        "cpu MHz": "699.993",
        "cache size": "8192 KB",
        "physical id": "0",
        "siblings": "8",
        "core id": "1",
        "cpu cores": "4",
        "apicid": "2",
        "initial apicid": "2",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi md_clear flush_l1d arch_capabilities",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed gds",
        "bogomips": "4199.88",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "2",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "142",
        "model name": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
        "stepping": "10",
        "microcode": "0xf4",
        "cpu MHz": "724.617",
        "cache size": "8192 KB",
        "physical id": "0",
        "siblings": "8",
        "core id": "2",
        "cpu cores": "4",
        "apicid": "4",
        "initial apicid": "4",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi md_clear flush_l1d arch_capabilities",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed gds",
        "bogomips": "4199.88",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "3",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "142",
        "model name": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
        "stepping": "10",
        "microcode": "0xf4",
        "cpu MHz": "748.281",
        "cache size": "8192 KB",
        "physical id": "0",
        "siblings": "8",
        "core id": "3",
        "cpu cores": "4",
        "apicid": "6",
        "initial apicid": "6",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi md_clear flush_l1d arch_capabilities",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed gds",
        "bogomips": "4199.88",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "4",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "142",
        "model name": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
        "stepping": "10",
        "microcode": "0xf4",
        "cpu MHz": "699.979",
        "cache size": "8192 KB",
        "physical id": "0",
        "siblings": "8",
        "core id": "0",
        "cpu cores": "4",
        "apicid": "1",
        "initial apicid": "1",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi md_clear flush_l1d arch_capabilities",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed gds",
        "bogomips": "4199.88",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "5",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "142",
        "model name": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
        "stepping": "10",
        "microcode": "0xf4",
        "cpu MHz": "700.022",
        "cache size": "8192 KB",
        "physical id": "0",
        "siblings": "8",
        "core id": "1",
        "cpu cores": "4",
        "apicid": "3",
        "initial apicid": "3",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi md_clear flush_l1d arch_capabilities",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed gds",
        "bogomips": "4199.88",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "6",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "142",
        "model name": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
        "stepping": "10",
        "microcode": "0xf4",
        "cpu MHz": "700.192",
        "cache size": "8192 KB",
        "physical id": "0",
        "siblings": "8",
        "core id": "2",
        "cpu cores": "4",
        "apicid": "5",
        "initial apicid": "5",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi md_clear flush_l1d arch_capabilities",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed gds",
        "bogomips": "4199.88",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "7",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "142",
        "model name": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
        "stepping": "10",
        "microcode": "0xf4",
        "cpu MHz": "400.000",
        "cache size": "8192 KB",
        "physical id": "0",
        "siblings": "8",
        "core id": "3",
        "cpu cores": "4",
        "apicid": "7",
        "initial apicid": "7",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi md_clear flush_l1d arch_capabilities",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed gds",
        "bogomips": "4199.88",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      }
    ],
    "drives": [
      {
        "name": "sda",
        "fstype": null,
        "fsver": null,
        "label": null,
        "uuid": null,
        "fsavail": null,
        "fsuse%": null,
        "mountpoints": [
          null
        ]
      },
      {
        "name": "sr0",
        "fstype": null,
        "fsver": null,
        "label": null,
        "uuid": null,
        "fsavail": null,
        "fsuse%": null,
        "mountpoints": [
          null
        ]
      },
      {
        "name": "nvme0n1",
        "fstype": null,
        "fsver": null,
        "label": null,
        "uuid": null,
        "fsavail": null,
        "fsuse%": null,
        "mountpoints": [
          null
        ],
        "children": [
          {
            "name": "nvme0n1p1",
            "fstype": "vfat",
            "fsver": "FAT32",
            "label": null,
            "uuid": "1F18-1908",
            "fsavail": "488,7M",
            "fsuse%": "4%",
            "mountpoints": [
              "/boot/efi"
            ]
          },
          {
            "name": "nvme0n1p2",
            "fstype": "ext4",
            "fsver": "1.0",
            "label": null,
            "uuid": "5d46c2b3-41b4-44c2-9835-398a123ca8e5",
            "fsavail": "1G",
            "fsuse%": "29%",
            "mountpoints": [
              "/boot"
            ]
          },
          {
            "name": "nvme0n1p3",
            "fstype": "crypto_LUKS",
            "fsver": "2",
            "label": null,
            "uuid": "9f045e7f-9e47-4de0-b9d2-72e521c60826",
            "fsavail": null,
            "fsuse%": null,
            "mountpoints": [
              null
            ],
            "children": [
              {
                "name": "nvme0n1p3_crypt",
                "fstype": "LVM2_member",
                "fsver": "LVM2 001",
                "label": null,
                "uuid": "kiPzjA-p1C2-1Ngv-viBn-Ke0U-XFPF-X0vURU",
                "fsavail": null,
                "fsuse%": null,
                "mountpoints": [
                  null
                ],
                "children": [
                  {
                    "name": "vgkubuntu-root",
                    "fstype": "ext4",
                    "fsver": "1.0",
                    "label": null,
                    "uuid": "1a9d5dcc-60ba-4c1e-a487-e45c620f5a21",
                    "fsavail": "243,5G",
                    "fsuse%": "68%",
                    "mountpoints": [
                      "/var/snap/firefox/common/host-hunspell",
                      "/"
                    ]
                  },
                  {
                    "name": "vgkubuntu-swap_1",
                    "fstype": "swap",
                    "fsver": "1",
                    "label": null,
                    "uuid": "098d9cba-1198-4296-8473-9acbc5fcebcc",
                    "fsavail": null,
                    "fsuse%": null,
                    "mountpoints": [
                      "[SWAP]"
                    ]
                  }
                ]
              }
            ]
          }
        ]
      }
    ],
    "ram": {
      "MemTotal": "32599120",
      "MemFree": "24148104",
      "MemAvailable": "28534056",
      "Buffers": "151764",
      "Cached": "5389972",
      "SwapCached": "0",
      "Active": "4195888",
      "Inactive": "2746448",
      "Active(anon)": "2282948",
      "Inactive(anon)": "0",
      "Active(file)": "1912940",
      "Inactive(file)": "2746448",
      "Unevictable": "852176",
      "Mlocked": "0",
      "SwapTotal": "1998844",
      "SwapFree": "1998844",
      "Zswap": "0",
      "Zswapped": "0",
      "Dirty": "52",
      "Writeback": "28",
      "AnonPages": "2252860",
      "Mapped": "1147436",
      "Shmem": "901252",
      "KReclaimable": "189240",
      "Slab": "375060",
      "SReclaimable": "189240",
      "SUnreclaim": "185820",
      "KernelStack": "19408",
      "PageTables": "39956",
      "SecPageTables": "0",
      "NFS_Unstable": "0",
      "Bounce": "0",
      "WritebackTmp": "0",
      "CommitLimit": "18298404",
      "Committed_AS": "10027176",
      "VmallocTotal": "34359738367",
      "VmallocUsed": "123776",
      "VmallocChunk": "0",
      "Percpu": "6464",
      "HardwareCorrupted": "0",
      "AnonHugePages": "0",
      "ShmemHugePages": "0",
      "ShmemPmdMapped": "0",
      "FileHugePages": "0",
      "FilePmdMapped": "0",
      "Unaccepted": "0",
      "HugePages_Total": "0",
      "HugePages_Free": "0",
      "HugePages_Rsvd": "0",
      "HugePages_Surp": "0",
      "Hugepagesize": "2048",
      "Hugetlb": "0",
      "DirectMap4k": "474524",
      "DirectMap2M": "8701952",
      "DirectMap1G": "25165824"
    },
    "dist": [
      "Ubuntu",
      "22.04",
      "Jammy Jellyfish"
    ],
    "arch": "x86_64",
    "kernel": "6.5.0-35-generic",
    "glxinfo": {
      "direct_rendering": "Yes",
      "opengl_renderer": "Mesa Intel(R) UHD Graphics 620 (KBL GT2)",
      "display": ":0",
      "opengl_core_profile_profile_mask": "core profile",
      "opengl_core_profile_version": "4.6 (Core Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2",
      "opengl_version": "4.6 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2",
      "opengl_profile_mask": "compatibility profile",
      "opengl_es_profile_version": "OpenGL ES 3.2 Mesa 23.2.1-1ubuntu3.1~22.04.2",
      "opengl_es_profile_shading_language_version": "OpenGL ES GLSL ES 3.20",
      "opengl_shading_language_version": "4.60",
      "name_of_display": ":0",
      "opengl_core_profile_shading_language_version": "4.60",
      "screen": "0",
      "opengl_context_flags": "(none)",
      "opengl_vendor": "Intel",
      "opengl_core_profile_context_flags": "(none)"
    }
  }
}

No output in the log of the apps launched.

Any suggestions?

I just submitted a new updated installation script for battle_netā€¦ Iā€™m not sure if itā€™s approved yet, or if it will even fix the issue your having.

I got it working on Manjaro Plasma

here you go

Battle_Net_Lutris_Install/battle_net_lutris_install.yml at main Ā· donniedice/Battle_Net_Lutris_Install Ā· GitHub

1 Like

Thank you! I am pretty new at Lutris - can I confirm that I should give it a try tmr or so when your version might be available?

  1. Download the Installation Script:

    • Visit the repository where the Battle_Net_Lutris_Install.yml file is stored.
    • Locate the Battle_Net_Lutris_Install.yml file.
    • Click on the file name to view its contents.
    • Click the ā€œRawā€ button to view the raw file, then right-click and select ā€œSave Asā€¦ā€ to download the file to your preferred location on your computer.
  2. Install via Lutris:

    • Open Lutris on your computer.
    • Click on the ā€œ+ā€ (plus) icon at the top left to add a new game.
    • From the options that appear, select ā€œInstall a game from a local install scriptā€.
    • In the dialog that opens, click on ā€œBrowseā€ or ā€œSelect fileā€.
    • Navigate to the location where you saved the Battle_Net_Lutris_Install.yml file, select it, and click ā€œOpenā€.
    • Follow the on-screen instructions to complete the installation process.

By following these steps, you will be able to set up Battle.net on your computer using the custom install script provided in the repository.

1 Like

Fixed it for me on EndeavourOS. Thanks!

Hi,

I am glad, that my topic helps others, too!
However, I am not entirely sure, what donniedice means by " Visit the repository where the Battle_Net_Lutris_Install.yml file is stored."

I get content from a repository usually by an app like apt, yumā€¦, or install from source or via deb package.

In the first case, I do not visit. In the second case, I kindly would ask for the URL.

Kindly excuse if you find this question stupid.

@donniedice This is helpful for me :grinning:

yo @shruuf, I am here for you.

right click this link, and then click ā€˜save link asā€™, to wherever you want to save the install script.

then proceed to lutris and click the plus to add the game via script

Battle_Net_Lutris_Install/battle_net_lutris_install.yml at main Ā· donniedice/Battle_Net_Lutris_Install Ā· GitHub

1 Like

do we need to delete the games we have to reinstall battlenet?

hmmā€¦ Iā€™m not sureā€¦ but at any rate, if you have to delete, make sure you copy your WTF and INTERFACE foldersā€¦ those store all your game configs/addon configs. Copy them to the new location if you have to.

1 Like

Hi, thank you. That worked! I managed to download and install.
However, so far the problem persists. I will check the logs as per above and revert.

So. I tried it out, however using the terminal to install as I do not follow the logic of the GUI.

Input:

lutris -id battle_net_lutris_install.yml

Output:

2024-06-15 22:35:30,672: Starting Lutris 0.5.9.1
2024-06-15 22:35:30,709: No cores found
2024-06-15 22:35:31,937: Failed to get runtimes: HTTP Error 426: Upgrade Required
2024-06-15 22:35:32,175: Startup complete
INFO     2024-06-15 22:35:32,178 [startup.check_driver:53]:Using NVIDIA drivers 535.171.04 for x86_64
INFO     2024-06-15 22:35:32,179 [startup.check_driver:57]:GPU: NVIDIA GeForce MX150
INFO     2024-06-15 22:35:32,180 [startup.check_driver:73]:GPU: 10DE:1D10 17AA:225E (nvidia drivers)
INFO     2024-06-15 22:35:32,180 [startup.check_driver:73]:GPU: 8086:5917 17AA:225E (i915 drivers)
DEBUG    2024-06-15 22:35:32,532 [__init__.read_script:37]:Loading script(s) from /home/shruuf/battle_net_lutris_install.yml
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/lutris/gui/application.py", line 462, in do_command_line
    installers = get_installers(
  File "/usr/lib/python3/dist-packages/lutris/installer/__init__.py", line 49, in get_installers
    return read_script(installer_file)
  File "/usr/lib/python3/dist-packages/lutris/installer/__init__.py", line 38, in read_script
    script = yaml.safe_load(open(filename, "r").read())
  File "/usr/lib/python3/dist-packages/yaml/__init__.py", line 162, in safe_load
    return load(stream, SafeLoader)
  File "/usr/lib/python3/dist-packages/yaml/__init__.py", line 114, in load
    return loader.get_single_data()
  File "/usr/lib/python3/dist-packages/yaml/constructor.py", line 49, in get_single_data
    node = self.get_single_node()
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 36, in get_single_node
    document = self.compose_document()
  File "/usr/lib/python3/dist-packages/yaml/composer.py", line 58, in compose_document
    self.get_event()
  File "/usr/lib/python3/dist-packages/yaml/parser.py", line 118, in get_event
    self.current_event = self.state()
  File "/usr/lib/python3/dist-packages/yaml/parser.py", line 193, in parse_document_end
    token = self.peek_token()
  File "/usr/lib/python3/dist-packages/yaml/scanner.py", line 129, in peek_token
    self.fetch_more_tokens()
  File "/usr/lib/python3/dist-packages/yaml/scanner.py", line 223, in fetch_more_tokens
    return self.fetch_value()
  File "/usr/lib/python3/dist-packages/yaml/scanner.py", line 577, in fetch_value
    raise ScannerError(None, None,
yaml.scanner.ScannerError: mapping values are not allowed here
  in "<unicode string>", line 208, column 75:
     ... age-responsive" style="word-wrap: break-word;">
                                         ^
DEBUG    2024-06-15 22:35:32,593 [lutriswindow.update_store:451]:Showing 0 games

So, I am under the impression that Lutris is out of date (however, when I launch, it checks for updates) and that it has problems to execute the script.

Sorry, donniedice: Your help is more than appreciated and I really admire your efforts so far. May I dare to ask: Any additional idea?

Fun-fact: I installed Lutris in a VM at the very beginning for test purposes to save my host system and it worked with battlenet - albeit everything unsurprisingly was very slow.

I moved mine to a separate directory then moved them back after reinstalling and bnet detected them automatically.

2024-06-15 22:35:30,709: No cores found
2024-06-15 22:35:31,937: Failed to get runtimes: HTTP Error 426: Upgrade Required

If you read your log, the answer is thereā€¦ go to the downloads here and follow the links for the Ubuntu to download 0.5.16 deb file (not the newer 0.5.17 deb). In the folder you downloaded to, run this command to upgrade the existing lutris install (making sure no lutris files or anything else is running):

sudo apt install ./lutris (press the tab key to complete the file name)

It will complain at the end, but run lutris -d in terminal to confirm it has upgraded to the lutris 0.5.16 version. We are using this version because you need to specify to use the MX150 nvidia card and it is easier to do here than in 0.5.17.

In lutris, click the three lines on the title bar ā†’ preferences ā†’ global options ā†’ enable Advanced at the top ā†’ find the vulkan ICD loader field in the Multi-GPU section and select nvidia proprietary not unspecified. Save then press the + button on the title bar ā†’ search for games on Lutris ā†’ battle.net and try the installation again.

What are you trying to fix in this script? Installing vcrun2010, 13, 15, dotnet40 ā†’ which Blizzard game uses these? Also most of the issues with downloading the fonts etc for BNet can be fixed by updating your winetricks to the latest release - in the ~/.local/share/lutris/runtimes, go to the winetricks folder and open a terminal session here. Run the following command:
./winetricks --self-update
Same theory if you have flatpak lutris, just start in the ~/.var folder and find the runtime/winetricks in the lutris folders.

You can also check in the ~/.cache/winetricks folder and use the debug output from lutris -d to get the offending file from the original location and download it to the target folder shown in the debug output.

1 Like

Hi OJ1,

Thank you very much for the advise. I am very new in Lutris (since three days now) and are very unfamiliar with the program.

I will try to follow as you suggest in your first post.
Pertaining to the second post of you I need to refer to donniedice, who prepared the script.

Which is why I asked him in the reply to :slight_smile:

Cool! This finally worked! And, I need to say: The version 0.5.16 is way more intuitive to use.

Thank you!!

1 Like

So, the script that I posted fixes the battle.net install. If you try on a fresh system the currently hosted lutris.net battle.net install script will not get you an installed program lolā€¦ Iā€™m not sure what you mean?

The script I have posted here works. Whereas if youā€™re like me, and you come here expecting to get battle.net installed via the link provided on the game page here on the lutris web page. You will not have a good time. Your game will not install, the installer script is borked.

The one I posted works for meā€¦ and everyone else who was having issue.

1 Like

When you say borked, launch lutris with lutris -d run the lutris.net install script and then post the debug output from terminal per the instructions in the pinned message here or use the discord invite link on Lutris.net, head to the #lutris_support and @OJ post it to me in a text (*.txt) file - like I said, want to understand what the issue is before we make changes to the lutris.net script
Many of the issues posted on here relate to the older version of winetricks or server side issues grabbing the fonts used. Others with 45% fail to install are usually related to networking issues, while in some other cases the script dies because of vulkan config issues in lutris.