[zink+radv] Worms Clan Wars: Zink performance is less than half provided by OpenGL
Description
Zink is not performing well for Worms Clan Wars (OpenGL game). Testing it at 1080p (144 hz, vsynced) with a RX 6700 XT, it gives 50 fps or less during matches, while the OpenGL renderer gives solid 144 fps.
Screenshots/video files
Log files (for system lockups / game freezes / crashes)
- Output of
dmesg
:dmesg.tar.gz
Steps to reproduce
Just start a random match.
System information
Please post inxi -GSC -xx
output (fenced with triple backticks) OR fill information below manually
System:
Host: gamer Kernel: 6.1.71-1-lts arch: x86_64 bits: 64 compiler: gcc
v: 13.2.1 Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.12 wm: kwin_wayland
dm: SDDM Distro: EndeavourOS base: Arch Linux
CPU:
Info: 8-core model: AMD Ryzen 7 5700G with Radeon Graphics bits: 64
type: MT MCP arch: Zen 3 rev: 0 cache: L1: 512 KiB L2: 4 MiB L3: 16 MiB
Speed (MHz): avg: 1949 high: 3800 min/max: 1400/4672 boost: enabled cores:
1: 3800 2: 1400 3: 1400 4: 1400 5: 1400 6: 1400 7: 3800 8: 1400 9: 1400
10: 1400 11: 1400 12: 1400 13: 1400 14: 1400 15: 2994 16: 3800
bogomips: 121415
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: AMD Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT]
vendor: XFX Speedster QICK 319 driver: amdgpu v: kernel arch: RDNA-2 pcie:
speed: 16 GT/s lanes: 16 ports: active: DP-3 empty: DP-1,DP-2,HDMI-A-1
bus-ID: 12:00.0 chip-ID: 1002:73df
Device-2: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
driver: amdgpu v: kernel arch: GCN-5 pcie: speed: 8 GT/s lanes: 16 ports:
active: none empty: DP-4,DP-5,HDMI-A-2 bus-ID: 30:00.0 chip-ID: 1002:1638
temp: 36.0 C
Display: wayland server: X.org v: 1.21.1.10 with: Xwayland v: 23.2.3
compositor: kwin_wayland driver: X: loaded: modesetting
alternate: fbdev,vesa dri: radeonsi gpu: amdgpu,amdgpu display-ID: 0
Monitor-1: DP-3 res: 1920x1080 size: N/A
API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: radeonsi
device: 2 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
wayland: drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.3.2-arch1.2
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6700 XT (radeonsi
navi22 LLVM 16.0.6 DRM 3.49 6.1.71-1-lts) device-ID: 1002:73df
display-ID: :1.0
API: Vulkan v: 1.3.274 surfaces: xcb,xlib,wayland device: 0
type: discrete-gpu driver: mesa radv device-ID: 1002:73df device: 1
type: integrated-gpu driver: mesa radv device-ID: 1002:1638
- OS: (
cat /etc/os-release | grep "NAME"
): EndeavourOS (Arch) - GPU: (
lspci -nn | grep VGA
orlshw -C display -numeric
): RX 6700 XT - Kernel version: (
uname -a
) 6.1.71 - Mesa version: (
glxinfo -B | grep "OpenGL version string"
) 23.3.2 - Desktop environment: (
env | grep XDG_CURRENT_DESKTOP
) Plasma 5.27
If applicable
- Xserver version: (
sudo X -version
) Wayland - Wine/Proton version: 8.0-4 (8.0-5
Regression
- No.. the performance issue is present in the previous versions as well (Mesa
23.2
,23.1
and23.0
).
API captures (if applicable, optional)
Further information (optional)
Does the issue reproduce with the LLVM backend (RADV_DEBUG=llvm
) or on the AMDGPU-PRO drivers? With LVM it's the same... I don't use PRO drivers.
Does your environment set any of the variables ACO_DEBUG
, RADV_DEBUG
, and RADV_PERFTEST
? No
Edited by ranplayer