LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

deepforest возможно, что у тебя отключен CSMT. Найти в интернете, как его включать. И как вообще проверять на то, что он включен. Насколько я знаю, эту возможность приняли в основной Wine. Если я ошибаюсь, и её не приняли, то попробуй Wine Staging. Там CSMT включается и выключается прямо в winecfg.

Также ты можешь сделать glsl=disabled. Это делается либо вручную, при помощи wine regedit, либо при помощи winetricks (тоже ищи в интернете как). Это даст +30% к производительности.

Также ты можешь разогнать видеокарту. nvidia-xconfig --cool-bits 1 добавит тебе в nvidia-settings регулятор частот (станет доступно после перезагрузки иксов). Например я свою NVIDIA GeForce 9800GT разгонял с 600:900 до 700:1000. И даже до 710. а выше уже шли проблемы.

Наконец, ты можешь задать переменную __GL_THREADED_OPTIMIZATIONS=1. Или так:

export __GL_THREADED_OPTIMIZATIONS=1
wine Steam.exe

Или так: __GL_THREADED_OPTIMIZATIONS=1 wine Steam.exe. Но это вряд ли даст что-либо. Эта возможность делает то же самое, что и CSMT. Я не думаю, что включение и того, и другого, одновременно даст прирост в производительности, даже самый маленький.

Такке ты можешь установить wine, пропатченный патчем esync. Этот патч ускоряет игры засчёт того, что проц используется активнее, и поэтому не получается так, что GPU «упирается» в проц.

Наконец, ты можешь попробовать wine-nine в связке с nouveau. Но nouveau работает ужасно, и поэтому прироста в скорости скорее всего не будет. Скорее наоборот, станет значительно медленнее, и вообще повезёт если запустится.

Kron4ek, anonymous, спасибо за уточнение насчёт Direct3D 9

Исходная версия ZenitharChampion, :

deepforest возможно, что у тебя отключен CSMT. Найти в интернете, как его включать. И как вообще проверять на то, что он включен. Насколько я знаю, эту возможность приняли в основной Wine. Если я ошибаюсь, и её не приняли, то попробуй Wine Staging. Там CSMT включается и выключается прямо в winecfg.

Также ты можешь сделать glsl=disabled. Это делается либо вручную, при помощи wine regedit, либо при помощи winetricks (тоже ищи в интернете как). Это даст +30% к производительности.

Также ты можешь разогнать видеокарту. nvidia-xconfig --cool-bits 1 добавит тебе в nvidia-settings регулятор частот (станет доступно после перезагрузки иксов). Например я свою NVIDIA GeForce 9800GT разгонял с 600:900 до 700:1000. И даже до 710. а выше уже шли проблемы.

Наконец, ты можешь задать переменную __GL_THREADED_OPTIMIZATIONS=1. Или так:

export __GL_THREADED_OPTIMIZATIONS=1
wine Steam.exe

Или так: __GL_THREADED_OPTIMIZATIONS=1 wine Steam.exe. Но это вряд ли даст что-либо. Эта возможность делает то же самое, что и CSMT. Я не думаю, что включение и того, и другого, одновременно даст прирост в производительности, даже самый маленький.

Такке ты можешь установить wine, пропатченный патчем esync. Этот патч ускоряет игры засчёт того, что проц используется активнее, и поэтому не получается так, что GPU «упирается» в проц.

Наконец, ты можешь попробовать wine-nine в связке с nouveau. Но nouveau работает ужасно, и поэтому прироста в скорости скорее всего не будет. Скорее наоборот, станет значительно медленнее, и вообще повезёт если запустится.