Linux比Vista更兼容Windows

感谢tunpishuang的投递
今天看到了一则Slashdot的消息称:Linux比Vista更兼容Windows。翻译一下吧:
别压榨我的游戏:
我已经使用了1年的Vista(从beta1开始),当然它很慢,很大(XP的10倍多),Aero扼杀了系统性能(尽管aero特效由显卡来渲染),网络是慢得可怜啊,等等,我们都知道Vista是很烂的。
查看:Linux has better Windows compatibility than Vista

但是最近因为大多数的游戏都不能在Vista下面正常的跑起来让我热血沸腾,总的来看,Vista真的是太糟糕了,为了泄恨,我决定列出一个在Linux下使用wine模拟比Vista运行得好的游戏的列表出来,以下的就是本来是在XP下跑的游戏,在Vista中跑不起来,但是神奇的在Linux中跑起来的游戏。

你可能不知道wine是什么东西,看看wine的作者的解释:

wine是一个开源的,基于X,openGL,和UNIX的Windows API的构架,可以把wine当成是运行windows的兼容层,wine不需要microsoft windows,因为它是一个完全免费的,100%不包含微软代码的另一种构架,然而在windows dlls可以被提供的情况下,wine也是可以使用它的。

wine即是一个移植windows源代码到unix的一个工具包,也是一个程序加载器,允许许多原生的windows程序在基于x86的unix上面运行,包括:Linux,freebsd,mac os x, 和solaries.

也就是说wine是一个在非windows系统(如mac , Linux)上运行windows的程序。

也有一个wine的版本专门写来玩游戏的叫做wineX/Cedega,更特别的是,wineX支持DirectX.

但是Cedega事实上是收费的,但是和Vista比起来,还是相当便宜的。那一堆业余时间编写

wine的程序员是如何在微软自己的游戏中战胜上千个专职的微软员工呢(Vista只用了5年多)

两个原因,1.wine程序员擅长他们所做的,2.Vista完全像是一个火车残骸。

所有的测试都在一个双启动的系统下面进行,我的Vista系统和显卡驱动打好了所有的补丁,为了避免大家怀疑真实性,Linux我使用mepis 7.0 ,机子的硬件是AMD Athlon 64 3200+, 1.5 GB RAM, NVidia GeForce 5 FX Series.

介绍够了,看结果吧:

测试1:soldat

soldat是一个免费的indy游戏,可以被描述成一个:虫子+cs,主要的目的是为了好玩。

我也不知道为什么。我试了一下,但是玩不起。

这是一个更新很频繁的游戏,我用的版本是2007年八月的,那个时候Vista已经出了有段时间了,尽管这样,排除配置的原因,也没有办法在Vista上面跑起来。

在Vista上:

我看到一个灰色的屏幕上面是些红色的框,和一些绿色的框。然后就黑屏了,接着死机,我得从新启动。除了写驱动的弱智没有任何事情可以让我的机子当掉。这个事实说明一个简单的游戏都可以把Vista当掉的确很可悲啊。

在Linux的wine上:

这个wine默认的配置是不去作用的,但是不像Vista,soldat崩溃后不会让整个系统当掉-而是:这个进程直接终止。为了让它工作,我调了一下设置,最后还是慢慢的运行了期待,很慢。

测试2:darwinia :

那么我们看到一个任在活跃的开发的游戏在Vista下并没有好好工作。下一个是什么呢?

那么一个在Vista开发中发行的游戏又如何呢?如果在Vista的开发中出现了兼容性问题,他们就应该去找到并解决这个问题。这个游戏在2005年开发完成,但是目前偶尔会发布一些补丁。

在Vista系统上:

和soldat很类识,游戏又把Vista卡死了,屏幕完全的黑屏并且只有从新启动了。给这个游戏打了最新的补丁解决了这个问题,但是得分很烂(10fps),甚至又的时候玩着玩着就无法控制了。

在Linux的wine上:

这个再让我惊奇的看到wine比真是的windows版本的程序兼容性,尽管darwinia在没有补丁的情况下运行失败,但是在wine下面运行良好(甚至在一个可以忍受的速度)。

测试3:在DOSBox里的 黑色荆棘

Blackthorne是暴雪的第一个游戏巨作,的确是一个经典。为了运行DOS时代(windows 95以前)的大多数游戏,有必要安装一个叫DOSBOX的软件,它会把机子伪装成一台老电脑,只允许老游戏运行。

Vista上的DOSBOX:
Blackthorne并没有自己运行起来,但是这也不坏,也不惊喜。DOSBox不在Vista下面正常运行才是关键。在DOSBOX中,它输出了一个关于这个游戏的音乐的错误,然后Blackthorne就挂起了。我试着通过配置文件关掉所有的音乐,但是还是不行。DOSBox的窗口挂起了,我不得不ctrl+alt+delete来杀死窗口,不过这也是提高啊,至少没有让我从新启动电脑。

Linux上的DOSBOX:

同样在wine下面也没有运行起,同样我也不感到惊讶。在DOSBOX中也出现了同样的关于音乐的出错消息,但是Blackthorne就开始没有按照我期望的那样运行着。它弹出来一个关于声卡的错误消息,并且让我回到了命令行模式,我不得不用任务管理器杀死这些。我没有必要从新启动。我把声卡驱动由SoundBlasterPro改为SoundBlaster解决了这个问题,在有声音的情况下这个游戏运行得很好。

测试4:文明4:

听着。我已经玩过3个文明系列大概17年的时间。它们我都喜欢。当我在我的机子上安装好了Vista的时候我就在对自己祈祷希望一切顺利,请不要让我和它分开,不然我会失去它的。

在Vista上:

插入CD 然后安装,目前一切正常!!当我运行它的时候,我得到了一个美得很的消息:

我的娘呢#&!!!这不是我可承受得起的,如果你【微软】知道除了问题,修复它啊。别把责任推到游戏作者身上。你就是破坏它的人!!

伤心之余让我觉得耻辱,事实上运行这些游戏Vista做了什么?我让你现猜一下.如果你需要提示,就看看开始的两个游戏发生了什么吧。对了,它让我的机子挂了。

当你搞糟了《文明》,我可以去玩一些只有几千个没有工作的人才玩的indy game.

但是这是一个力作2005年的最畅销的游戏。你怎能有意的破坏它并声称Vista “Simply Great Gaming“?我宁愿呆在一个又病的蒸汽池子里。

在Linux上的wine(不是Cedega):

DX安装失败,很不爽,但是没有然我的机子挂掉。

在Linux上的WineX/Cedega :

安装正常,我启动了,但是由于没有办法定位cd所以它是不会运行的,并不稀奇,但是至少它不需要从新启动吧,然后别Vista的结果好

结论:
这贴可能明显的又点偏激,但是震撼我的是找出一个在Vista无法运行而可以在Linux下利用wine或者是dosbox可以运行的游戏是如此的容易啊。我并不是一个游戏的狂热玩家,所以没有搜集很大量的游戏来测试,但在几个小时的很受打击的测试中,我已经可以给大家说:不但Linux是Vista在游戏方面的替代品(XP任然是最好的选择),同样的我们也看出来Linux在处理程序挂起方面更加的优秀。除了Blackthorne都让我的Vista挂过,在Linux 下一次也没有发生。

做出你自己的选择吧。

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明

在〈Linux比Vista更兼容Windows〉中有 1 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *