我正在尝试在 Wine 1.6.2 上运行一个程序(BeamNG.drive),但似乎出现了问题。
瞧,事情是这样的:我实际上可以让它加载大部分内容。但就在它即将完成我需要的内容加载时,它就崩溃了。
它基本上说的是类似这样的内容:“D3DERR_OUTOFVIDEOMEMORY,视频内存不足,无法分配动态 VB。” 大致就是这样。
从我所读的内容来看,听起来我需要增加视频内存,但我究竟该怎么做呢?
我确实找到了这个:
http://wiki.winehq.org/UsefulRegistryKeys
但对于如何真正解决某些问题,似乎并没有明确的说明。例如,我的 HKEY 注册表中没有 DirectX 文件夹。那么我现在该怎么办?
答案1
你可以使用 winetricks 来设置你的显卡支持的显存大小,如下所示:
winetricks videomemorysize=2048
2048 是视频内存大小(以 MB 为单位)。
您可能需要安装winetricks
:
sudo apt-get install winetricks
答案2
256mb,难怪你的 VRAM 用完了,那没什么,你正在尝试运行实时物理模拟,你没有机会,请查看最低规格
Minimum spec
CPU:双核处理器 RAM:4GB GPU:比集成显卡更好(至少 512MB 视频 RAM) Windows 7/8(32 位或 64 位)
Recommended spec
CPU:双核处理器 (Intel) 或四核处理器 (AMD) RAM:4GB DDR3 GPU:GTX 560、Radeon HD 7790 或同等及以上 (>1GB 视频 RAM) Windows 7/8 (32 位或 64 位)
High end sys req.
CPU:最新四核处理器 (Intel) 或最新八核处理器 (AMD) RAM:8GB DDR3 GPU:GTX 670 或 Radeon HD 7950 或更高版本 (>1GB 视频 RAM) Windows 7/8 (32 位或 64 位)
我知道最低要求是 512mb,但实际上你需要一个现代的(不超过两年的)1GB 专用显卡。
看看像 GTX650 这样的东西,获得良好的性能。