notes:wine
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:wine [2023/03/12 20:50] – Remove experimental stuff Sean Rhone | notes:wine [2024/04/29 14:59] (current) – [NVIDIA] Sean Rhone | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | * Environment Variables primarily useful | + | * Mesa: https:// |
+ | * VKD3D: https:// | ||
+ | * NVIDIA: https:// | ||
+ | * '' | ||
- | ====== | + | ====== |
- | * https://docs.mesa3d.org/ | + | * Last updated: 2024/04/29 |
- | * https:// | + | |
- | ====== | + | sudo -e '/ |
+ | |||
+ | < | ||
+ | # Logging | ||
+ | export DXVK_LOG_LEVEL=' | ||
+ | export WINEDEBUG=' | ||
+ | export VKD3D_DEBUG=' | ||
+ | export VKD3D_SHADER_DEBUG=' | ||
+ | |||
+ | # End</ | ||
+ | |||
+ | ===== Tweaks | ||
+ | |||
+ | * :!: 2023/12/12: '' | ||
+ | * 2024/02/08: fd esync errors were noticed and have been at random times in the past; disable esync | ||
+ | * :!: 2024/04/29: This hasn't been tested in a while due to various issues and no notable benefit | ||
sudo -e '/ | sudo -e '/ | ||
Line 16: | Line 33: | ||
export STAGING_RT_PRIORITY_SERVER=' | export STAGING_RT_PRIORITY_SERVER=' | ||
export STAGING_RT_PRIORITY_BASE=' | export STAGING_RT_PRIORITY_BASE=' | ||
- | export STAGING_WRITECOPY=' | ||
export STAGING_SHARED_MEMORY=' | export STAGING_SHARED_MEMORY=' | ||
+ | #export STAGING_WRITECOPY=' | ||
# Large Address Aware | # Large Address Aware | ||
Line 27: | Line 44: | ||
export WINEFSYNC=' | export WINEFSYNC=' | ||
export WINEFSYNC_FUTEX2=' | export WINEFSYNC_FUTEX2=' | ||
- | |||
- | # Intel MKL for AMD CPU | ||
- | export MKL_DEBUG_CPU_TYPE=' | ||
- | export MKL_ENABLE_INSTRUCTIONS=' | ||
- | |||
- | # Mesa | ||
- | export VAAPI_MPEG4_ENABLED=' | ||
# VKD3D | # VKD3D | ||
- | export VKD3D_CONFIG=' | + | export VKD3D_CONFIG=' |
# Proton-GE | # Proton-GE | ||
Line 49: | Line 59: | ||
# End</ | # End</ | ||
- | ====== | + | ====== |
- | ===== NVIDIA ===== | + | |
- | + | ||
- | | + | |
< | < | ||
Line 68: | Line 76: | ||
export PROTON_ENABLE_NVAPI=' | export PROTON_ENABLE_NVAPI=' | ||
- | ==== Other ==== | + | ===== Other ===== |
< | < | ||
Line 74: | Line 82: | ||
< | < | ||
< | < | ||
- | |||
- | ===== R600 ===== | ||
- | |||
- | * https:// | ||
- | |||
- | < | ||
- | |||
- | ===== Mesa ===== | ||
- | |||
- | * https:// | ||
- | |||
- | < | ||
- | < | ||
- | |||
- | ==== Debug ==== | ||
- | |||
- | < | ||
- | < | ||
- | |||
- | ===== HUDs ===== | ||
- | |||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | |||
- | ===== Intel ===== | ||
- | |||
- | * https:// | ||
- | |||
- | < | ||
- | |||
- | ===== RADV ===== | ||
- | |||
- | * https:// | ||
- | * This is likely Vulkan for modern AMD GPUs | ||
- | * 2023/01/08: '' | ||
- | |||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | |||
- | ===== RadeonSI ===== | ||
- | |||
- | * https:// | ||
- | * This is likely OpenGL for AMD GPUs | ||
- | * 2023/01/08: '' | ||
- | |||
- | < | ||
- | < | ||
- | |||
- | ===== Zink ===== | ||
- | |||
- | * https:// | ||
- | * :!: TODO: Figure out if one or both of these are needed | ||
- | |||
- | < | ||
- | < | ||
- | |||
- | ===== AMDVLK ===== | ||
- | |||
- | * Requires [[https:// | ||
- | * :!: This forces AMDVLK to be used instead of RADV | ||
- | * See [[https:// | ||
- | |||
- | < | ||
- | # AMDVLK | ||
- | #export AMD_VULKAN_ICD=' | ||
- | export DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=' | ||
- | export VK_ICD_FILENAMES='/ | ||
- | export AMDVLK_ENABLE_DEVELOPING_EXT=' | ||
====== Permissions ====== | ====== Permissions ====== | ||
Line 155: | Line 90: | ||
* :!: TODO: Apparently you can use a username instead of a group? | * :!: TODO: Apparently you can use a username instead of a group? | ||
- | ==== Common Distros | + | * :!: This has not been researched since 2019 |
+ | |||
+ | ===== RT Priority Permissions ===== | ||
- | * :!: This makes the assumption that the current user is also part of a group with the same name ((this is default action on Fedora | + | * :!: This makes the assumption that the current user is also part of a group with the same name ((2023: This is the case for Fedora |
- | * openSUSE | + | |
* Verify groups with the '' | * Verify groups with the '' | ||
groups | groups | ||
- | echo -e " | + | |
==== Verify ==== | ==== Verify ==== | ||
* Default: '' | * Default: '' | ||
- | * Esync: '' | + | * Ideal: '' |
ulimit -r | ulimit -r | ||
Line 174: | Line 110: | ||
===== Increase Open Files Limit ===== | ===== Increase Open Files Limit ===== | ||
- | * For Wine to be able to use the '' | + | * For Wine to be able to use the '' |
sudo mkdir -p '/ | sudo mkdir -p '/ | ||
Line 181: | Line 117: | ||
* Default: '' | * Default: '' | ||
- | * Esync: '' | + | * Ideal: '' |
ulimit -Hn | ulimit -Hn | ||
/var/www/wiki/data/attic/notes/wine.1678668650.txt.gz · Last modified: 2023/03/12 20:50 by Sean Rhone