Linux比Vista更兼容Windows

来自http://tunps.com/linux-has-better-windows-compatibility-than-vista

从上次“[software]vista初体验[2008.2.3]”中,我已经体会到了vista在xp程序上的兼容性的诟病

遂我直接放弃了,今天看到了一则slashdot的消息称:Linux比Vista更兼容Windows

原文地址:http://72.14.253.104/search?hl=zh-CN&q=cache%3Ahttp%3A%2F%2Fwastingtimewithmikeandari.wordpress.com%2F2008%2F01%2F31%2Flinux-has-better-windows-compatibility-than-vista%2F&meta=&aq=f (因为是wordpress被wall,所以地址是google cache抓出来的)

翻译一下吧:

——————————-

别压榨我的游戏:

我已经使用了1年的vista(从beta1开始),当然它很慢,很大(xp的10倍多),aero扼杀了系统性能(尽管aero特效由显卡来渲染),网络是慢得可怜啊,等等,我们都知道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的软件,它会把机子伪装成一台老电脑,只允许老游戏运行。

vistas上的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 下一次也没有发生。

做出你自己的选择吧。

About tunpishuang

just 4 fun·····
This entry was posted in 未分类 and tagged , . Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>