vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented y

Questions about Wine on Linux
Locked
malm06
Newbie
Newbie
Posts: 4
Joined: Fri Nov 26, 2021 1:43 am

vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented y

Post by malm06 »

Hi all
i am new to you
I am trying to solve a problem encountered while trying to use CEMU with WINEhq stable
by launching CEMU i have full access to the application, but when launching a game i have the following error message

Code: Select all

00f8:fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet!
i am using ubuntu 20.04
Thanks for your help
cmdl
Level 2
Level 2
Posts: 14
Joined: Wed Feb 10, 2021 11:21 pm

Re: vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented y

Post by cmdl »

I could be wrong - maybe someone else will chime in - but I’m wondering if you need DXVK - https://linuxhint.com/enable-vulkan-ren ... ine-games/
malm06
Newbie
Newbie
Posts: 4
Joined: Fri Nov 26, 2021 1:43 am

Re: vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented y

Post by malm06 »

I have already tried but it does not work
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented y

Post by Bob Wya »

malm06 wrote: Fri Nov 26, 2021 1:59 am Hi all
i am new to you
I am trying to solve a problem encountered while trying to use CEMU with WINEhq stable
by launching CEMU i have full access to the application, but when launching a game i have the following error message

Code: Select all

00f8:fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet!
i am using ubuntu 20.04
Thanks for your help
@malm06

I haven't tested personally tested CEMU with Wine...

CEMU supports both the OpenGL and Vulkan graphics layers, see: CEMU info

Although Wine has good Vulkan pass-through support, I don't believe *Win* Vulkan extensions are supported (as these are designated as MS Windows only).

Switching CEMU to OpenGL output is more likely to work.

Please post the output from:

Code: Select all

inxi -G
- checking you have full OpenGL 4.5 support - on your system.

With CEMU DXVK would not be used, and in fact probably should not be installed in the WINEPREFIX at all!
DXVK provides a DirectX 9/10/11 to Vulkan translation layer.
CEMU doesn't have DirectX support - so DXVK shouldn't be used.

Bob
malm06
Newbie
Newbie
Posts: 4
Joined: Fri Nov 26, 2021 1:43 am

Re: vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented y

Post by malm06 »

@ubuntu:~$ inxi -G
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Picasso driver: amdgpu v: kernel
Display: x11 server: X.Org 1.20.11 driver: amdgpu resolution: 1366x768~60Hz
OpenGL: renderer: AMD Radeon Vega 11 Graphics (RAVEN DRM 3.40.0 5.11.0-40-generic LLVM 13.0.0)
v: 4.6 Mesa 21.3.0 - kisak-mesa PPA
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented y

Post by Bob Wya »

malm06 wrote: Sat Nov 27, 2021 2:59 pm @ubuntu:~$ inxi -G
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Picasso driver: amdgpu v: kernel
Display: x11 server: X.Org 1.20.11 driver: amdgpu resolution: 1366x768~60Hz
OpenGL: renderer: AMD Radeon Vega 11 Graphics (RAVEN DRM 3.40.0 5.11.0-40-generic LLVM 13.0.0)
v: 4.6 Mesa 21.3.0 - kisak-mesa PPA
Should be OK, just check that your OpenGL support isn't just the OpenGL Core Profile version.
The output, from:

Code: Select all

glxinfo | grep '^OpenGL'
will tell you if there is full support compatibility support for OpenGL 4.6, with your graphics card and driver stack.

You can try switching CEMU to OpenGL ... Perhaps CEMU is defaulting to Vulkan now?
See: Cemu Guide: Optimizing Cemu.

Bob
malm06
Newbie
Newbie
Posts: 4
Joined: Fri Nov 26, 2021 1:43 am

Re: vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented y

Post by malm06 »

Code: Select all

ubuntu:~$ glxinfo | grep '^OpenGL'
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon(TM) Vega 11 Graphics (RAVEN, DRM 3.40.0, 5.11.0-40-generic, LLVM 13.0.0)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.3.0 - kisak-mesa PPA
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.3.0 - kisak-mesa PPA
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.3.0 - kisak-mesa PPA
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
thank you for your help
I managed to make cemu work with opengl, but the performance is a little low, even the developers do not recommend opengl on amd radeon cards, that's why I wanted to make Vulkan work
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented y

Post by Bob Wya »

malm06 wrote: Mon Nov 29, 2021 3:34 am ...
thank you for your help
I managed to make cemu work with opengl, but the performance is a little low, even the developers do not recommend opengl on amd radeon cards, that's why I wanted to make Vulkan work
@malm06

I did find this guide: Github : leomaurodesenv / cemu-linux. Might be of some use to you?! 8)

Bob
Locked