Turnip+Zink в ExaGear: Difference between revisions

No edit summary
Line 1: Line 1:
'''[[Turnip(ru)|Turnip]][[Zink(ru)|+Zink]]''' в [[О продуктах ExaGear|'''ExaGear Windows Emulator''']] используется как один из методов для достижения полноценного аппаратного ускорения. Драйвера '''Turnip, Zink''' входят в состав драйвера '''Mesa''' - свободной реализации Vulkan, OpenGL API.  
'''[[Turnip(ru)|Turnip]][[Zink(ru)|+Zink]]''' в [[О продуктах ExaGear|'''ExaGear Windows Emulator''']] используется как один из методов для достижения полноценного аппаратного ускорения. Драйвера '''Turnip, Zink''' входят в состав драйвера '''Mesa''' - свободной реализации Vulkan, OpenGL API.  


В данной статье показана инструкция по компиляции '''''Mesa''' с Turnip+Zink'' с последующей  установкой собранных библиотек в ''ExaGear Windows Emulato''r.
В данной статье показана инструкция по компиляции '''''Mesa''' с Turnip+Zink'' с последующей  установкой собранных библиотек в ''ExaGear Windows Emulator''.


В '''ExaGear RPG/Strategies''' нельзя задействовать '''Turnip+Zink'''.
В '''ExaGear RPG/Strategies''' нельзя задействовать '''Turnip+Zink'''.
Line 9: Line 9:
----Если используется кеш, где '''Turnip+Zink''' не включены в состав .obb, для установки данных Turnip+Zink легче всего использовать автоустановщики созданные с помощью WinRAR(SFX архивы). Скачать их можно [https://drive.google.com/drive/folders/15TElVFjHc9hAQxdd2MMYB6o3_lo38X7y?usp=sharing здесь].
----Если используется кеш, где '''Turnip+Zink''' не включены в состав .obb, для установки данных Turnip+Zink легче всего использовать автоустановщики созданные с помощью WinRAR(SFX архивы). Скачать их можно [https://drive.google.com/drive/folders/15TElVFjHc9hAQxdd2MMYB6o3_lo38X7y?usp=sharing здесь].


== Сборка Mesa с Turnip+Zink для использования в ExaGear вручную(для мододелов) ==
== Сборка Mesa с Turnip+Zink для использования в ExaGear вручную ==
'''Внимание! Требуется базовое знание GNU/Linux.'''  
'''Внимание! Требуется базовое знание GNU/Linux!'''  


В данной части статьи показана инструкция по сборке библиотек '''Turnip+Zink вручную''' с последующей установкой и использованием в ExaGear.   
В данной части статьи показана инструкция по сборке библиотек '''Turnip+Zink вручную''' с последующей установкой и использованием в ExaGear.   
Line 117: Line 117:
Если используется стандартный кеш ''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> успешно сработала и должны быть показаны расширения '''Vulkan API и название GPU''' (или же будет показана ошибка TU, в данном случае ''Vulkan'' тоже будет работать).
Откройте терминал и введите команду <code>vulkaninfo</code> (если вы испольузете оригинальный кеш '''ExaGear Windows Emulator''', и будет ошибка недостающих библиотек, их необходимо дополнительно загрузить и установить вручную, конкретного списка под каждый кеш нет).  


Также нужно проверить '''OpenGL''' (введите команду <code>glxgears,</code> должны отобразится шестерёнки). Если шестерни отображаются, то Turnip+Zink работает. Если будет ошибка о том, что команда не найдена, запустите в [[Wine(ru)|Wine]] портированный на Windows [http://www2.cs.uidaho.edu/~jeffery/win32/wglgears.exe wglgears].
После того, как все зависимости были установены, команда <code>vulkaninfo</code> должна показать расширения '''Vulkan API и название GPU''' (или же показана ошибка TU, в данном случае ''Turnip'' также будет работать).


Если при запуске glxgears вместо шестёрнок у вас ошибка(wglgears будет закрываться), то возможно у вас неподдерживаемый GPU, с списком GPU, которые могут работать с '''Turnip+Zink''' можно ознакомится [[Turnip(ru)#Поддерживаемые GPU|здесь]].
Также нужно проверить '''OpenGL(Zink)''', для этого необходимо ввести команду <code>glxgears,</code> должны отобразится шестерёнки(для завершения процесса нажмите Ctrl+X). Если шестерёнки отображаются, то '''Turnip+Zink''' работает. Если будет ошибка о том, что команда не найдена, запустите в [[Wine(ru)|Wine]] портированный на Windows [http://www2.cs.uidaho.edu/~jeffery/win32/wglgears.exe wglgears].
 
Если при запуске glxgears вместо шестёрнок у вас ошибка(wglgears будет закрываться), то возможно у вас неподдерживаемый GPU, или Zink не работает(возможно не хватает файлов, зависимостей) списком 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]