Wine 的 Wiki 页面——性能,大家试试看
Tofloor
poster avatar
走钢丝
deepin
2019-07-09 04:54
Author
本帖最后由 lidanger 于 2019-7-8 21:01 编辑

Wine 的 Wiki 页面——性能一页中描述了一些提升性能的设置,大家看看有没有用。我设置了 csmt = 1, WINEDEBUG = -all 以及 mesa_glthread = true,感觉没什么用。玩个没什么特效的破游戏 CPU 都能达到 50%,风扇呼呼吹热风。


现在 Wine 已经成熟到正确运行许多应用程序,人们期望它们能够像在 Windows 上一样快速运行。可悲的是,情况并非总是如此。以下是与追踪性能问题相关的一些注意事项。

用户提示

令人惊讶的是,真的没有神奇的切换来让一切变得更快。无论如何,对于游戏,您可以尝试以下简短的设置列表:

  • 如果游戏有 OpenGL 模式,你可以尝试使用它。请注意,有时它会启用游戏中未经过良好测试(或完全破坏)的代码路径

除此以外

  • 启用 CSMT(https://wiki.winehq.org/Useful_Registry_Keys),即 wine regedit,然后 HKEY_CURRENT_USER/Software/Wine/Direct3D 下建立 REG_DWORD 值 csmt,值为 1
  • 如果从命令行运行游戏,请使用 WINEDEBUG = -all 运行它。这会禁用一堆错误检查和验证
  • 在 GL 驱动程序中启用线程优化:您可以使用环境变量执行此操作,即 Mesa 驱动程序 mesa_glthread = true 或 Nvidia 专有驱动程序 __GL_THREADED_OPTIMIZATIONS = 1
  • 禁用 UseGLSL 可能会稍微改善 Direct3D 性能并减少着色器编译迟钝(但这仅适用于 d3d9 或更早的游戏,通常仅适用于 Nvidia 专有驱动程序)
  • appdb 中列出的任何内容都有助于您的特定游戏。例如,http://appdb.winehq.org/objectMa ... s=version&iId=19065 表示,如果你在 UserEngine.ini 中设置 AmbientOcclusion = False,那么 Batman Arkham Asylum 的运行速度要快得多。
  • 网上列出的任何加速 Windows 的内容。(例如,http://www.hardocp.com/article/2009/10/19/batman_arkham_asylum_physx_gameplay_review/3 建议,如果在同一文件中设置 Moti0nblur= False,Batman Arkman Asylum 的运行速度要快得多。)


本文档的其余部分仅供开发人员使用。

...



原文:https://wiki.winehq.org/Performance





Reply Favorite View the author
All Replies

No replies yet