Turnip+Zink в ExaGear: Difference between revisions
Дополнение |
mNo edit summary |
||
| (7 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
'''[[Turnip(ru)|Turnip]][[Zink(ru)|+Zink]]''' в [[О продуктах ExaGear|'''ExaGear Windows Emulator''']] используется как один из методов для достижения полноценного аппаратного ускорения. | [[en:Turnip+Zink in ExaGear]] | ||
'''[[Turnip(ru)|Turnip]][[Zink(ru)|+Zink]]''' в [[О продуктах ExaGear|'''ExaGear Windows Emulator''']] используется как один из методов для достижения полноценного аппаратного ускорения для новых GPU Adreno используя xlib (библиотека функций клиента системы X Window, написанная на языке Си). На данный момент аппаратное ускорение не поддерживает dri3 из-за ограничений Х-сервера '''ExaGear'''. | |||
В данной статье показана инструкция по компиляции '''''Mesa''' с Turnip+Zink'' с последующей установкой собранных библиотек в ''ExaGear Windows | С списком ''GPU Adreno'' которые поддерживают драйвера '''Turnip+Zink''' можно ознакомится [[Turnip(ru)#Поддерживаемые GPU|здесь]]. | ||
Драйвера '''Turnip, Zink''' входят в состав драйвера '''''Mesa''''' - свободной реализации ''Vulkan, OpenGL API''. | |||
В данной статье показана инструкция по компиляции '''''Mesa''' с Turnip+Zink'' с последующей установкой собранных библиотек в ''ExaGear Windows Emulator''. | |||
В '''ExaGear RPG/Strategies''' нельзя задействовать '''Turnip+Zink'''. | В '''ExaGear RPG/Strategies''' нельзя задействовать '''Turnip+Zink'''. | ||
''' | == Установка предварительно собранных для ExaGear библиотек Turnip+Zink == | ||
В актуальных(выпущенные с декабря 2021 года) (модифицированных) кешах '''Turnip+Zink''' обычно встроен, их можно установить в меню ''"Пуск"''(в папках ''Render, WineGL'', и т.п) | |||
----Если используется кеш, где '''Turnip+Zink''' не включены в состав .obb, для установки легче всего использовать автоустановщики созданные с помощью WinRAR(SFX архивы),(если используется оригинальный .obb, может потребоваться установка дополнительных библиотек(зависимостей)). | |||
Скачать автоустановщики '''Turnip+Zink''' можно [https://drive.google.com/drive/folders/15TElVFjHc9hAQxdd2MMYB6o3_lo38X7y?usp=sharing здесь]. | |||
== Сборка Mesa с Turnip+Zink для использования в ExaGear вручную(для мододелов) == | == Сборка Mesa с Turnip+Zink для использования в ExaGear вручную(для мододелов) == | ||
| Line 119: | Line 124: | ||
Если используется стандартный кеш ''ExaGear'', (что не рекомендуется) то его необходимо модифицировать, добавив пакет <code>vulkan-tools</code>. Как модифицировать кеш и добавлять пакеты в него описано [[Модификация кешей в ExaGear#Добавление пакетов, замена Wine в кешах|здесь]]. Также необходимо скачать [https://drive.google.com/file/d/1L4pd-hdA_3PLxyMXwlrDMWjOuO62kjKv/view?usp=sharing эмулятор терминала] для ExaGear. | Если используется стандартный кеш ''ExaGear'', (что не рекомендуется) то его необходимо модифицировать, добавив пакет <code>vulkan-tools</code>. Как модифицировать кеш и добавлять пакеты в него описано [[Модификация кешей в ExaGear#Добавление пакетов, замена Wine в кешах|здесь]]. Также необходимо скачать [https://drive.google.com/file/d/1L4pd-hdA_3PLxyMXwlrDMWjOuO62kjKv/view?usp=sharing эмулятор терминала] для ExaGear. | ||
Откройте терминал и введите команду <code>vulkaninfo</code> (если вы испольузете оригинальный кеш '''ExaGear Windows Emulator''', и будет ошибка недостающих библиотек, их необходимо дополнительно загрузить и установить). После того, как команда <code>vulkaninfo</code> успешно сработала | Откройте терминал и введите команду <code>vulkaninfo</code> (если вы испольузете оригинальный кеш '''ExaGear Windows Emulator''', и будет ошибка недостающих библиотек, их необходимо дополнительно загрузить и установить). После того, как все ошибки были устранены, и команда <code>vulkaninfo</code> успешно сработала и должны быть показаны расширения '''Vulkan API и название GPU''' (или же будет показана ошибка TU, в данном случае ''Vulkan'' тоже будет работать). | ||
Также нужно проверить '''OpenGL''' (введите команду <code>glxgears,</code> должны отобразится шестерёнки). Если шестерни отображаются, то Turnip+Zink работает. Если будет ошибка о том, что команда не найдена, запустите в [[Wine(ru)|Wine]] портированный на Windows [http://www2.cs.uidaho.edu/~jeffery/win32/wglgears.exe wglgears]. | |||
Если вместо шестёрнок у вас ошибка, то возможно у вас неподдерживаемый GPU, с | Если при запуске glxgears вместо шестёрнок у вас ошибка(wglgears будет закрываться), то возможно у вас неподдерживаемый GPU, с списком GPU, которые могут работать с '''Turnip+Zink''' можно ознакомится [[Turnip(ru)#Поддерживаемые GPU|здесь]]. | ||
== Ссылки == | == Ссылки == | ||
[https://github.com/alexvorxx/Zink-Mesa-Xlib/blob/main/README.rst Оригинальная инструкция от alexvorxx] | [https://github.com/alexvorxx/Zink-Mesa-Xlib/blob/main/README.rst Оригинальная инструкция от alexvorxx] | ||