在Linux系统上玩游戏是种什么体验?Linus展示给大家看了
近日我们编辑群们聊到Windows 10未能达到其预期的10亿装机目标,难免顺带要吐槽下对Windows的不满,总有勉为其难用着Windows的感觉。对于本人而言,Windows还是有好的地方,比如一些老软件和小众软件做得相当不错,但最不可割舍的,就只有Windows对于游戏的支持(其实只有《守望先锋》啦,但暴雪唯独这个游戏没有推出Mac版),相信不少人同样都是因为这个原因而选择留在Windows上,那么在别的系统上可不可以玩游戏呢?Linux系统会是个方案。
YouTube上科技类视频红人Linus Tech Tips,搭上了一个玩Linux的播主Level1Techs,弄了一期Gaming on Linux的半演示半教学视频,Linux给本人以及大多数人的感觉,都是给码农、网管、极客这些有特殊使用工作要求的人使用,在这个系统上玩游戏则是鲜有听闻了,这里给大家大致讲下这个故事。
Level1Techs有写了一篇文章讲解这个在Linux上玩游戏,首先第一层要求是驱动,特别是显卡驱动,AMD在这个层面要优于NVIDIA,因为AMD官方为Linux提供了更好的开源驱动支持,在最新的Kernel里面集成了驱动(与Windows不同,Linux的驱动是集成在Kernel里面的),而NVIDIA只有一个独立于Kernel闭源驱动。
第二层则是运行库(libraries),用于让Linux支持Vulkan和OpenGL图形API,这与Linux的分发版本(Distributions)有关系,Ubuntu还不错,但最好安装升级到Mesa和LLVM,至此Level1Techs表示其实把Linux所有需要用到的驱动、库、软件都升级到最新版就行了。
准备工作做好后,在Linux上玩游戏目前有三种方式,第一种是natively,即本地运行了,因为大家喜爱的Steam平台也有Linux,而大部分出名的游戏大作会有对应Linux,如果你还记得的话,多年前Valve还基于Linux搞出过一个Steam OS系统和Steam Machine主机,只是后面死状奇惨,但也因此让不少出名的游戏大作登陆到Linux,所以使得Linux有那么一些原生游戏,当然目前数量还是无法与Windows上相比,特别是新出的作品一般都没有Linux版。
第二种方式是通过WINE、DXVK或者LUTRIS这类API转换软件,把Windows版游戏实时转换成Linux支持的运行代码,这在最新版的Ubuntu系统已经集成这些工具,只需安装好这个系统、更新Kernel和显卡驱动后,再安装Steam后就可以看到支持玩耍的游戏了。
最后则是通过VM(Virtual Machine)了,也就是虚拟机,这个听起来没啥特别的,但Linux可以实现一个很牛掰的虚拟机玩法,那就是在主板上插两张显卡,通过一个名为Looking Glass的软件,来实现用一张显卡独立为虚拟机跑游戏。
Linus的这期Linux视频还是挺有意思的,如果你也感兴趣的话,可以点这里看看(他们的B站还没有更新这个视频的双语版),而想折腾在Linux上玩游戏的话,可以点这里参阅Level1Tech的教程文章。