I am using Manjaro for about 5 years. In the last time system updates became like a lottery, never knows what application will be broken afterwards. So did the last system update. Before the update i have used Lutris since the last year without any issues. I can use timeshift and roll back to a working system in February or March, but it is not a permanent solution.
According to Lutris error messages the issue is somewhere in python scripts that are failing to properly detect VulkanAPI. Downgrading just Lutris package also is not a solution. Because of a tight integration with python you will need to downgrade it as well (12.3 → 11.9). But, if you will do this, it will break the downgrade package that will not be able to find a repository also because of a tight integration with python. The python modules for different versions are located in separate folders and will be not found.
Here are the error messages from Lutris:
[sema@vicky ~]$ 2024-06-09 16:56:14,590: The Battle.net source is unavailable because Google protobuf could not be loaded: No module named 'google'
2024-06-09 16:56:14,743: Starting Lutris 0.5.17
2024-06-09 16:56:14,817: NVIDIA GeForce RTX 4070 (10de:2786 1458:40ed nvidia) Driver 550.78
ERROR: [Loader Message] Code 0 : vkCreateInstance: Found no drivers!
Cannot create Vulkan instance.
This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
ERROR at /usr/src/debug/vulkan-tools/Vulkan-Tools-1.3.269/vulkaninfo/./vulkaninfo.h:688:vkCreateInstance failed with ERROR_INCOMPATIBLE_DRIVER
2024-06-09 16:56:14,832: ['vulkaninfo', '--summary'] command failed: Command '['vulkaninfo', '--summary']' returned non-zero exit status 1.
2024-06-09 16:56:14,832: (simple-framebuffer) Driver None
2024-06-09 16:56:15,047: Error reading color-scheme: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop (19)
Traceback (most recent call last):
File "/usr/lib/python3.12/site-packages/lutris/style_manager.py", line 80, in _call_cb
values = obj.call_finish(result)
^^^^^^^^^^^^^^^^^^^^^^^
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop (19)
Please edit your post and paste the terminal output using proper formatting instead of posting a screenshot.
For one, you’re missing a couple optional dependencies of lutris: python-protobuf (BattleNet integration) and xdg-desktop-portal-impl. Install them as dependencies and when prompted, choose the proper XDG Desktop Portal implementation; i.e., xdg-desktop-portal-gtk if you’re using Xfce:
Originally I have tried to post it as text, but the site has refused to publish the post arguing that it has found some links there. Therefore i have taken a screenshot as a workaround.
you can’t post the raw text, but if you format it as terminal output as you did with the second example then links won’t matter - since they are just text then, not clickable active links
[sema@vicky ~]$ pacman -Qs nvidia
local/egl-wayland 2:1.1.13-2
EGLStream-based Wayland external platform
local/lib32-libvdpau 1.5-2
Nvidia VDPAU library
local/lib32-nvidia-utils 550.78-1
NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia 550.78-1
OpenCL implemention for NVIDIA (32-bit)
local/libva-nvidia-driver 0.0.12-1
VA-API implementation that uses NVDEC as a backend
local/libvdpau 1.5-2
Nvidia VDPAU library
local/libxnvctrl 550.78-1
NVIDIA NV-CONTROL X extension
local/linux61-nvidia 550.78-8 (linux61-extramodules)
NVIDIA drivers for linux
local/linux66-nvidia 550.78-8 (linux66-extramodules)
NVIDIA drivers for linux
local/mhwd-nvidia 550.78-1
MHWD module-ids for nvidia 550.78
local/mhwd-nvidia-390xx 390.157-11
MHWD module-ids for nvidia 390.157
local/mhwd-nvidia-470xx 470.239.06-3
MHWD module-ids for nvidia 470.239.06
local/nvidia-settings 550.78-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 550.78-1
NVIDIA drivers utilities
local/nvtop 3.1.0-1
GPUs process monitoring for AMD, Intel and NVIDIA
local/opencl-nvidia 550.78-1
OpenCL implemention for NVIDIA
[sema@vicky ~]$ pacman -Qs vulkan
local/lib32-nvidia-utils 550.78-1
NVIDIA drivers utilities (32-bit)
local/lib32-vkd3d 1.11-1
Direct3D 12 to Vulkan translation library By WineHQ
local/lib32-vulkan-icd-loader 1.3.279-1
Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/mangohud 0.7.2-1
A Vulkan overlay layer for monitoring FPS, temperatures, CPU/GPU load and more.
local/nvidia-utils 550.78-1
NVIDIA drivers utilities
local/qt6-shadertools 6.7.1-1 (qt6)
Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL
local/spirv-tools 2024.1-1 (vulkan-devel)
API and commands for processing SPIR-V modules
local/vkd3d 1.11-1
Direct3D 12 to Vulkan translation library By WineHQ
local/vulkan-headers 1:1.3.285-1 (vulkan-devel)
Vulkan header files
local/vulkan-icd-loader 1.3.285-1
Vulkan Installable Client Driver (ICD) Loader
local/vulkan-tools 1.3.269-1 (vulkan-devel)
Vulkan Utilities and Tools
I have installed the first recommended package, the second was already there (the environment is Xfce).
[sema@vicky ~]$ sudo pamac install python-protobuf
[sudo] password for sema:
Preparing...
Synchronizing package databases...
Resolving dependencies...
Checking inter-conflicts...
To install (1):
python-protobuf 25.3-4 extra
Total installed size: 2,4 MB
Apply transaction ? [y/N] y
Checking keyring... [1/1]
Checking integrity... [1/1]
Loading packages files... [1/1]
Checking file conflicts... [1/1]
Checking available disk space... [1/1]
Installing python-protobuf (25.3-4)... [1/1]
Transaction successfully finished.
[sema@vicky ~]$ sudo pamac install xdg-desktop-portal-gtk
Preparing...
Warning: xdg-desktop-portal-gtk-1.15.1-2 is up to date -- skipping
Nothing to do.
Transaction successfully finished.
After installation the first error message is gone, but the major one regarding the missing Vulkan drivers is still there.
[sema@vicky ~]$ lutris&
[2] 12530
[sema@vicky ~]$ 2024-06-09 18:20:16,914: Starting Lutris 0.5.17
2024-06-09 18:20:16,957: NVIDIA GeForce RTX 4070 (10de:2786 1458:40ed nvidia) Driver 550.78
ERROR: [Loader Message] Code 0 : vkCreateInstance: Found no drivers!
Cannot create Vulkan instance.
This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
ERROR at /usr/src/debug/vulkan-tools/Vulkan-Tools-1.3.269/vulkaninfo/./vulkaninfo.h:688:vkCreateInstance failed with ERROR_INCOMPATIBLE_DRIVER
2024-06-09 18:20:16,972: ['vulkaninfo', '--summary'] command failed: Command '['vulkaninfo', '--summary']' returned non-zero exit status 1.
2024-06-09 18:20:16,972: (simple-framebuffer) Driver None
Searching for a solution in the internet i have found a thread in Luris GitHub about the same issue.
https://github.com/lutris/lutris/issues/5439
As a resume the developers admit that it is an issue in the last version of Lutris and the only one solution to this moment is to downgrade to 0.5.16. However, as i have already posted before in Manjaro the devs have changed also the version of python and downgrading of Lutris will not make it working.
I would like to ask the question, If the issue was already known and even published by the developers of Lutris, why Manjaro’s release team has included this version of Lutris in the stable branch? It looks like nobody is really take care about the stability of the packages.
Although it may not be directly related to this issue, sudo should not be used with pamac. Using sudo with pamac will eventually cause problems with your system due to incorrect permissions.