Linux是游戏平台吗?
快速链接
- Linux是游戏平台吗?
- 哪个分布?
- 车手
- 英伟达
- 正在安装
- AMD公司
- 正在安装
- 英伟达
- 原生游戏
- 蒸汽
- 简装
- GoG
- 葡萄酒
- 分期安装和9个镓安装酒
- 使用酒
- 葡萄酒前缀
- Winecfg
- 酒鬼
- 鲁特里斯
- 安装Lutris
- 创建一个帐户
- 跑步者
- 游戏类
- 关于GPU Passthrough的说明
- 包起来
可以在Linux上玩游戏吗? 这个问题已经在网上引发了很多年。 根据您询问的人,它可能是有史以来最好的游戏平台,也可能是完整的垃圾。 真相介于两者之间。
Linux可能会非常痛苦。 许多游戏外围设备在Linux上无法正常工作或无法正常工作。 他们通常不是为了支持它而设计的。 大多数顶级游戏都没有针对Linux发布,至少不是马上就发布了。 另外,图形驱动程序历来是主要的难题。
那么,为什么要在Linux上玩游戏? 它实际上可能很棒。 Linux稳定可靠。 通常,系统资源很少,可以腾出更多时间用于游戏。 Linux还使您完全可以控制。 这意味着不再有令人讨厌的更新被迫下咽。 有很多可以在Linux上运行的游戏,无论是本地游戏还是Wine都可以。 在Linux上运行的外围设备也绰绰有余。 Linux上的游戏状态持续快速改善,因此可以说Linux的游戏只会从这里变得更好。 Linux社区的共识是,如果更多的人开始在Linux上进行游戏,那么更多的开发人员将支持Linux。 这将终结Linux上唯一真正的游戏问题。
哪个分布?
Linux新手通常会想知道,在许多Linux发行版中,哪一个最适合游戏。 出于所有实际目的,它们是相同的。 您可以在任何Linux发行版上进行游戏。 问题是真的; 在发行版上玩游戏有多容易? 如果选择像CentOS这样的企业发行版,则可以玩游戏,但这将是设置的主要难题。 对于游戏,最好选择相对较新且得到良好支持的发行版。 有两个主要建议,Ubuntu和Arch Linux。 Ubuntu最适合新Linux用户。 Arch适用于那些希望对其系统进行更多控制并且对系统内部进行自定义和挖掘的人。 这同样适用于Ubuntu和Arch的所有衍生产品。 如果您更喜欢Linux Mint,那就太好了! 与Ubuntu相同,您会没事的。 想要使用KDE的Ubuntu吗? 试试Kubuntu。 您仍然不会在游戏中遇到任何问题。 但是,重要的是始终使用当前版本的Ubuntu,而不是LTS版本。 LTS版本主要用于服务器和工作站。
车手
司机很重要。 没有良好的驱动程序,即使是最强大的图形卡也无法正常工作。 在为Linux选择图形卡时,AMD和NVIDIA仍然是两个选择,但是它们的方法完全不同。
英伟达
NVIDIA发布了专有的Linux驱动程序,其行为与Windows驱动程序类似。 NVIDIA遵守自己的发布时间表,并且他们并没有真正与Linux社区合作。 有时会导致兼容性问题。
但是,驱动程序的性能通常很好。 在大多数情况下,它们可以与Windows媲美。 NVIDIA还提供了图形程序来配置驱动程序。 它没有Windows上的全部功能,但确实具有您想要的大多数控件。
正在安装
Ubuntu /薄荷
首先,您需要将图形驱动程序PPA添加到系统中以获取最新的驱动程序。
$ sudo add-apt-repository ppa:graphics-drivers / ppa
然后,更新Apt。
$ sudo apt更新
最后,安装驱动程序。
$ sudo apt install nvidia-graphics-drivers-387 nvidia-settings
Arch Linux
Arch Linux在其存储库中提供了驱动程序。 用Pacman安装它们。
#pacman -S nvidia lib32-nvidia-utils
AMD公司
AMD对其驱动程序采取了截然不同的方法。 AMD发布了几乎所有Linux驱动程序的源代码。 他们与开源社区紧密合作,将AMD驱动程序集成到为Linux图形桌面提供支持的现有图形程序中。 这样,AMD显卡应可在最新的Linux发行版上立即工作。 这也意味着最新的Linux内核版本和最新的Mesa版本会不断更新AMD图形驱动程序。 到目前为止,虽然它们还不如Windows驱动程序好,但它们仍在不断改进。
正在安装
Ubuntu /薄荷
安装Ubuntu之后,您可能会立即拥有可运行的图形驱动程序,但是如果要获得最佳性能,则可以启用一个超级最新的Mesa存储库,其中包含AMD的最新更新。
$ sudo add-apt-repository ppa:oibaf / graphics-drivers
然后,更新和升级您的系统。
$ sudo apt更新$ sudo apt升级
Arch Linux
Arch Linux应该始终具有最新的AMD驱动程序。 在安装图形桌面时,您应该获得所有内容,但请确保已安装xf86-video-amdgpu。
原生游戏
在Linux上进行本机游戏始终是最好的。 由于这些游戏是为Linux开发的,因此它们的性能更好。 听起来很简单,但是对于Linux,人们非常强调与Windows程序的兼容性,因此原生Linux游戏往往会被人们遗忘。 Linux上有数千种本机可用的游戏。 Steam非常支持Linux。 Humble Bundle和GoG还提供了大量Linux游戏。 不,这些不只是一些过时的垃圾。 除了移植了一些大型游戏外,还有大量出色的独立游戏。
蒸汽
到目前为止,几乎所有Linux发行版都可以使用Steam客户端。 安装非常简单,一旦完成,您就可以访问Windows上期望的相同Steam。
Ubuntu /薄荷
$ sudo apt安装Steam
Arch Linux
简装
卑鄙的捆绑包没有客户。 但是,它确实有很长的支持Linux的历史,并且拥有相当丰富的Linux游戏库。
现在,不要指望Humble Bundle上的每个游戏都支持Linux。 有很多没有。 他们确实尝试在捆绑包中包含Linux标题,并且总是有Humble Bundle Store。
GoG
GoG是一家出色的在线商店,可以为每个平台购买无DRM的游戏。 GoG有相当多的Linux游戏供您选择,您可以进行搜索和排序以轻松找到它们。
GoG的Galaxy客户端尚不适用于Linux,但仍在开发中。 不过,这实际上并不重要,因为游戏是无DRM的。
游戏的无DRM性质也使GoG成为购买可以在Wine上玩游戏的理想场所。 DRM会阻碍Wine的发展,而Steam之类的平台会创建额外的配置。 无DRM的独立游戏往往是最容易用Wine配置的游戏。
葡萄酒
既然Wine是最后一个主题,那么现在是继续前进的好时机。 葡萄酒实际上是Wine 我是模拟器的首字母缩写。 这实际上是因为Wine不是一个完整的模拟器。 相反,它是一个兼容性层,可将Windows特定的代码转换为Linux可以理解和使用的代码。
葡萄酒不是完美的,而且并非一直都有效。 Wine在较旧的应用程序上效果最佳,并且通常需要进行一些配置。
也就是说,Wine是在Linux上玩Windows游戏的首选。
分期安装和9个镓安装酒
经营纯香草酒不是一个好主意。 它缺少许多可以运行更多游戏的补丁。 有一些内置版本的Wine提供了Wine版本。它们会经常更新,并且会为您打开更多游戏。
Ubuntu /薄荷
对于Ubuntu系统,有可用的PPA。 将其安装在系统上。
$ sudo add-apt-repository ppa:commendsarnex / winedri3
更新并安装Wine
$ sudo apt更新$ sudo apt install wine-d3d9-staging
Arch Linux
Arch Linux在AUR中提供了一个软件包。 它具有大量的依赖关系,因此最好使用yaourt或pacaur来处理它。 该包装被称为葡萄酒博彩九。
使用酒
一旦在系统上安装了Wine,就可以立即尝试运行Windows .exe程序。 有些可能会起作用,但其他一些则不会。 这就是为什么您需要配置Wine的原因。
葡萄酒前缀
当Wine启动时,它将创建一个目录,其中包含需要运行的所有Windows文件和目录结构。 默认情况下,该文件位于/home/user/.wine。 Wine会将所有内容放入该目录,包括您安装的游戏。 这是默认的Wine前缀。
Wine将配置前缀,并在其中存储所有适用的配置和.dll文件。 每个前缀也都有自己的Windows注册表。
您可以为不同的游戏或程序创建不同的Wine前缀。 这样,您就可以分隔Wine,而不会互相干扰。
要创建Wine前缀,请在开头使用WINEPREFIX = prefixdirectory运行Wine命令。 例如:
$ WINEPREFIX ='/ home / $ USER / .overwatch'winecfg
您可以使用前缀创建启动器,以使用正确的Wine前缀自动启动游戏。
Winecfg
Winecfg是将用于配置Wine的主要配置工具。 这是一个简单的图形工具,可用于设置要模拟的Windows版本。 在这里,您还可以启用和禁用您的Wine版本所包含的其他Wine补丁。 它还包括用于管理Windows库的选项卡。
通过发行版的图形启动器或通过命令行打开Winecfg。
您将看到的第一个标签是“应用程序”标签。 在大多数情况下,您将使用此选项卡更改Windows版本。
接下来,单击“登台”选项卡。 在该选项卡下,您将找到一系列复选框,以启用和禁用Gallium Nine和Staging补丁程序的功能。
您需要注意两个主要的框。 在大多数情况下,启用CSMT是最好的。 如果您有AMD卡,并且您要玩的游戏具有DirectX9支持,请启用Gallium。
启用VAAPI和EAX不会造成任何损害,因此您可以继续进行检查。
下一个需要注意的标签是“库”标签。 您不需要每个游戏都需要它,但是有些游戏需要您使用Windows库覆盖Wine的默认行为。 只需搜索需要覆盖的库,然后选择希望Wine处理的方式。 很有可能,您将根据指南进行操作,因此不必担心知道确切的正确方法。
其他选项卡在有条件的情况下可能很有用,但使用起来却少得多。
酒鬼
Wine本身并没有直接提供另一个用于配置Wine的高级工具。 Winetricks是一个脚本,可让您轻松安装和管理字体,Windows组件和DLL。 它在Ubuntu和Arch Linux的存储库中都可用。
Ubuntu /薄荷
$ sudo apt安装winetricks
Arch Linux
#pacman -S winetricks
您可以启动Winetricks而无需任何其他信息,也可以告诉它使用哪个前缀。
当Winetricks启动时,它将首先显示一个屏幕,其中选择了“选择默认前缀”。 单击“确定”按钮进入真实设置。
下一个屏幕将向您显示不同类别的要安装的东西。 选择一个类别,您将看到带有复选框的项目列表。 选中所需的内容,然后单击“确定”。
Winetricks将在安装软件的整个过程中运行,并使您返回第二个菜单。 单击“取消”两次以关闭应用程序。
鲁特里斯
Lutris是Linux的开放源代码游戏管理平台,充当统一库。 它可以启动您的任何游戏,而不管它们在哪个平台上。 因此,如果您在Steam,Humble Bundle或GoG上购买了游戏,则可以从Lutris启动所有游戏。 不过,它会变得更好。 Lutris也有适用于Wine游戏的启动器脚本。 它们会自动为您在Wine上运行的游戏加上前缀和优化,从而提供尽可能接近本机的体验。
安装Lutris
Lutris相当容易安装。 它已打包,可用于Ubuntu和Arch Linux。
Ubuntu /薄荷
首先,安装PPA。 在/etc/apt/sources.list.d/lutris.list中创建一个文件。 将以下行添加到文件中。
deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_17.10/ ./
接下来,导入GPG密钥。
$ wget -q http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt键添加-
然后,更新并安装Lutris。
$ sudo apt更新$ sudo apt install lutris
Arch Linux
Lutris可用于AUR的Arch。 你可以在这里找到它。 无论使用哪种方式,您都希望安装它。
创建一个帐户
Lutris是一个图形应用程序。 您可以像其他任何应用一样启动它。 但是,您不会走得很远。 Lutris需要一个帐户。 这样做的主要原因是允许您直接通过Lutris网站下载启动器脚本,并使库保持同步。
在开始之前,请转到Lutris站点并创建一个帐户。
接下来,您可以将您的帐户连接到客户端。 打开它,然后在主屏幕上单击中心按钮。 它将允许您链接您的帐户。
跑步者
Lutris使用所谓的“跑步者”来管理其游戏。 点击齿轮图标以查看可用的跑步者。 通过跑步者看。 您可以选择任何您认为需要的东西。 当然,葡萄酒就是其中之一。
游戏类
在Lutris网站上搜索游戏,然后找到您想要安装的游戏。 您可以直接通过站点安装它们。 每个脚本都是不同的,要了解具体细节并不容易,但是您可以通过该站点进行安装。 它将同步到您的媒体库。 您可能需要重新启动Lutris才能看到新的启动器。 从那里,您可以启动游戏。
关于GPU Passthrough的说明
有时,在Linux上玩游戏的最佳方法是不要在Linux上玩游戏。 无论您如何努力,有些游戏都无法正常工作。 他们只是不会。 但是,Linux有一个秘密武器。 虚拟机。
由于Linux在服务器环境中大量使用,因此它在处理虚拟机方面非常出色。 虚拟机可以让您在Linux机器中运行Windows。 设置起来非常容易。
不幸的是,这并不容易。 为了在VM中玩游戏,您需要使用GPU passthrough或VFIO。 GPU直通允许虚拟机完全访问物理图形卡,就像它已安装在物理计算机上一样。 它为您提供与在Windows上本地运行游戏几乎相同的性能。 它要求您的计算机上有第二张图形卡,并且必须有支持直通的CPU。
对于Linux新手来说,GPU直通通常不是什么事情,但是这是一个需要注意的选项。
包起来
本文只是入门。 它可以帮助您开始使用Linux游戏,但并不能涵盖所有内容 。 您对Linux游戏的了解越多,您就会越了解Linux的工作原理。 您将弄清楚您可以做什么也不能做什么。
进入Linux游戏并不能为您带来完美的游戏体验,但是很可能会为您提供所需的游戏功能。