https://bugs.winehq.org/show_bug.cgi?id=56014
--- Comment #5 from m1m1k4tz m1m1k4tz@protonmail.com --- (In reply to Grigory Vasilyev from comment #3)
Everything works. And there are no such problems, although I had to compile lsteamclient, transfer patches from valve wine to load lsteamclient.dll, rewrite proton python script, proton manifest. Without the lsteamclient, your games will not be authorized by steam.
The problem you are talking about is caused by the default proton manifest in the toolmanifest.vdf file witch start wine in the steam linux runtime virtual container, container the complete isolated with your main system, and it loads only its own vulkan files, and there is support limited to X11.
To disable running the container before starting wine, you need to change the manifest to this form and remove all other json parameters.
"manifest" { "version" "2" "commandline" "/proton %verb%" }
You must also copy your dxvk files into the system and manual edit dlloverrides, unset DISPLAY, add fsync and stagging patches, edit registry with commands:
cd ${HOME}/.steam/root/compatibilitytools.d/GE-Proton9-1 export STEAM_COMPAT_DATA_PATH=${HOME}/.local/share/Steam/steamapps/compatdata/ 1100990 export STEAM_COMPAT_INSTALL_PATH=${HOME}/.local/share/Steam/steamapps/common/ Aimbeast export STEAM_COMPAT_LIBRARY_PATHS=${HOME}/.local/share/Steam/steamapps export STEAM_COMPAT_CLIENT_INSTALL_PATH=${HOME}/.local/share/Steam
./proton runinprefix regedit
This example for Aimbeast game.
Thus, I recommend closing this bug report and it has nothing to do with CEF. And it is related to the specifics of how steam and proton work.
Sorry, I'm not really following I compiled this on a fedora toolbox container with this script then did the registry edit to test Wayland
sudo dnf install mingw64-gcc mingw32-gcc libX11-devel libXcursor-devel libXfixes-devel libXi-devel libXrandr-devel libXrender-devel wayland-devel.x86_64 rust-xkbcommon+wayland-devel.noarch freetype-devel.x86_64 alsa-lib-devel.x86_64 pulseaudio-libs-devel.x86_64 dbus-devel.x86_64 fontconfig-devel gnutls-devel mesa-libGL-devel libunwind-devel gstreamer1-devel.x86_64 gstreamer1-plugins-base-devel.x86_64 gstreamer1-plugin-libav.x86_64 gstreamer1-plugins-bad-free-devel.x86_64 mesa-libOSMesa-devel.x86_64 vulkan-loader-devel.x86_64 SDL2-devel
sudo dnf group install 'C Development Tools and Libraries' sudo dnf group install 'Development Tools'
#!/bin/bash if [ ! -d ~/wine-dirs ]; then mkdir ~/wine-dirs fi
if [ -d ~/wine-dirs/wine-source ]; then cd ~/wine-dirs/wine-source git pull git submodule update --init --recursive fi if [ ! -d ~/wine-dirs/wine-source ]; then git clone https://gitlab.winehq.org/wine/wine.git/ ~/wine-dirs/wine-source git submodule update --init --recursive fi
rm -r ~/wine-dirs/wine-build mkdir ~/wine-dirs/wine-build cd ~/wine-dirs/wine-build ../wine-source/configure --with-mingw --with-wayland --with-vulkan --enable-archs=i386,x86_64 make -j"$(nproc --ignore=2)"