从 Windows 7/8 转换到 Ubuntu 有哪些优点/缺点?
我主要开发软件和玩游戏。
我显然不会在笔记本电脑上玩游戏,所以我尝试了 Ubuntu。但整个操作系统看起来很棒,而且我最近发现了 PlayOnLinux。
Windows 游戏的性能损失有多大?如果游戏支持 DX11 并具有曲面细分功能,PlayOnLinux 会将 DX11 转换为 OpenGL 吗?
答案1
根据我 17 多年的经验,我可以说以下几点:
我从 2005-2006 年左右开始尝试 Wine。还尝试过 Cedega(Wine 1.2 发布后对我来说就不行了)和 PlayOnLinux(简称 PoL)。我还看到了 Ubuntu 下 Wine 的开发过程如何快速赶上最新游戏。有关 Wine 的安装和配置,请参阅如何安装和配置 Wine?
大约 10 年前,如果有人来找我并想换成 Ubuntu,他们会问的一个问题是:我可以在 Ubuntu 上玩 X 游戏吗?如果答案是肯定的,那么下一个问题可能是:它会有同样的性能吗?
10 年前,在大多数情况下,我的正常答案是否定的。在 Wine 1.2 之后,以及本文撰写时,1.4 版本已经发布,我改变了对几款游戏的回答,并且第一次以更积极的态度告诉新用户他们实际上可以玩这款游戏。
比如《深空 2》,它是我能玩的最新游戏之一。还有《爱丽丝梦游仙境》(我指的是新游戏)、《模拟人生 3》、《魔兽世界》、《失忆症》等。甚至《天际》也可以玩。这些游戏需要强大的图形处理能力,除了正常的安装和游戏步骤外,你几乎不需要任何额外设置就可以玩这些游戏。
可以通过 Wine 应用程序数据库来快速了解哪些游戏可以在 Wine(在 Ubuntu 中)上玩,哪些不能玩:http://appdb.winehq.org/它包含超过 11000 个游戏(大约两年前只有 5000 多个)。它还包含大多数游戏的性能信息,对于可以在 Linux 上玩的每个游戏来说,性能信息并不相同。这有助于了解游戏是否可玩,以及是否与 Windows 上的同一款游戏具有相同的确认性能。
葡萄酒还提供了一种排行这有助于确定哪些游戏可以以更少的配置运行,并且开箱即用的可能性更大。如果您看到一款白金级游戏,则意味着您有 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 领域),我可以根据经验得出以下结论:
像魔兽世界这样的游戏在旧电脑上运行得更流畅。它们使用的内存比在 Windows 环境中更少,并且在旧电脑上实现了更好的 FPS。我为想要测试 Ubuntu 但也玩魔兽世界的朋友在 8 台电脑上进行了测试。所有情况都得到了相同的积极结果。在 DX11 gxApi 设置中,我实际上可以玩具有非常出色图形的魔兽世界。但为了获得最佳效果,OpenGL 更好。这对于高规格的 PC 来说并不相同,在 Wine 赶上这种图形技术之前,您实际上可以使用高端 PC 享受更好的图形。
带有 DX10 或 DX11 的游戏是否可以开箱即用?目前答案是否定的。它们将来会起作用吗?是的。Wine 的发展速度表明了这一点。特别是对于最新游戏和 DirectX 10/11 支持。
仅去年一年,开箱即用的游戏数量(这里指的是画面精美的游戏)就呈指数级增长。这让您大致了解 Wine 在 2012 年底或 2013 年初的情况。为了让您了解背景情况,我在 Wine Deep Space 2 正式发布 3 天后玩了它。我甚至没有想到它会运行,但令我惊讶的是,一切从第一次开始就运行良好。我还在发布一天后玩了 Dishonored,没有任何问题。其他游戏如 Portal 2、Skyrim 和 Trine 1 & 2 都可以毫无问题地玩。
Wine 不仅一次关注一个应用程序,还关注库或 DLL。这意味着,如果 100 个游戏使用 X 类型的库,它们都将从对其进行的简单改进中受益。这就是为什么,当 wine 的每次更新发布时,它可以针对一个单一修复改变很多东西。例如,我们仍然可以记得那个著名的关于鼠标和音频的小修复,它最终修复了 100 多个游戏。
玩转Linux- 简称 PoL,与 Wine 并列运行。他们尝试(以一种非常有效的方式)使它能够在您安装程序/游戏时立即运行。他们可能会使用适合特定游戏的旧 Wine 版本,或者他们可能会添加一些脚本、额外的 dll 或文件来使游戏正常运行。PoL 不需要安装 Wine,但最好还是安装它。您可以找到最新版本在这里。
例如,使用 Wine 安装游戏可能需要您执行几个额外的步骤才能使其正常运行。使用 PoL 只需单击一下,PoL 将通过添加一个层来读取您正在安装的程序或游戏,并运行脚本来确保游戏安装并正常运行,以确保安装了应用程序所需的所有 DLL 和其他组件(例如 DirectX 或 .NET)。这就是 PoL 的目标,让您“在 Linux 上玩游戏”。请注意,它基于 Wine 提供的技术。与添加新的安装程序脚本相比,它实际上更新速度相当快。
许多这样的应用程序可以在支持的应用程序列表很长。
话虽如此,PoL 并没有做 Wine 所没有的超乎寻常的事情,例如将 DX11 转换为 OpenGL。这更多的是在 Wine 领域。
我通常会建议对几款游戏进行测试,并向 Wine 社区提供反馈。通过这样做,您可以加快特定游戏正常运行的速度。
这类似于 PoL,但它是付费的。你实际上会得到很多支持,甚至还有一个很棒的最受好评的应用程序排行榜
蒸汽
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 / 英特尔 / ATI
甚至显卡公司也越来越注重提高其在 Linux 上的性能。随着我们迄今为止取得的巨大进步,每次更新显著提升性能。
Ubuntu
最重要的是,自从 Unity 发布以来,Ubuntu 的每个版本的性能都非常好。对于每个新版本,Unity 消耗的资源更少,错误更少,性能也得到了提升,以至于可以完美运行任何基于 Wine 或 Steam 等原生游戏。
许多用户在 12.04 中注意到了性能,然后在 12.10 中再次注意到了性能,甚至在 13.04 中注意到了性能,这只是 Unity 发展方向的一个小例子,我们可以期待获得什么样的增强,不仅是图形性能,而且是更一般的性能。就我个人而言,自 11.10 以来,我已经对资源使用情况和视频性能进行了许多评估,对于每个新版本,特别是自 12.04 以来,资源使用情况已开始显着下降,FPS 计数已上升。
几天前测试了《死亡空间 3》和《羞辱》的 DLC 内容。我很惊讶,这两款游戏都运行完美,而且都能正确检测我的显卡、CPU 和内存。我可以选择最高的视频配置,完美地玩游戏。
Ubuntu 性能
我必须告诉你,Unity 刚推出时可能是最糟糕的游戏 DE。它臃肿、笨重,而且经常崩溃。但它设定了一个目标,并且工作方式非常适合许多生产性任务。每个新版本的改进都为 Unity DE 带来了许多变化,以至于对于每个新版本,最终用户实际上都可以看到许多增强功能和性能修复。
12.04 标志着一个改进点,许多批评 Unity 的最终用户都被 Unity 的功能和速度所折服。从这个版本开始,我将展示一些我认为应该指出的基准,以了解 Unity 在游戏领域的地位。以下是有关 Unity 性能的几个链接(按时间顺序排列):
我添加了 2 个 Windows 性能链接来证明这一点。如果您查看基准测试,您会发现 12.10 和 13.04 之间的性能存在跳跃。对 Unity/Compiz 进行的许多修复和增强使 Unity 在 3D 方面占据优势。
请注意,所有这些基准测试均使用 6.x 系列的 Unity。目前 13.04 中的版本是 7.x 系列。未来几周内,13.04 中还会有一些非常棒的补丁,它们将进一步降低内存使用率、CPU 使用率并提高图形性能。此外,以下是一些在性能或兼容性成为问题时会对您有所帮助的答案:
Ubuntu 统计信息
但为什么 Steam 和其他公司如此关注呢?因为已经进行了许多调查,大多数(如果不是全部)调查都表明,大多数 Linux 用户使用 Ubuntu 或其衍生产品。最新的 G+ 民意调查显示,到目前为止,总共有 14000 多张投票,大多数用户使用 Ubuntu(超过 50%),大多数用户使用 Unity 桌面(超过 50%)。这为游戏公司提供了一个思路,让他们知道应该把重点放在哪里、在哪个 DE 上工作以及如何让他们的游戏适应这个新兴的游戏平台。
尖端- 我可以为任何阅读本文的人留下一些与 Wine、Wine 使用、配置相关的小贴士,以及针对任何新手或老手的一般提示,这些是:
如何安装《半条命 1》和《半条命 2》?- 封面 Winetricks
调整单个 Wine 程序的分辨率- 处理多个应用程序(不同的 Windows/分辨率)。
对于其中一些,我可以保证在至少 3 台具有正确硬件要求的计算机上测试后可以正常运行(包括更新和 DLC):
- 《孤岛惊魂》和《孤岛惊魂 2》
- 死亡岛 & 死亡岛:激流
- 《羞辱》
- 杀手 1...4(血钱)
- 三位一体与三位一体 2
- GTA3、VC 和 SA
- 死亡空间 1...3
- 魔兽世界
- 上古卷轴 3...5
- 半影系列
- 还有很多...
希望这会有所帮助并让您了解事情的进展情况。
答案2
我是 Wine HQ 上两款游戏的维护者。因此我可以从经验中看出这一点。
在 Wine 下玩游戏并没有那么糟糕。我在 Wine HQ 上维护 NFS Hot Pursuit 和 NFS Most Wanted,而且 Wine 上的大多数评论都是正面的。
作为游戏维护者,我了解 Wine 能做什么和不能做什么。大多数超过 4-5 年的游戏在 Wine 下运行良好的可能性很高
答案3
我的旧电脑:
Windows 7 上 Minecraft 最佳画面的 FPS:20-30
在 Ubuntu 上:80-120 fps!
答案4
如果游戏能运行,那就算幸运了,大多数游戏都无法运行。查看 AppDB 了解详情:
一般来说,除非您只是用电脑浏览网页和收发电子邮件,否则您真的不想切换到 Ubuntu,您想设置双启动,这样当 Ubuntu 无法满足您的要求时,您就可以使用 Windows。