I have trouble starting some proton enables games in steam. Specifically Chess Ultra and Gorgogoa . Both are platinum according to ProtonDB and both have similar error messages, so maybe it is related.
Chess Ultra complains: “DX11 feature level 10.0 is required to run the engine.”
Gorgogoa complains: “Failed to initialize graphics. Make sure you have DirectX 11 installed, have up to date drivers for your graphics card and have not disabled 3D accelartion in display settings.”
I have a AMD Radeon R9 290 GPU, and installed the nonfree AMD drivers (as far as I know). I tried several versions of proton (experimental, 7.x, 6.x, 5.x). And I tried the option “PROTON_USE_WINED3D11=1” in the launch options in Steam. Nothing worked.
Anyone any idea what I am doing wrong or ideas of what I could try? I am new to Manjaro and have little experience, so it might be a lot of things I don’t get right.
dx11 is always enabled and can be only disabled. However, it could be possible that vulkan doesn’t work. Without wined3d it uses always vulkan, otherwise opengl.
It seems I don’t have the native drivers installed anyway. Vulkaninfo (after installen vulkan-tools) says:
ERROR: [../mesa-22.0.3/src/amd/vulkan/radv_device.c:597] Code 0 : Device '/dev/dri/renderD128' is not using the AMDGPU kernel driver: Invalid argument (VK_ERROR_INCOMPATIBLE_DRIVER)
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs: Failed to detect any valid GPUs in the current config
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.3.207/vulkaninfo/vulkaninfo.h:230:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED
So, how do I install the amdgpu drivers? According to mhwd -li, I have now installed the free driver “video-linux” version 2018.05.04.
amdvlk and lib32-amdvlk are not installed.
edit: when I do
sudo mhwd -a pci nonfree 0300
I get
> Skipping already installed config 'video-linux' for device: 0000:01:00.0 (0300:1002:67b1) Display controller ATI Technologies Inc Hawaii PRO [Radeon R9 290/390]
Before attempting to install the AMD Radeon Software Crimson Edition Linux 15.12 Proprietary Graphics Driver, the following software must be installed:
Xorg/Xserver 7.4 and above (up to 1.17)
Linux kernel 2.6 or above (up to 3.19)
glibc version 2.2 or 2.3
POSIX Shared Memory (/dev/shm) support is required for 3D applications
NOTE: If a Linux 2.6.11 or newer kernel was built with CONFIG_AGP enabled, the kernel AGP frontend is required to load the fglrx kernel module. To identify whether your kernel with CONFIG_AGP enabled, look for CONFIG_AGP=y in the kernel config file, or if the ‘agpgart’ module is loaded
I wonder if that even work on Manjaro?
Or do you mean AMDGPU-Pro? So this package: amdgpu-pro-libgl ?
I didn’t. I meant that during install of Manjaro I chose ‘nonfree’. For the rest I have a clean install and no changes compared to default. So no AMDGPU-Pro. Do I need that?
I also found this on the ArchWiki. Might that be relevant?
Ah well… nonfree is only a trigger for nvidia. amd is fully open source beside its “pro-libraries”. So if it is not nvidia, then it will fallback to open source drivers.
However… I would first try to deal with the radeon driver, before enabling the experimental support for amdgpu.
I literally copied your commands. vulkan-radeon en lib32-vulkan-radeon where already installed. The last command results in this message:
ERROR: [../mesa-22.0.3/src/amd/vulkan/radv_device.c:597] Code 0 : Device '/dev/dri/renderD128' is not using the AMDGPU kernel driver: Invalid argument (VK_ERROR_INCOMPATIBLE_DRIVER)
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs: Failed to detect any valid GPUs in the current config
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.3.207/vulkaninfo/vulkaninfo.h:230:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED
The radeon driver does not support Vulkan, only amdgpu does. You can try installing amdgpu-experimental and reboot. If it works, you’ll boot successfully and running inxi -Gazy will report the driver as amdgpu. If it doesn’t work, you will not boot successfully. If that happens, switch to a TTY, remove amdgpu-experimental and reboot.