从我17年的经验来看,我可以说以下几点:
我从2005-2006年开始尝试使用Wine。还尝试过Cedega(在Wine 1.2发布后对我来说已经死掉了)和PlayOnLinux(简称PoL)。我也看到了Ubuntu下Wine的开发进程如何迅速赶上最新的游戏。有关Wine的安装和配置,请参阅
如何安装和配置Wine?。
大约10年前,如果有人来找我想要转换到Ubuntu,他们会问一个问题:我能在Ubuntu上玩X游戏吗?如果对那个游戏的答案是肯定的,下一个问题通常是:它的性能会一样吗?
10年前,在大多数情况下,我的回答通常是否定的。但在Wine 1.2发布后,以及在创建这篇文章时1.4发布后,我对于一些游戏的回答发生了改变,第一次我更倾向于告诉新用户他们实际上可以玩这个游戏。
像Deep Space 2这样的情况是/曾经是我能玩的最新游戏之一。爱丽丝梦游仙境(我指的是新的那个),模拟人生3,魔兽世界,失忆症和其他游戏。甚至可以玩《天际》。这些都是需要强大图形性能的游戏,你可以在正常安装和游戏步骤之外几乎不需要额外设置就能玩。
了解哪些游戏可以在Wine(在Ubuntu上)中玩或者不能玩的一个快速方法可以在Wine应用数据库中找到:http://appdb.winehq.org/ 这个数据库保存着超过11000款游戏(两年前稍多于5000款)。这还包括大多数游戏的性能信息,这并不适用于每个可在Linux上玩的游戏。这有助于了解一个游戏是否可玩,并且游戏在Linux上的性能是否与Windows上的同款游戏相同。
Wine还提供了一种称为“排名”的功能,可以帮助确定哪些游戏可以在较低的配置下运行,并且有更大的机会能够直接使用。如果你看到一个游戏有白金级别的排名,这意味着你有99%的机会它能够从头到尾都没有问题地直接运行。如果你看到一个游戏有金级别的排名,可能需要进行一些配置,但最终它也能够良好地运行。在大多数情况下,金级别的游戏可以直接运行。它们显示为金色是因为它们还没有更新到最新的Wine版本。当然,如果你的游戏被评为垃圾级别,那就意味着它永远不会工作,或者只有在超人早上吃克里普顿谷物的时候才能工作。
几年前,白金游戏的数量不到50个。在2012年8月(我第一次写这篇答案),你可以找到
超过1500个游戏,其中近200个是
最新标题。今天,有超过5800个游戏,其中1800多个是白金游戏。而这只是1.5.x开发阶段的数量。我只能想象一旦1.6发布,将会有多少游戏达到白金评级。唯一需要的就是更多人参与并测试Wine上的游戏(如果适用)或Steam(这是最新的)。
考虑到这一点,我始终建议使用来自Wine的PPA,可以在
这里找到。这是因为官方版本(如1.4.x系列)在几个月后就会过时,而与之相比,1.5.x开发系列对我来说非常稳定,有许多改进,并解决了许多问题。
只需在终端中运行以下命令:
sudo add-apt-repository ppa:ubuntu-wine/ppa
然后运行
sudo apt-get update
。之后安装最新版本(截至本文撰写时为1.5.23)。要验证已安装的版本,请在终端中键入
wine --version
。
性能损失有多大?
鉴于Wine的发展正在取得巨大进步(尤其是在DX10和DX11方面),我可以根据经验说出以下内容:
像《魔兽世界》这样的游戏在旧款电脑上运行更加流畅。它们在Ubuntu系统中使用的内存比在Windows系统中少,并且在旧款电脑上能够获得更好的帧率。我在8台朋友的电脑上进行了测试,他们想要尝试Ubuntu系统,同时也玩《魔兽世界》。所有情况都显示出了相同的积极结果。在DX11 gxApi设置中,我实际上可以以非常出色的图形效果玩《魔兽世界》。但是为了获得最佳效果,OpenGL更好。对于高配电脑来说情况并非如此,因为直到Wine赶上这些图形技术之前,你才能真正享受到更好的图形效果。
目前,DX10或DX11的游戏能够直接运行吗?答案是否定的。但是未来会有吗?是的。Wine的开发速度表明会有这样的可能性,特别是对于最新的游戏和DirectX 10/11支持。
在过去的一年里,能够直接运行的游戏数量(尤其是图形优秀的游戏)呈指数级增长。这给我们一个想象,到2012年底或2013年初,Wine的情况将会如何。为了给你一个背景概念,我在《深空2》正式发布后的3天内就在Wine上进行了游戏。我甚至没有想到它会运行,但是我很惊讶地发现一切都非常顺利。我还在《刺客信条》发布后的第二天顺利进行了游戏,没有任何问题。其他游戏,如《传送门2》、《上古卷轴5:天际》和《三位一体1&2》,也可以无问题地进行游戏。
Wine不仅仅关注单个应用程序,还关注库或DLL。这意味着如果有100个游戏使用相同类型的库,它们都将从对其进行的简单改进中受益。这就是为什么每次Wine更新发布时,它可能会对一个修复方面产生许多变化的原因。例如,我们仍然记得那个著名的小修复关于鼠标和音频,它最终修复了100多个游戏的问题。
PLAYONLINUX - 简称PoL,与Wine并行工作。他们以非常高效的方式努力使安装程序/游戏能够立即运行。他们可能使用旧版本的Wine,这对特定游戏来说非常完美,或者他们可能添加一些脚本、附加dll文件或其他文件以使游戏正常运行。PoL不需要安装Wine,但最好还是安装一下。您可以在此处找到
最新版本。
例如,使用Wine安装游戏可能需要您执行多个额外步骤才能使其正常工作。而使用PoL只需点击一次即可,PoL会确保游戏的安装和正常运行,它通过添加一个读取您正在安装的程序或游戏的图层,并运行一个脚本来确保安装了该应用程序所需的所有DLL和附加组件(例如DirectX或.NET)。这就是PoL的目标,让您能够在Linux上畅玩游戏。请注意,它基于Wine提供的技术。相较于添加新的安装程序脚本,它实际上更新速度非常快。
很多这些应用程序可以在
支持的应用程序长列表中找到。
话虽如此,PoL并没有做出任何超越Wine的事情,例如将DX11翻译成OpenGL。这更多地属于Wine的领域。
我通常建议的是,尝试一些游戏进行测试,并通过您的反馈帮助Wine社区。通过这样做,您将加快特定游戏正确运行的过程。
CODEWEAVERS CROSSOVER
这与PoL类似,但需要付费。您实际上会得到很多支持,甚至还有一个很棒的
最受欢迎应用程序的排行榜。
STEAM
Valve推出
Linux上的Steam(尤其是在Ubuntu上)的举措,充分展示了Linux在游戏领域的潜力。值得一提的是,Valve并不是唯一一个致力于为Ubuntu开发游戏的公司。许多其他公司也将这个平台视为Windows(尤其是Windows 8)的替代品。
我甚至创建了一个YouTube频道
https://youtube.com/@xtremelinux,展示了Steam(Proton、DXVX、Vulkan支持、硬件支持)的强大功能,以及像
https://www.protondb.com/这样的网站,促进了社区对特定游戏的理解,还有像Feral这样的公司致力于将游戏迁移到原生Linux平台。
NVIDIA / INTEL / ATI
甚至显卡公司也越来越注重提升在Linux上的性能。到目前为止,每次更新后我们都取得了巨大的进步,获得了显著的性能提升。
Ubuntu性能
顶着这一切。自Unity发布以来,Ubuntu在每个版本上的表现都是积极的。对于每个新版本,Unity消耗的资源越来越少,bug也较少,并且性能得到了改进,已经非常适合玩任何基于Wine或Steam等本地游戏。
很多用户在12.04中注意到的性能,再次在12.10中,甚至在13.04中都只是Unity前进方向和我们可以期待的改进的一个小例子,不仅仅是图形性能,还有更普遍的性能。我自从11.10以来就对资源使用和视频性能进行了许多评估,而且我发现自12.04以来,资源使用情况显著下降,FPS计数增加了。
几天前测试了《死亡空间3》和《无耻之徒》的DLC内容。令人惊讶的是,两者都完美运行,并正确识别了我的显卡、CPU和内存。我可以选择最高的视频配置并完美运行。
UBUNTU性能
我必须告诉你,Unity在刚发布时可能是最不适合游戏的桌面环境。它臃肿、沉重且经常崩溃。但它有一个明确的目标和一种工作方式,非常适合许多生产任务。每个新版本都带来了许多改进,使Unity桌面环境发生了很多变化,以至于对于每个新版本,最终用户实际上可以看到许多增强和性能修复。
12.04版本标志着一个改进的里程碑,许多批评Unity的最终用户被Unity的功能和速度所震撼。从这个版本开始,我将展示一些我认为应该指出的基准测试,以给出Unity在游戏中的表现。以下是关于Unity性能的一些链接(按时间顺序排列)。
我添加了2个Windows性能链接来证明一点。如果你看一下基准测试,你会发现12.10和13.04之间的性能有所提升。对Unity/Compiz进行的许多修复和增强使得Unity在3D方面更具优势。
请注意,所有这些基准测试都是使用6.x系列的Unity进行的。目前的13.04版本是7.x系列。还将在接下来的几周中推出一些非常棒的补丁,进一步降低内存使用、CPU使用量,并提升图形性能。此外,以下是一些回答,将帮助您解决性能或兼容性问题:
UBUNTU统计数据
但为什么Steam和其他公司如此关注呢?嗯,已经进行了许多调查,大多数(如果不是全部)都显示出大多数Linux用户使用Ubuntu或其衍生版本。正如
最新的G+投票所显示的那样,迄今为止共有14000多张选票,大多数用户使用Ubuntu(超过50%),并且大多数使用Unity桌面环境(超过50%)。这给游戏公司提供了一个思路,即在哪个桌面环境上进行开发,并如何将他们的游戏适应这个新兴的游戏平台。
提示 - 我可以给任何阅读这篇文章的人留下几个与Wine、Wine使用、配置和一般提示相关的建议,这些建议包括:
如何安装《半条命1》和《半条命2》? - 包含Winetricks的内容
调整单个Wine程序的分辨率 - 处理多个应用程序(不同的窗口/分辨率)。
对于其中一些我可以保证在至少3台具备正确硬件要求的计算机上进行了测试并且正常工作的应用程序(包括更新和DLC)有:
- Far Cry & Far Cry 2
- Dead Island & Dead Island: Riptide
- Dishonored
- Hitman 1...4 (Blood Money)
- Trine & Trine 2
- GTA3, VC & SA
- Dead Space 1...3
- World of Warcraft
- Elder Scrolls 3...5
- Penumbra Collection
- 还有很多其他游戏...
希望这些能帮到你,让你对事情的进展有个了解。