Turnip(ru): Difference between revisions
No edit summary |
mNo edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[en:Turnip]] | |||
'''Turnip''' - открытый драйвер Vulkan 1.1, 1,2, 1.3(Freedreno) для графических ускорителей Qualcomm Adreno 618+. Входит в состав свободной реализации графических API Vulkan & OpenGL - Mesa3D. Для доступа к GPU используется <code>/dev/kgsl-3d0. /dev/dri/card</code> | '''Turnip''' - открытый драйвер Vulkan 1.1, 1,2, 1.3(Freedreno) для графических ускорителей Qualcomm Adreno 618+. Входит в состав свободной реализации графических API Vulkan & OpenGL - Mesa3D. Для доступа к GPU используется <code>/dev/kgsl-3d0. /dev/dri/card</code> | ||
'''Turnip''' как и остальные драйверы Vulkan поддерживает DXVK - DirectX(в [[Wine(ru)|Wine]]) поверх Vulkan. | '''Turnip''' как и остальные драйверы Vulkan поддерживает DXVK - DirectX(в [[Wine(ru)|Wine]]) поверх Vulkan. | ||
Также благодаря энтузиастам, '''Turnip''' вместе с '''Zink''' [[Turnip+Zink в ExaGear|можно использовать]] для получения полноценного аппаратного ускорения в [[О продуктах ExaGear|ExaGear]] (на данный момент DXVK не поддерживается из-за урезанного X-сервера в ExaGear, который не поддерживает dri3, требуемый DXVK.) | Также благодаря энтузиастам, '''Turnip''' вместе с '''[[Zink(ru)|Zink]]''' [[Turnip+Zink в ExaGear|можно использовать]] для получения полноценного аппаратного ускорения в [[О продуктах ExaGear|ExaGear]] (на данный момент DXVK не поддерживается из-за урезанного X-сервера в ExaGear, который не поддерживает dri3, требуемый DXVK.) | ||
== Использование Turnip при сборке Mesa == | == Использование Turnip при сборке Mesa == | ||
Line 20: | Line 21: | ||
# Adreno 619(Qualcomm Snapdragon 750G, 480) | # Adreno 619(Qualcomm Snapdragon 750G, 480) | ||
# Adreno 619L(Qualcomm Snapdragon 690) | # Adreno 619L(Qualcomm Snapdragon 690) | ||
# Adreno 620(Qualcomm Snapdragon 765, 765G) | |||
# Adreno 630(Qualcomm Snapdragon 845, 850) | # Adreno 630(Qualcomm Snapdragon 845, 850) | ||
# Adreno 640(Qualcomm Snapdragon 855, 855+, 860) | # Adreno 640(Qualcomm Snapdragon 855, 855+, 860) |
Latest revision as of 21:28, 16 October 2022
Turnip - открытый драйвер Vulkan 1.1, 1,2, 1.3(Freedreno) для графических ускорителей Qualcomm Adreno 618+. Входит в состав свободной реализации графических API Vulkan & OpenGL - Mesa3D. Для доступа к GPU используется /dev/kgsl-3d0. /dev/dri/card
Turnip как и остальные драйверы Vulkan поддерживает DXVK - DirectX(в Wine) поверх Vulkan.
Также благодаря энтузиастам, Turnip вместе с Zink можно использовать для получения полноценного аппаратного ускорения в ExaGear (на данный момент DXVK не поддерживается из-за урезанного X-сервера в ExaGear, который не поддерживает dri3, требуемый DXVK.)
Использование Turnip при сборке Mesa
Для сборки Turnip в Mesa требуется указать данные параметры при сборке: meson build -D vulkan-drivers=freedreno -D freedreno-kgsl=true
Использование связки Turnip+Zink для аппаратного OpenGL на GPU которые его не поддерживают
GPU Adreno по умолчанию поддерживают только OpenGL ES. Для использования Zink (транслятора Vulkan->OpenGL) соберите Mesa с данными флагами: meson build -D platforms=x11,wayland -D gallium-drivers=swrast,zink -D vulkan-drivers=freedreno -D dri3=enabled -D glx=dri -D freedreno-kgsl=true
Полную инструкцию по пересборке Turnip+Zink для использования в ExaGear можно найти здесь.
Поддерживаемые GPU
На 25 сентября 2022 года Turnip поддерживает следующие GPU Adreno:
- Adreno 616(Qualcomm Snapdragon 710, 712)
- Adreno 618(Qualcomm Snapdragon 720G, 730, 730G, 732G)
- Adreno 619(Qualcomm Snapdragon 750G, 480)
- Adreno 619L(Qualcomm Snapdragon 690)
- Adreno 620(Qualcomm Snapdragon 765, 765G)
- Adreno 630(Qualcomm Snapdragon 845, 850)
- Adreno 640(Qualcomm Snapdragon 855, 855+, 860)
- Adreno 642L(Qualcomm Snapdragon 778G)
- Adreno 650(Qualcomm Snapdragon 865, 865+)
- Adreno 660(Qualcomm Snapdragon 888, 888+)
GPU Adreno 7xx серии на данный момент не поддерживаются, для 3D ускорения в ExaGear Windows Emulator используйте VirGL Overlay.