While you're here, please consider supporting GamingOnLinux on:
Reward Tiers:
Patreon. Plain Donations:
PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers:
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Oops - someone nearly caused a fire with the Steam Controller Puck
- Linux and open source getting age checking exemptions could be problematic
- SN Operator from Epilogue brings SNES carts to modern PCs and its now up for order
- Anticheat check - which competitive games actually work on Linux?
- Proton Experimental gets fixes for Forza Horizon 4, 5 and 6 plus other games
- > See more over 30 days here
- What have you been playing recently? - 17th May edition…
- PlayingOnLinuxphone - Anti-Cheat page updates
- Liam Squires-Hand - Are Mac computers good and stable?
- LoudTechie - Why purchase video game soundtracks over listening to them in str…
- Rumbletoad - Feedback needed - future website updates
- Liam Squires-Hand - See more posts
Anticheat check - which competitive games actually work on Linux?
How to give Valve feedback when Proton games have issues on Linux / SteamOS
Changing from borderless/full screen/windowed, enabling/disabling VSYNC in game or from drivers does nothing.
I haven't yet tried to completely nuke my settings, but would anyone have any guess what is going on or has encountered this already?
Spoiler, click me
In order to build it, you'll need wine in $PATH, but any wine will do (it's only relevant for automated tests, but since there are no automated tests at the moment, it's not used during the build process). wine-vulkan is only required for running anything with dxvk.
As for wine-vulkan, yes, you need to set up the Vulkan SDK. Just follow [these](https://github.com/roderickc/wine-vulkan) instructions and see if you can get cube.exe from the SDK to run.
which is misleading.
Thanks! I'll play around with it later today, and hopefully will build dxvk master to give it a try with TW3.
Meanwhile, Vulkan patches are gradually coming into upstream Wine. Will it also depend on Vulkan SDK somehow? It sounds like somewhat extraneous requirement that shouldn't be really needed.
[swapchain fix](https://source.winehq.org/patches/data/142465)
Reported in:
https://bugs.winehq.org/show_bug.cgi?id=44623
..... or maby not. I don't know how to do it on Solus without breaking everything.
Apply same idea to your distro.
Linux Mint Cinnamon, 4.13.0-36-generic, AMD A8-7600, GTX 960 2GB binary 390.25
[1/118] Compiling C++ object 'src/util/util@sta/log_log_debug.cpp.obj'.FAILED: src/util/util@sta/log_log_debug.cpp.obj
/usr/bin/x86_64-w64-mingw32-g++ -Og -gdwarf-2 -Isrc/util/util@sta -Isrc/util -I../src/util -I.././include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++1z -O3 -MMD -MQ 'src/util/util@sta/log_log_debug.cpp.obj' -MF 'src/util/util@sta/log_log_debug.cpp.obj.d' -o 'src/util/util@sta/log_log_debug.cpp.obj' -c ../src/util/log/log_debug.cpp
In file included from ../src/util/log/log_debug.h:5:0,
from ../src/util/log/log_debug.cpp:1:
../src/util/log/log.h:49:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
UPDATE:
Found this detail: https://github.com/doitsujin/dxvk#troubleshooting
Changing default mingw compilers with update-alternatives helps.
err: DxvkInstance::getExtensions: Extension VK_KHR_surface not supportedFailed to create DXGI factory
vulkaninfo.exe from inside Wine produces:
0009:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.0009:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec50 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub
0009:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x78e10 0 0x00000300: stub
0009:fixme:setupapi:CM_Locate_DevNodeW 0x23ec4c L"\3830\0008" 0x00000000: stub
0009:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ece0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub
0009:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x78de0 0 0x00000300: stub
0009:fixme:setupapi:CM_Locate_DevNodeW 0x23ecdc L"\5030\0007" 0x00000000: stub
0009:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23e810 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub
0009:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x83830 0 0x00000300: stub
0009:fixme:setupapi:CM_Locate_DevNodeW 0x23e80c L"\5030\0007" 0x00000000: stub
0009:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0009:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec50 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub
0009:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x78e10 0 0x00000300: stub
0009:fixme:setupapi:CM_Locate_DevNodeW 0x23ec4c L"\3830\0008" 0x00000000: stub
0009:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ed40 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub
0009:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x78ed0 0 0x00000300: stub
0009:fixme:setupapi:CM_Locate_DevNodeW 0x23ed3c L"\5030\0007" 0x00000000: stub
ERROR: [Loader Message] Code 0 : loaderGetDeviceRegistryFiles: failed to open DevNode 0P
0009:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ed40 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub
0009:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x76750 0 0x00000300: stub
0009:fixme:setupapi:CM_Locate_DevNodeW 0x23ed3c L"\02f0\0001" 0x00000000: stub
ERROR: [Loader Message] Code 0 : loaderGetDeviceRegistryFiles: failed to open DevNode ≡
0009:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23e920 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub
0009:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x7b1c0 0 0x00000300: stub
0009:fixme:setupapi:CM_Locate_DevNodeW 0x23e91c L"\0110\0001" 0x00000000: stub
ERROR: [Loader Message] Code 0 : loaderGetDeviceRegistr
May be that's because I installed the latest SDK for 1.1. Should I use one for 1.0.x? I expected it to keep backwards compatibility.
err: DxvkInstance::getExtensions: Extension VK_KHR_surface not supportedOr with vulkaninfo.exe:
ERROR: [loader] Code 0 : Failed to open dynamic library "c:\windows\system32\winevulkan.dll" with error 1114Cannot create Vulkan instance.
C:\VulkanSDKBuild\workspace\LoaderAndValidationLayers\demos\vulkaninfo.c:808: failed with VK_ERROR_INCOMPATIBLE_DRIVER
Quite messy.
Looks like it should be HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Khronos\Vulkan\Drivers
Also, using "C:\Windows\winevulkan.json" doesn't work with regedit. You need to use "C:\\Windows\\winevulkan.json"
Anyway, I built wine-vulkan as above, but no dice.