上期我们测试了生产力应用在深度系统下的表现,结果只能说是喜忧参半,最关键的问题就是很多生产力工具作为行业软件,客户黏性较强,更倾向于求稳求利润,所以不会主动适配用户需求较小的Linux系统,主要都还是以Windows系统独占的形态出现。
所以,如果想要在深度系统等国产Linux系统下使用Windows程序,比如exe执行文件,就只能通过运行器和虚拟机来实现,本期我们就先从上手相对简单的Wine运行器开始测试吧。
在本系列文章第三篇《用国产系统玩PC游戏,差一点就完美》的微信评论区里,就有不少读者朋友问到了一个当期没有明确解释,但又非常受关注的问题:那就是“学习版”,也就是盗版游戏能不能在深度系统里正常安装和游玩。
对于正版游戏来说,因为有Steam平台的存在,所以可以非常方便地通过平台官方渠道,通过Proton兼容层来运行Windows游戏,换言之就是Steam帮玩家搞定了兼容问题。
但学习版的游戏就不一样了,它需要玩家自行解决兼容性问题。即便通过“导入非Steam游戏”的方法让学习版游戏进入Steam游戏库,因为没有真正地从Steam获得游戏授权,所以玩家也无法通过Steam进行游戏更新或调整兼容层,所以这个方法是行不通的,胡乱操作还可能有封号的风险。
使用Wine运行器可以直观运行Windows应用
所以,想在深度系统里跑学习版的游戏,最直接的方法就是用Wine运行器来运行游戏的exe文件。Wine运行器我们可以在深度应用商城里找到,下载最新版本即可。
现在的学习版游戏基本上都是所谓的“解压即运行”,不过根据压缩方式不同,有些直接是rar格式的压缩包,有些则是压制成exe格式,前者可以直接使用Linux版Winrar软件进行解压,而后者则需要使用Wine运行器来进行解压。
自解压时因为字体缺失,导致文本乱码
从操作方式来说,Wine运行器的使用非常简单,只需要在文件夹定位到exe文件,右键后在打开方式里找到Wine运行器,就可以进入界面了。
目前来看几乎也不需要用户进行额外的调整,直接选择“运行程序”即可进入自解压程序,这时候往往会需要选择解压文件路径和解压密码,此时因为字库的关系,大概率会遇到现实为乱码的情况,只能摸着石头过河,连蒙带猜地进行尝试了。
部分“学习版”游戏可以通过Wine运行器成功运行
解压完成后,我们再次定位到游戏exe文件并用Wine运行器打开,然后同样点击“运行程序”,这时候就会遇到两种情况,第一种是类似《九日》这样的游戏,它就可以直接进入到游戏界面并正常运行,手柄无论是用2.4GHz适配器、蓝牙还是USB有线连接均可正确识别并使用,但手柄必须在进游戏之前进行连接,进游戏后再开手柄就无法正常使用了,这与Windows随时开随时用还是有一些区别。
不过,并不是所有exe游戏文件都能通过Wine运行器直接运行,另一种情况就是直接报错,比如我测试了《哈迪斯2》的exe执行文件,在命令符里就可以看到“Vulkan Failed to load Wine graphics driver”,说明这个游戏,至少是我们下载的这个游戏文件版本并不能正确开启显卡的Vulkan应用程序接口,事实上这个游戏本身也更推荐使用DirectX来进行游戏,但DirectX是微软为Windows开发的应用程序接口,在Linux下无法使用。
而在Windows系统启动这个游戏时会询问玩家使用哪个应用程序接口,但显然目前在深度系统等Linux环境下,想要直接通过Wine运行器运行它还存在一定的问题,这也是为什么我们现在不推荐大家在深度系统下玩“学习版”游戏的原因。
除此之外,使用Wine安装器最好也养成手动为每个exe应用程序添加Wine容器的习惯,一个容器对应一个应用程序,这样做的好处是每个应用程序都有一套独立的虚拟空间,因为有些应用程序会有一些特别的系统设定,比如它会需要将一些文件运行在32位指令上,如果多个应用程序装在同一个容器里就有可能会冲突,所以隔离安装是一劳永逸的解决方法。