По этой ссылке предыстория для тех, кто не в теме: https://ok.ru/rosalinux/topic/67476408568586 На прикреплённых снимках экрана сравнительные результаты тестирования пока ещё не полностью готовой версии патчей Wine-PBA в 64bit-версии игры World of Warcraft на максимальных настройках графики, используя Direct3D11 в новейшей на момент написания этой статьи версии Wine Staging. В обоих случаях CSMT включен.
Слева - Wine Staging 3.3 без патчей PBA, ~35fps.
Справа - Wine Staging git с новейшей на сейчас версией патчей PBA, ~63fps.
Тестировал на:
Arch Linux, X.Org 1.19.6, Linux 4.16-rc4;
CPU Intel Core 2 Duo E8400;
AMD Radeon HD7770, AMDGPU+Mesa 17.3.6, разрешение экрана 1680х1050;
8GB RAM DDR3.
Эти патчи всё ещё не полностью готовы, пока что это даёт прирост fps не прям во всех играх, всё ещё, пока что остались кое-какие не решённые технические проблемы, но доработка сейчас происходит почти ежедневно, так что через некоторое время нас ждёт значительный прорыв в увеличении производительности в играх Wine при трансляции Direct3D->OpenGL.
Для тех, кто хочет попробовать у себя эти патчи на Arch Linux я прикрепил собранный для себя пакет для Pacman и/или уже готовый PKGBUILD для самостоятельной сборки пакета Wine-git + Staging-git + PBA patches.
Для всех остальных дистрибутивов доступен исходный код для самостоятельной сборки пакета Wine Staging+PBA patches: https://wiki.winehq.org/Git_Wine_Tutorial https://github.com/wine-staging/wine-staging https://github.com/acomminos/wine-pba Имейте ввиду, что принцип работы этих Wine-PBA патчей основан на использовании ARB_buffer_storage, расширения из набора OpenGL 4.4.
Эта команда поможет вам выяснить, поддерживает ли ваш драйвер это расширение:
$ glxinfo | grep -i ARB_buffer_storage
Такой выхлоп говорит о наличии у вас такого расширения:
GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture,
GL_ARB_blend_func_extended, GL_ARB_buffer_storage
Если ваш драйвер не поддерживает это расширение, то выхлоп будет просто пустым, значит, вам не повезло, и эти патчи не будут у вас работать.
В таком случае, чтобы вам стало доступно это расширение вам нужно установить самую новую версию Mesa если у вас Radeon GPU, либо Intel GPU.
Установить самую новую версию Nvidia blob если у вас Nvidia GPU.
Если это не помогло, то вам просто необходимо заменить вашу видеокарту любую современную модель.
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев