Оптимизация игр в ExaGear: различия между версиями
Ilya114 (обсуждение | вклад) (Дополнения) Метка: визуальный редактор отключён |
Ilya114 (обсуждение | вклад) мНет описания правки |
||
(не показано 8 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
[[en:Optimization games in ExaGear]] | |||
На данной странице вы найдёте различные команды, а также параметры реестра Direct3D для повышения стабильности/fps в играх при использовании '''ExaGear'''. | На данной странице вы найдёте различные команды, а также параметры реестра Direct3D для повышения стабильности/fps в играх при использовании '''ExaGear'''. | ||
[[File:Screenshot 20220912 135126.png|thumb|Редактор реестра в Wine.]] | [[File:Screenshot 20220912 135126.png|thumb|Редактор реестра в Wine.]] | ||
Строка 4: | Строка 5: | ||
Принудительный выбор производительных ядер повышает fps в некоторых играх, но снижается стабильность. | Принудительный выбор производительных ядер повышает fps в некоторых играх, но снижается стабильность. | ||
'''Ядра процессора нумеруются от нуля.''' | '''Ядра процессора нумеруются от нуля.''' В восьмиядерных процессорах, под номерами от "0" до "3" обычно энергоэффективные(слабые) ядра, а под номерами от "4" до "7" - мощные. | ||
Для активации '''taskset''' нужно в файле ярлыка (находится в папке рабочего стола(Desktop), необходимо создать ярлык) имяпрограммы.desktop написать '''taskset -c 0-7'''( тут пишутся любые нужные ядра, от нуля до семи, для бо́льшей производительности писать мощные) между <code>WINEPREFIX... wine c:\\\...</code>. | |||
Также для того, чтобы не прописывать каждое приложение вручную, можно создать ярлык TFM(находитя в C:/windowsи добавить taskset, после этого, при каждом запуске файлового менедждера с ярлыка taskset будет использоваться автоматически. | |||
В китайских кешах fix.. и других актуальных эта команда обычно прописана в .desktop файле TFM, поэтому в бо́льшей части случаев прописывать вручную taskset не придётся. | В китайских кешах fix.. и других актуальных эта команда обычно прописана в .desktop файле TFM, поэтому в бо́льшей части случаев прописывать вручную taskset не придётся. | ||
Строка 14: | Строка 15: | ||
==backbuffer== | ==backbuffer== | ||
OffScreenRenderingMode - параметр реестра, который выбирает режим закадрового рендеринга. | OffScreenRenderingMode - параметр реестра, который выбирает режим закадрового рендеринга. | ||
fbo - использование объектов кадрового буфера для внеэкранного рендеринга (по умолчанию, медленее чем backbuffer). | fbo - использование объектов кадрового буфера для внеэкранного рендеринга (по умолчанию, медленее чем backbuffer). Может пригодится некоторым играм, но понижает стабильность, и возможны графические ошибки. | ||
backbuffer - рендеринг закадровых целей рендеринга в backbuffer(не стабильно, быстрее чем fbo) | backbuffer - рендеринг закадровых целей рендеринга в backbuffer(не стабильно, быстрее чем fbo) | ||
Файл реестра находится по пути: | Файл реестра находится по пути: <code>HKEY_CURRENT_USER/Software/Wine/Direct3D</code> | ||
==csmt== | ==csmt== | ||
'''csmt''' - параметр реестра, который задаёт многопоточность рендеринга. По умолчанию стоит значение 0. Можно использовать значения: 0,1,3. В ExaGear значения csmt=1,3 увеличивают производительность, но могут вызывать зависания, вылеты игр. Файл реестра находится по пути: HKEY_CURRENT_USER/Software/Wine/Direct3D | '''csmt''' - параметр реестра, который задаёт многопоточность рендеринга. По умолчанию стоит значение 0. Можно использовать значения: 0,1,3. В ExaGear значения csmt=1,3 увеличивают производительность, но могут вызывать зависания, вылеты игр. Файл реестра находится по пути: <code>HKEY_CURRENT_USER/Software/Wine/Direct3D</code> | ||
==MaxVersionGL== | ==MaxVersionGL== | ||
'''MaxVersionGL''' - параметр реестра, который задаёт максимальную версию рендера OpenGL. Файл реестра находится по пути: | '''MaxVersionGL''' - параметр реестра, который задаёт максимальную версию рендера OpenGL. Файл реестра находится по пути: <code>HKEY_CURRENT_USER/Software/Wine/Direct3D</code> | ||
==VideoMemorySize== | ==VideoMemorySize== | ||
'''VideoMemorySize''' - параметр реестра, который задаёт кол-во видеопамяти в Wine. Файл реестра находится по пути: | '''VideoMemorySize''' - параметр реестра, который задаёт кол-во видеопамяти в Wine. Файл реестра находится по пути: <code>HKEY_CURRENT_USER/Software/Wine/Direct3D</code> | ||
==UseGLSL== | ==UseGLSL== | ||
'''UseGLSL''' - параметр реестра который включает/выключает шейдеры GLSL. По умолчанию стоит значение "Enabled". Ставить значение "Disabled" не рекомендуется. Файл реестра находится по пути: | '''UseGLSL''' - параметр реестра который включает/выключает шейдеры GLSL. По умолчанию стоит значение "Enabled". Ставить значение "Disabled" не рекомендуется для большинства игр, но некоторым может пригодится для их запуска. Файл реестра находится по пути: <code>HKEY_CURRENT_USER/Software/Wine/Direct3D</code> | ||
==PhysX== | ==PhysX== | ||
'''PhysX''' - связующее программное обеспечение, кроссплатформенный физический движок для симуляции ряда физических явлений, а также комплект средств разработки (SDK) на его основе, разработанных компанией ''NVIDIA''. Проще говоря, графический движок. | '''PhysX''' - связующее программное обеспечение, кроссплатформенный физический движок для симуляции ряда физических явлений, а также комплект средств разработки (SDK) на его основе, разработанных компанией ''NVIDIA''. Проще говоря, графический движок. | ||
В ExaGear '''PhysX''' может пригодится некоторым играм для их запуска. Скачать можно [https://mega.nz/folder/mnhQDZKL#4RYI2cKwpQEoXGWBeZONIw отсюда](версия 9.1325), ссылка на облачное хранилище MEGA). | В ExaGear '''PhysX''' может пригодится некоторым играм для их запуска. Скачать можно [https://mega.nz/folder/mnhQDZKL#4RYI2cKwpQEoXGWBeZONIw отсюда](версия 9.1325), ссылка на облачное хранилище MEGA). | ||
== WineD3D == | |||
[[WineD3D(ru)|WineD3D для Windows]] можно использовать в [[О продуктах ExaGear|ExaGear]], по умолчанию WineD3D встроен в модифицированные кеши. Самыми стабильными будут версии 1х-3х но скорость будет относительно медленной. WineD3D 7.8 будет самой быстрой но и не самой стабильной. | |||
==Для тех кто использует Turnip+Zink== | |||
<code>ZINK_DESCRIPTORS=lazy</code> - отключение кеширования, повышает стабильность в некоторых играх, и уменьшается шанс вылета, также уменьшается нагрузка на CPU. Использовать можно прописав в .desktop файле TFM или нужной игры: <code>Exec = env ZINK_DESCRIPTORS=lazy WINEPREFIX="/home/xdroid/.wine" ...</code>. | |||
==Дополнительно== | ==Дополнительно== | ||
В актуальных кешах, параметры реестра указанные на странице, можно задать через меню "Пуск". В случае отсутствия файлов реестра/папки "Direct3D" их/её необходимо создать. | В актуальных кешах, параметры реестра указанные на странице, можно задать через меню "Пуск". В случае отсутствия файлов реестра/папки "Direct3D" их/её необходимо создать. | ||
'''''Внимание! Данные параметры не гарантируют вам стабильных 60 fps в любых играх! FPS может быть ограничен аппаратными и программными особенностями устройства, том числе, частотой обновления матрицы устройства!''''' | '''''Внимание! Данные параметры не гарантируют вам стабильных 60 fps в любых играх, возможно под каждую игру придётся подбирать свои параметры! FPS может быть ограничен аппаратными и программными особенностями устройства, том числе, частотой обновления матрицы устройства!''''' | ||
==Ссылки== | ==Ссылки== | ||
[https://wiki.winehq.org/Useful_Registry_Keys Ключи реестра, которые могут быть полезны в Wine(английский)] | [https://wiki.winehq.org/Useful_Registry_Keys Ключи реестра, которые могут быть полезны в Wine(английский)] |
Текущая версия от 21:47, 16 октября 2022
На данной странице вы найдёте различные команды, а также параметры реестра Direct3D для повышения стабильности/fps в играх при использовании ExaGear.
taskset
Принудительный выбор производительных ядер повышает fps в некоторых играх, но снижается стабильность.
Ядра процессора нумеруются от нуля. В восьмиядерных процессорах, под номерами от "0" до "3" обычно энергоэффективные(слабые) ядра, а под номерами от "4" до "7" - мощные.
Для активации taskset нужно в файле ярлыка (находится в папке рабочего стола(Desktop), необходимо создать ярлык) имяпрограммы.desktop написать taskset -c 0-7( тут пишутся любые нужные ядра, от нуля до семи, для бо́льшей производительности писать мощные) между WINEPREFIX... wine c:\\\...
.
Также для того, чтобы не прописывать каждое приложение вручную, можно создать ярлык TFM(находитя в C:/windowsи добавить taskset, после этого, при каждом запуске файлового менедждера с ярлыка taskset будет использоваться автоматически.
В китайских кешах fix.. и других актуальных эта команда обычно прописана в .desktop файле TFM, поэтому в бо́льшей части случаев прописывать вручную taskset не придётся.
backbuffer
OffScreenRenderingMode - параметр реестра, который выбирает режим закадрового рендеринга. fbo - использование объектов кадрового буфера для внеэкранного рендеринга (по умолчанию, медленее чем backbuffer). Может пригодится некоторым играм, но понижает стабильность, и возможны графические ошибки.
backbuffer - рендеринг закадровых целей рендеринга в backbuffer(не стабильно, быстрее чем fbo)
Файл реестра находится по пути: HKEY_CURRENT_USER/Software/Wine/Direct3D
csmt
csmt - параметр реестра, который задаёт многопоточность рендеринга. По умолчанию стоит значение 0. Можно использовать значения: 0,1,3. В ExaGear значения csmt=1,3 увеличивают производительность, но могут вызывать зависания, вылеты игр. Файл реестра находится по пути: HKEY_CURRENT_USER/Software/Wine/Direct3D
MaxVersionGL
MaxVersionGL - параметр реестра, который задаёт максимальную версию рендера OpenGL. Файл реестра находится по пути: HKEY_CURRENT_USER/Software/Wine/Direct3D
VideoMemorySize
VideoMemorySize - параметр реестра, который задаёт кол-во видеопамяти в Wine. Файл реестра находится по пути: HKEY_CURRENT_USER/Software/Wine/Direct3D
UseGLSL
UseGLSL - параметр реестра который включает/выключает шейдеры GLSL. По умолчанию стоит значение "Enabled". Ставить значение "Disabled" не рекомендуется для большинства игр, но некоторым может пригодится для их запуска. Файл реестра находится по пути: HKEY_CURRENT_USER/Software/Wine/Direct3D
PhysX
PhysX - связующее программное обеспечение, кроссплатформенный физический движок для симуляции ряда физических явлений, а также комплект средств разработки (SDK) на его основе, разработанных компанией NVIDIA. Проще говоря, графический движок.
В ExaGear PhysX может пригодится некоторым играм для их запуска. Скачать можно отсюда(версия 9.1325), ссылка на облачное хранилище MEGA).
WineD3D
WineD3D для Windows можно использовать в ExaGear, по умолчанию WineD3D встроен в модифицированные кеши. Самыми стабильными будут версии 1х-3х но скорость будет относительно медленной. WineD3D 7.8 будет самой быстрой но и не самой стабильной.
Для тех кто использует Turnip+Zink
ZINK_DESCRIPTORS=lazy
- отключение кеширования, повышает стабильность в некоторых играх, и уменьшается шанс вылета, также уменьшается нагрузка на CPU. Использовать можно прописав в .desktop файле TFM или нужной игры: Exec = env ZINK_DESCRIPTORS=lazy WINEPREFIX="/home/xdroid/.wine" ...
.
Дополнительно
В актуальных кешах, параметры реестра указанные на странице, можно задать через меню "Пуск". В случае отсутствия файлов реестра/папки "Direct3D" их/её необходимо создать.
Внимание! Данные параметры не гарантируют вам стабильных 60 fps в любых играх, возможно под каждую игру придётся подбирать свои параметры! FPS может быть ограничен аппаратными и программными особенностями устройства, том числе, частотой обновления матрицы устройства!
Ссылки
Ключи реестра, которые могут быть полезны в Wine(английский)