doitsujin / dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
zlib License
13.42k stars 867 forks source link

LotRO rashes after wine update 9.22 #4487

Open jotkah opened 4 days ago

jotkah commented 4 days ago

I am playing "The Lord of the Rings Online" using wine-staging and dx-vk 2.5.1

K_LAYER_NV_optimus (NVIDIA Optimus layer) Vulkan version 1.3.242, layer version 1: Layer Extensions: count = 0 Devices: count = 3

            GPU id = 0 (Intel(R) HD Graphics 630 (KBL GT2))
            Layer-Device Extensions: count = 0

            GPU id = 1 (llvmpipe (LLVM 15.0.7, 256 bits))
            Layer-Device Extensions: count = 0

            GPU id = 2 (NVIDIA GeForce GTX 1060)
            Layer-Device Extensions: count = 0

This is my lotro.sh starting script:

!/bin/sh

exec >~/Programme/lotro.log 2>&1

export WINEARCH=win64 export WINEPREFIX=~/LotRO export DXVK_HUD=devinfo,fps,gpuload

export DXVK_FRAME_RATE=60

export NV_PRIME_RENDER_OFFLOAD=2 export __GLX_VENDOR_LIBRARY_NAME=nvidia export VK_LAYER_NV_optimus=NVIDIA_only export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json

g502_profile=$(ratbagctl singing-gundi profile active get) ratbagctl singing-gundi profile active set 1

winecfg

/opt/wine-staging/bin/wine 'C:\lotro\LotroLauncher.exe'

ratbagctl singing-gundi profile active set $g502_profile

After performing an update from wine-staging 9.21 to 9.22 the game will not start. I see some "broken" desktop windows and i can't click any ui element. After some minutes the task will be terminated.

Is this a dx-vk oder a wine issue? :-)

Blisto91 commented 4 days ago

If it broke via a Wine update then it is most likely a Wine issue.

Edit: Does it work with wined3d?

jotkah commented 4 days ago

I haven't tested. The only thing I've done is preventing a wine upgrade:

apt-get install wine-staging=9.21~jammy-1 wine-staging-amd64=9.21~jammy-1 wine-staging-i386=9.21~jammy-1 apt-mark hold wine-staging wine-staging-amd64 wine-staging-i386

This works fine for me and i think I'll have a peak with wine-staging 9.23 :-)

mrdeathjr28 commented 3 days ago

I haven't tested. The only thing I've done is preventing a wine upgrade:

apt-get install wine-staging=9.21~jammy-1 wine-staging-amd64=9.21~jammy-1 wine-staging-i386=9.21~jammy-1 apt-mark hold wine-staging wine-staging-amd64 wine-staging-i386

This works fine for me and i think I'll have a peak with wine-staging 9.23 :-)

according Alexandre Julliard:

https://www.phoronix.com/news/Wine-10.0-Release-Plans

wine 9.22 is the last, after this begin wine 10.0 RC series

Blisto91 commented 1 day ago

@jotkah Can you check if this also happens with wined3d? If yes then it is better to make a issue at the Wine tracker