Crossroads » WINE » Wine Staging с патчами TK-Glitch

Wine Staging с патчами TK-Glitch

  • Dislike
  • 0
  • Like
Более свежие версии здесь.
Сборка Wine на основе TK-Glitch.

Lutris и всё, что с ним поставляется, в первую очередь нацелены на Ubuntu и её производные. Данная сборка, как и весь проект TK-Glitch, нацелены на Arch и производные. Эта сборка должна работать и на других дистрибутивах, при условии соблюдения зависимостей. Если использовать её вместе с Lutris на дистрибутивах, не являющихся производными от Ubuntu, следует отключить в настройках игры, или глобальных настройках Lutris (System Options) Lutris Runtime (Disable Lutris Runtime) и там же установить галку напротив опции «Prefer System Libraries» для предпочтительного использования системных библиотек, вместо библиотек, поставляемых с Lutris. Этот шаг рекомендуется разработчиками Lutris даже для пользователей Ubuntu, если что-то не заводится, но в теории должно. Но иногда обе опции позволяют запустить то, что не заводится из-за отсутствия некоторых системных библиотек. В идеале все зависимости должны быть соблюдены и необходимые системные библиотеки установлены. Другими словами, тут должен быть индивидуальный подход.

Для использования распакуйте сборку в любое удобное место и вместо команды «wine» используйте полный путь до бинарника Wine. То же касается «winecfg» и так далее.

Для использования вместе с Lutris распакуйте сборку в директорию ~/.local/share/lutris/runners/wine и сборка будет отображаться в интерфейсе Lutris при выборе версии Wine. Так же можно использовать гиперссылку.

Основные особенности сборки:
Набор патчей Fsync*. Экспериментальная замена Esync, изначально представленная в Proton 4.11. Для включения нужно использовать «WINEFSYNC=1»
Патч Clock Monotonic. Увеличивает производительность в ряде случаев, связанных со слабыми CPU.
Ряд патчей из Proton, таких как Fullscreen Compositor Bypass, отключающий композитор рабочего стола, если приложение запущено на весь экран. Увеличивает производительность и снижает лаги.
Large Address Aware. Устраняет проблему с вылетом из-за нехватки памяти в некоторых 32-х битных играх (например ремейк Resident Evil). Для отключения, в команде запуска нужно использовать «WINE_LARGE_ADDRESS_AWARE=0».
Отключена опция построения меню и регистрация mime-типов.
Патч CSMT Toggle Logic. Снимает галку с опции отключения upstream GSMT, во вкладке Staging, в настройках Wine. Использовать эту опцию не рекомендуется, однако по умолчанию галка стоит. Данный патч это исправляет.
Патч GLSL Toggle. Позволяет использовать ARB shaders (Staging вкладка в настройках Wine). Заметно снижает лаги в некоторых играх, где используется wined3d. Не используйте эту опцию вместе с DXVK или D9VK.
Proton Fullscreen Hack. Позволяет изменять разрешение экрана в играх, запущенных в полноэкранном режиме, не затрагивая при этом настройки разрешения рабочего стола. Например, разрешение экрана не будет слетать каждый раз, после запуска Dungeon Keeper на весь экран.
Удалены библиотеки NVAPI и всё, что с ними связано. Практически постоянный фикс для огромного количества игр: «winetricks nvapi64=disabled». С этой сборкой он не нужен.

Для соблюдения зависимостей установите wine-staging из репозитория своего дистрибутива. Так же все рекомендованные зависимости (без фанатизма). Обязательные зависимости установятся сами. Так же стоит установить Lutris, даже если не планируете его использовать. Он подтянет за собой необходимые 32-х битные библиотеки. Если какие-то зависимости всё же пропущены, то выдача в консоли даст необходимые намёки. Если для запуска игр используется Lutris, то там так же можно посмотреть логи (правый клик на игру в списке и пункт «Show Logs»). Вообще, Lutris, благодаря множеству достаточно понятных настроек, нередко облегчает жизнь и его использование рекомендуется. Если и не для установки игр, то для их запуска. Установка игр в Lutris, мягко говоря, «хромает» из-за устаревших скриптов установки и безальтернативности.

Важно! В названии архива указана версия GLIBC, которая использовалась при компиляции. Версия в вашем дистрибутиве должна быть не ниже. Подробности по ссылке.
Сноски.
* Для работы Fsync требуется ядро с соответствующими патчами. Для использования Fsync нужно собрать ядро вручную, либо использовать сторонние сборки с патчами Fsync. Например, для Arch и производных ядро есть в AUR. Для Ubuntu 18.04 нужно подключить соответствующий PPA. Если вы хотите подождать до включения патчей Fsync в стабильную ветку ядра и до появления соответствующих сборок в репозитории вашего дистрибутива, то наличие поддержки Fsync в данной сборке Wine никак не повлияет на её работу. Просто используйте Esync.

В версии 5.18 и последующих убрана поддержка VKD3D. Сборки ориентированны на работу с DXVK.
Download
Like Dislike

___
Tatyana K.



Tags: Wine, Linux, Lutris, Wine Builds


 
  • Creative Commons Licence
  • Norton Safeweb
  • Website Uptime Monitoring By ServiceUptime.com