User Tools

Site Tools


notes:wine

This is an old revision of the document!


Wine

Notes

  • Staging 4.6+ includes Esync patches
  • Gallium Nine Standalone can be used for D3D9-to-Gallium
  • D9VK can be used for D3D9-to-Vulkan
  • DXVK can be used for D3D10-11-to-Vulkan
  • Wine has some ability to do D3D12-to-Vulkan via it's own method (libd3dvk?)

Environment Variables

Default

  • STAGING_SHARED_MEMORY=1
  • STAGING_WRITECOPY=1
  • STAGING_RT_PRIORITY_SERVER=90
  • WINEESYNC=1
echo -e "export STAGING_SHARED_MEMORY=1\nexport STAGING_WRITECOPY=1\nexport STAGING_RT_PRIORITY_SERVER=90\nexport WINEESYNC=1" | sudo tee '/etc/profile.d/wine-tweaks.sh' > '/dev/null' && cat '/etc/profile.d/wine-tweaks.sh'
sudo -e '/etc/profile.d/wine-tweaks.sh'

Other

Graphics

PBA_ENABLE=1
mesa_glthread=true
AMD_DEBUG=unsafemath,sisched,gisel,alwayspd
R600_DEBUG=nir,unsafemath
MESA_LOADER_DRIVER_OVERRIDE=iris

RADV

RADV_DEBUG=info,startup
RADV_PERFTEST=cswave32,gewave32,nggc,sam,rt

Other Driver Options

AMD_DEBUG=help glxgears
R600_DEBUG=help glxgears

Error Validation

NIR_VALIDATE=0
MESA_NO_ERROR=1

Logging

WINEDEBUG=all
DXVK_LOG_LEVEL=none

HUD

DXVK_HUD=full
GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3;GPU-load,requested-VRAM+VRAM-usage;fps'
GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3;cpu4+cpu5+cpu6+cpu7;cpu8+cpu9+cpu10+cpu11;cpu12+cpu13+cpu14+cpu15;GPU-load,requested-VRAM+VRAM-usage;fps'
/var/www/wiki/data/attic/notes/wine.1653093105.txt.gz · Last modified: 2022/05/20 20:31 by Sean Rhone