我最近在 Wine 下安装了 Far Cry 1(5 CD 零售版),使用本教程在我的 Ubuntu 14.04 64 位上。
我的电脑规格如下:
Integrated graphics: Intel G33
openGL version: 1.4
Ram: 2GB DDR2 (upto 4GB upgradable)
Wine version: 1.6.2
安装很顺利,后来我安装了 1.4 累积补丁。然后游戏在设置 r_Driver="Direct3D9" 下运行出现延迟,我得到了以下屏幕。
然后按照教程,我更改了 r_Driver="openGL",然后再次运行游戏。使用 openGL,游戏运行速度更快(延迟更少)。但是,这次我在启动时(播放 Ubisoft 徽标时)看到白屏,之后我看到以下菜单屏幕。
现在图形渲染得更好了,但我无法查看任何字体。
那么,有人能帮我解决这个问题吗?提前谢谢了。
答案1
您可能需要做的只是尝试更新的 Wine 版本 - 有一个在 Wine 下测试过的应用程序数据库,并且FarCry 被评为黄金/白金其中包含最新版本和操作系统。
使用 PlayOnLinux 等与特定的 wine 版本通常会有效 - 但通常较新的 wine 版本会有效,甚至可能更好 - 信息说“这是最新版本的 wine,可以解决这个问题”可能会随着新版本的发布而过时。
要安装最新的 wine 版本(当前):
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7
这也是非常详细的这里。
注意:据我所知,Wine 有奇数和偶数版本,偶数(例如 1.4、1.6)是“稳定”版本,奇数(例如 1.7)是“暂存”版本。暂存版本通常运行良好,并且可能更适合某些应用程序,因为它们更为最新,除非它们受到回归的影响。维基百科说:
您应该避免使用它们 [wine 的开发版本],除非当前稳定版本的 Wine 不支持或与您想要使用的应用程序不兼容。
但这可能已经过时了...Wine 建议在报告任何错误之前先在较新版本中测试该应用程序。
答案2
某些使用 wine 的程序如果使用 openGL,会出于某种原因隐藏文本和其他内容。(一个很好的例子是使用带有 openGL 的 RuneScape 客户端)
另一件事是,openGL 有时无法在某些视频卡上正确显示,您的特定卡对 Direct3d9 有良好的支持,但对 openGL 的支持较少。