Witcher 2 on Linux issues

Hey everyone,
Just bought Witcher 2 for Linux on GOG. I installed it on Arch through Lutris by using the pre-configured link for the “native” linux version here:

According to the lutris website the game “installs and runs flawlessly”

The game installed without any problems and when I first ran the game I got an error popup for multiple missing dependencies. This was fixed by installing steam-native-runtime

Now when I run the game I get the game launcher box and when I click
“Launch game” I get this weird error:

System Information:
OS Version:
	Linux Distribution:	Arch Linux
	Kernel Version:		5.2.2-arch1-1-ARCH #1 SMP PREEMPT Sun Jul 21 19:18:34 UTC 2019

Hardware Info:
	Machine Type		Gigabyte Technology Co., Ltd. GA-78LMT-S2P 
	CPU Type		AuthenticAMD x86_64
	CPU Info		AMD Athlon(tm) II X2 215 Processor
	CPU Speed		2700 MHz
	CPU Physical Cores	2
	CPU Logical Cores	2
	Physical Memory		16422292 KiB
	Virtual Memory		6040596 KiB

Crash Dump:
632dcb5c-e1e7-02b6-5baeff4a-024ea612.dmp (216520 bytes)

Application Log:
[thread ffffffff][I][16]: Log system initialised
[thread ffffffff][I][52]: Default allowed number of simultaneously open files in the system is 4096.
[thread ffffffff][I][52]: Current memlock limit is 65536.
[thread ffffffff][I][52]: setrlimit(RLIMIT_MEMLOCK) failed, (1) Operation not permitted
[thread ffffffff][I][71]: setup_teb_register() - using LDT entry 13
[thread 00000001][I][174]: OpenGL Core context version 4.5 detected
[thread 00000001][I][232]: OpenGL information:
[thread 00000001][I][232]:     renderer: AMD VERDE (DRM 2.50.0, 5.2.2-arch1-1-ARCH, LLVM 8.0.1)
[thread 00000001][I][232]:     vendor: X.Org
[thread 00000001][I][232]:     version: 4.5 (Core Profile) Mesa 19.1.3
[thread 00000001][I][232]:     GLSL version: 4.50
[thread 00000001][I][232]:     Available texture memory (from NVidia extension): 3141424 kB
[thread 00000001][I][232]:     Multisample textures test:
[thread 00000001][I][233]:         GL_RGBA8 (0x8058): 0 samples
[thread 00000001][I][233]:         GL_RGBA8UI (0x8d7c): 0 samples
[thread 00000001][I][233]:         GL_RGBA8I (0x8d8e): 0 samples
[thread 00000001][I][233]:         GL_RGBA12 (0x805a): 0 samples
[thread 00000001][I][233]:         GL_RGBA16 (0x805b): 0 samples
[thread 00000001][I][233]:         GL_RGBA16F (0x881a): 0 samples
[thread 00000001][I][233]:         GL_RGBA32 (0x8814): 0 samples
[thread 00000001][I][233]:         GL_RGBA16I (0x8d88): 0 samples
[thread 00000001][I][233]:         GL_RGBA16UI (0x8d76): 0 samples
[thread 00000001][I][233]:         GL_RGBA32I (0x8d82): 0 samples
[thread 00000001][I][233]:         GL_RGBA32UI (0x8d70): 0 samples
[thread 00000001][I][233]:         GL_RGB8 (0x8051): 0 samples
[thread 00000001][I][233]:         GL_RGB32F (0x8815): 0 samples
[thread 00000001][I][233]:         GL_RGB32I (0x8d83): 0 samples
[thread 00000001][I][233]:         GL_RGB32UI (0x8d71): 0 samples
[thread 00000001][I][233]:         GL_RG8 (0x822b): 0 samples
[thread 00000001][I][233]:         GL_RG16 (0x822c): 0 samples
[thread 00000001][I][233]:         GL_RG16F (0x822f): 0 samples
[thread 00000001][I][233]:         GL_RG32F (0x8230): 0 samples
[thread 00000001][I][233]:         GL_RG8I (0x8237): 0 samples
[thread 00000001][I][233]:         GL_RG8UI (0x8238): 0 samples
[thread 00000001][I][233]:         GL_RG16I (0x8239): 0 samples
[thread 00000001][I][233]:         GL_RG16UI (0x823a): 0 samples
[thread 00000001][I][233]:         GL_RG32I (0x823b): 0 samples
[thread 00000001][I][233]:         GL_RG32UI (0x823c): 0 samples
[thread 00000001][I][233]:         GL_R8 (0x8229): 0 samples
[thread 00000001][I][233]:         GL_R16 (0x822a): 0 samples
[thread 00000001][I][233]:         GL_R16F (0x822d): 0 samples
[thread 00000001][I][233]:         GL_R32F (0x822e): 0 samples
[thread 00000001][I][233]:         GL_R8I (0x8231): 0 samples
[thread 00000001][I][233]:         GL_R8UI (0x8232): 0 samples
[thread 00000001][I][233]:         GL_R16I (0x8233): 0 samples
[thread 00000001][I][233]:         GL_R16UI (0x8234): 0 samples
[thread 00000001][I][233]:         GL_R32I (0x8235): 0 samples
[thread 00000001][I][233]:         GL_R32UI (0x8236): 0 samples
[thread 00000001][I][233]:         GL_R8_SNORM (0x8f94): 0 samples
[thread 00000001][I][233]:         GL_R16_SNORM (0x8f98): 0 samples
[thread 00000001][I][233]:         GL_RG8_SNORM (0x8f95): 0 samples
[thread 00000001][I][233]:         GL_RG16_SNORM (0x8f99): 0 samples
[thread 00000001][I][233]:         GL_RGBA8_SNORM (0x8f97): 0 samples
[thread 00000001][I][233]:         GL_RGBA16_SNORM (0x8f9b): 0 samples
[thread 00000001][I][233]:         GL_SRGB8 (0x8c41): 0 samples
[thread 00000001][I][233]:         GL_SRGB8_ALPHA8 (0x8c43): 0 samples
[thread 00000001][I][233]:         GL_DEPTH_COMPONENT32F (0x8cac): 0 samples
[thread 00000001][I][233]:         GL_DEPTH24_STENCIL8 (0x88f0): 0 samples
[thread 00000001][I][233]:         GL_DEPTH_COMPONENT16 (0x81a5): 0 samples
[thread 00000001][I][233]:         GL_DEPTH_COMPONENT24 (0x81a6): 0 samples
[thread 00000001][I][233]:         GL_DEPTH32F_STENCIL8 (0x8cad): 0 samples
[thread 00000001][I][233]:         GL_RGB10_A2 (0x8059): 0 samples
[thread 00000001][I][233]:         GL_RGB10_A2UI (0x906f): 0 samples
[thread 00000001][I][233]:         GL_R11F_G11F_B10F (0x8c3a): 0 samples
[thread 00000001][I][233]:         GL_RGB565 (0x8d62): 0 samples
[thread 00000001][I][233]:         GL_RGB5_A1 (0x8057): 0 samples
[thread 00000001][I][233]:         GL_RGB9_E5 (0x8c3d): 0 samples
[thread 00000001][I][821]: TomCrypt initializing...
[thread 00000001][I][842]: TomCrypt initialized
[thread 00000004][W][854]: eON_HeapSetInformation() - requested heap corruption termination, ignoring
[thread 00000004][W][927]: eON_LoadLibraryEx() couldn't load 'C:\home\tatsumaru\Games\the-witcher-2-assassins-of-kings-enhanced-edition\game\bin\telemetry32.dll', returning NULL!
[thread 00000004][I][3068]: Enumerating COM libraries...
[thread 00000004][E][3167]: Game is asking for capture devices. As on Linux presently their support is not coded, we return no capture devices. This error will be reported only once per game launch.
[thread 00000004][W][3185]: REGISTRY OPERATION: RegOpenKeyExW() returns ERROR_NOT_FOUND (subkey not found) key = HKEY_CURRENT_USER, subkey = SOFTWARE\PersonalAudio\MyEars
[thread 00000004][I][3185]: Initializing primary sound buffer
[thread 00000004][W][8593]: eON_LoadLibraryEx() couldn't load 'LightFX.dll', returning NULL!
[thread 00000004][W][8593]: eON_LoadLibraryEx() couldn't load 'nvapi.dll', returning NULL!
[thread 00000004][W][8716]: eON_LoadLibraryEx() couldn't load 'wintab32.dll', returning NULL!
[thread 00000004][I][8787]: Available video memory: 3067 MB
[thread 00000004][I][8787]: Available texture memory: 3067 MB
[thread 0000000d][I][8819]: OPENGL: OpenGL thread start
[thread 0000000d][I][8823]: OpenGL backend to Direct3D9: SUMMARY OF FALLBACKS AND INEFFICIENCIES:
[thread 0000000d][I][8823]: OpenGL backend to Direct3D9: END OF SUMMARY
[thread 0000000d][I][8849]: Recommended max number of vertices addressed in one glDrawRangeElements() call: 3000
[thread 0000000d][I][8849]: Recommended max number of indices addressed in one glDrawRangeElements() call: 3000
[thread 0000000d][I][8849]: Shader precompilation start: unprepared shaders: 8, unlinked programs: 1
[thread 00000004][I][8947]: Max D3D9 surface size is now 7056000
[thread 0000000d][I][9053]: Shader precompilation finished
[thread 00000004][W][9188]: eON_LoadLibraryEx() couldn't load 'nvapi.dll', returning NULL!
[thread 00000004][W][9188]: Unsupported State D3DRS_LASTPIXEL Value: 0
[thread 00000004][I][9193]: Max D3D9 surface size is now 14112000
[thread 00000004][I][9338]: ===enforcing log flush===

Any ideas on how to solve this?
Thanks.

I had a similar experience. Since you are on arch try installing the AUR package. That fixed the error for me.

I’ve found that The Witcher 2 needs an older/different version of the dbus library (libdbus.so.0 I think?) on Fedora at least, probably the same for Arch too. The (32 bit) version in the Steam runtime worked well for me.
I copied it into the ‘game’ folder from the GOG install and added LD_LIBRARY_PATH=. to the launcher script on the line that starts the launcher.

Did you get the same kind of error when you decided to replace the lib?