[ubuntu 12.10]现代linux电脑如何测试游戏性能,大型3D游戏(2010年以后,类似3Dmark)

游戏讨论
回复
alexshots
帖子: 248
注册时间: 2010-01-22 23:45

[ubuntu 12.10]现代linux电脑如何测试游戏性能,大型3D游戏(2010年以后,类似3Dmark)

#1

帖子 alexshots » 2013-11-30 22:10

[ubuntu 12.10]现代linux电脑如何测试游戏性能,大型3D游戏(2010年以后,类似3Dmark)

opengl 如今都出到4.4了.据我所知,opengl 2.1以后,大概相当于directx 9.0,opengl 3.2以后的大概相当与directx 10,opengl 4.2以后的大概相当于directx 11.

今天要说的这个,渺似是opengl 3.x下编译的,大概相当于directx10那种效果.很惊艳.

那么windows下有3dmark,自从03版开始,05,06,vantage,11,各个版本都有很多人引用其跑分,甚至卖显卡广告,都要补上对应硬件搭配和对应显卡时代的3dmark版本跑分,显示出自己是专业卖显卡的.而如果directx9.0c以后时代的显卡用3dmark03跑分,那么多数,嗯哼~,自己脑补去~

那么这是windows下的笑话,那linux呢,据说电影阿凡达的镜头都有的是linux集群阵列,演算出来的,而近年sony ps3的软件商们,还有steam平台的商业内容提供商/制作商们,在linux系统上做出的令人发指(褒义)的高水平大型3D游戏,各位都见过很多了,原生linux的,有left 4 dead 2,dota2,地铁:最后的曙光,等等,ps3,原声支持opengl es,至于ps3游戏用的是原版opengl还是opengl es不得而知,但是也够厉害了.

linux玩大型3D游戏很专业嘛.不输win家嘛.那么,我怎么知道,我自己家里的台式电脑安装了linux操作系统,够不够赶上现代linux平台,大型3d游戏的水平呢?有没有什么专业跑分软件呢?嘿嘿!这就是这篇文章的出发点了.

答案是,有这样的,类似windows下3dmark的专业大型3d游戏pc硬件性能测试工具!linux下的一款叫phoronix-test-suite的工具包

来自,
http://openbenchmarking.org

http://www.phoronix-test-suite.com/

好了.
本文,就说安装方法,

首先配置,硬盘越大越好,另外,分区不要分的很乱,以前看文章,有说什么swap一个分区,root的/一个分区,/boot一个分区,/home一个分区,弄得n多分区,每个分区都怒小,一旦运行这种大型3d游戏,万一分的不合理,程序包都装不下了怎么办,我就分2区,一个swap和我内存尺寸等量大(我内存不大,就8GB),一个root的/就完了,现代linux都用的ext4之类,等新格式了,不用担心大硬盘.

完了,cpu肯定要双核时代以后的了,
内存4GB或者更多吧,太小了肯定不行啊.
显卡,独立显卡,强大的笔记本另说,独立显存512MB以上,directx10时代,中档次以后的.大概8600gt,hd4650那个水平,再差的,我觉得没必要来测试这个...玩小游戏去好了.真不是故意刀子嘴,打击人,你去看看现在<使命召唤10>windows版的显卡推荐配置,gtx560起步啊...最低配置也要gts450那个样儿的.哎...买不起显卡,玩不起游戏了...
硬盘,越大越好,
其余的,声卡,网卡,什么的不用说了吧,宽带接入internet必须的.
完了,显卡装好较新的显卡驱动,当然是linux专用的了.我用的N卡,现在最新都到了331.xx了.不过我没升级.

如果这都满足不了,那要是遇到个无良点的跨平台游戏厂,还让你最好买手柄玩它的pc版游戏,在pc上的测试和优化都用ps3/xbox360手柄...那岂不是更那个啥了...

好,闲扯硬件配置完毕.

安装软件,就说ubuntu 12.10的64bit下怎么弄.

首先,ubuntu,自己装个新立得,有了软件中心以后ubuntu不自带了.新立得自己装个,php5-cli,php5-common,php5-gd,
本来第二个包,common那个,原版phoronix-test-suite 4.8.5只是需要php5-json,但是这个包在ubuntu下是个虚包,而且和php5-common冲突.
用common这个替代了.
另外,这个php5,只是用到那3包中的东西而已,不是给你去做php服务器,你别搞错了.php服务器程序的核心根本不需要.

完了,装了这3,可以去http://www.phoronix-test-suite.com/的download页面 ... 用的deb包.很省心.
就几百KB大.

安装吧,control-alt-t呼出控制台,然后,cd 文件夹名,转到你那个deb包存放路径,完了sudo dpkg -i phoronix-test-suite_4.8.5_all.deb

然后,如果库全了的话,php那3个,还有gcc什么的,都有的话,应该就能正常装了.(gcc我没提,主要是你折腾显卡驱动时候,恐怕就要折腾linux内核,还有编译工具,build-essential之类那些包,所以应该gcc什么的你已经装过了)

完了,启动,还是控制台中,注意,要先联网,之后做.无需挂sudo,运行
phoronix-test-suite benchmark pts/unigine-heaven

这个命令,第一次运行后,会开始下简单的一点东西,然后提示你软件使用协议,y/n,y表示yes同意,n表示no,不同意.只有y才能继续.

完了,会问你,就是你愿不愿意提供phoronix-test-suite的运营组织你的系统的软硬件的统计信息,会问这样的2个问题,我回答的是y.
无所谓,反正我的宽带isp,给我的服务,渺似,提交也提交不成功.下载倒是可以...(挠挠头皮屑ing)

完了,就提示,说什么,你最好有特定的几个curl和pdf相关的软件包,这样能保证你下载,以及你生成3d测试跑分报告的pdf文档生成.
我没在意,跳过,继续了.

完了,就开始正式下载了.几百MB.解压后更大.
unigine-heaven
这个就是windows下大名鼎鼎的那个"天堂4.0"测试,windows版已经支持directx11,有opengl的版本可以在linux上跑分的,呵呵.你下载的就是了.
我用的时候大概几百MB的下载包,版本1.5.3 Unigine Heaven 4.0 (天堂4.0自1.5.0开始的4th version).和棒子国某windows大型3d的mmorpg网游屁关系没有,别搞错了.

完了,如果你是像我一样小水管,做好长时间下载的心理准备.

完了,下载后自动安装,之后会提示你,用什么分辨率之类,给你列几个常见分辨率,我屏幕虽然是1920x1080的,但我选的是3,1440x900,因为我打算后来改窗口化运行.不过这其实都可以后来再单改.
而且会问你,测试结果保存文件夹名字是什么啊,测试项目名称自定义怎么样啊?还有对这个测试的简单英文文字备注说明怎么样啊?你要连敲这么3行字.起个短名字也可以.

测试要同一个测试运行3遍,才给出最后跑分结果.否则不会生成完整报告.中途,回到控制台时候,可以ctrl-c中断.
在测试过程中,图形界面下,默认是全屏幕的,按esc可以呼出控制选项.有很多项目都可以自己定义.
测试结果在,
/home/你的名字/.phoronix-test-suite/test-results/你刚自己定义的测试结果文件夹名字/composite.xml
可以用firefox等浏览器打开查看,带图片和表格,以及平均fps分数.

我的渣显卡+老驱动,根本都是个位数字.
所以,如果你硬件配置不给力,可以不浪费时间,下这么大的测试程序.

那么除了"天堂4.0",还有1个,是比较有名的,就是那个"山谷"新版测试,也是opengl的大型3d场景.
phoronix-test-suite benchmark pts/unigine-valley
也是挺大的.
完了,启动过程也是和天堂那个差不多,完了,我用的时候版本是1.0.3

这2个测试都是opengl下比较惊艳的,贴一下原下载,ubuntu下执行命令,自己就给你下了,不用你手动去下几百兆的2个测试包.
http://openbenchmarking.org/test/pts/unigine-heaven
-
http://openbenchmarking.org/test/pts/unigine-valley
-
你可以看到linux下,家用电脑上的,能跑的,大型3d商业游戏本应该是个什么面目!一点不输directx的东西.

完了,如果你想试试,说有没有小点的测试啊.虽然说是免费测试跑分,不像3dmark是商业软件,要付费买,还cdkey,那也别上来就好几百兆的那么下载啊.
有,有几十MB的.
phoronix-test-suite benchmark pts/unigine-tropics
上头这个是热带小海岛的.
phoronix-test-suite benchmark pts/unigine-sanctuary
这个是耶教的一个教堂内室的.(我自己不信耶教,只不过为了技术测试而已.)
我这2个,在我的渣显卡,老驱动,加ubuntu 12.10的64位上,跑分都能到30fps以上.还可以.
不像那2个大的,opengl复杂惊艳游戏场景测试,竟然只有个位数字的fps.

4个测试都安装了,大概2GB大.呵呵.

再有就是,这个测试软件.用的是unigine的3d引擎.测试整个包括测试包,原应用程序,都全免费.

自己喜欢就下来玩一下吧.懒得上图了.不知道为什么,默认f12截图,不过没用啊.不知道怎么回事儿.难道要加sudo?

-完-
-
头像
langyxxl
帖子: 443
注册时间: 2012-01-17 22:17

Re: [ubuntu 12.10]现代linux电脑如何测试游戏性能,大型3D游戏(2010年以后,类似3Dmark)

#2

帖子 langyxxl » 2013-11-30 23:06

虽然还没看完,不过多谢楼主分享啦。
感觉好专业的说。。。不会是做游戏的吧 :em09

13.10 A5650 23寸1920×1080运行phoronix-test-suite benchmark pts/unigine-heaven最后给出的结果只有2.22fps
phoronix-test-suite benchmark pts/unigine-valley只有8fps

明明我的显卡能很流畅玩dota2的怎么测出来这么烂。。。
上次由 langyxxl 在 2013-12-01 9:32,总共编辑 5 次。
alexshots
帖子: 248
注册时间: 2010-01-22 23:45

Re: [ubuntu 12.10]现代linux电脑如何测试游戏性能,大型3D游戏(2010年以后,类似3Dmark)

#3

帖子 alexshots » 2013-11-30 23:24

多图杀猫,sorry,

另外, linux下好像Painkiller Hell and Damnation 也有linux原生版本,个人不是很喜欢那个游戏.底下贴几张我的渣机器,在ubuntu linux下跑opengl测试时候的效果.渣机器及时演算,可以看到,都能跑出类似<正当防卫2>directx10的游戏效果.最近新闻又说steam os要用基于linux的改版,linux我觉得如果有厂商肯往好了弄,完全可以很给力,只不过,有些厂商可能觉得没有"钱"途.

图床我用的比较普通,所以,可能有些人看不到.先抱歉了.
1.
图片
2.
图片
3.
图片
4.
图片
5.
图片
6.
图片
7.
图片
8.
图片
9.
图片
10.
图片
11.
图片
12.
图片
13.
图片
14.
图片
15.
图片
16.
图片
17.
图片
18.
图片
19.
图片
20.
图片

呵呵.跑不起来这个opengl测试的,就过过眼瘾吧,如果你能看到这个图床的图的话.
-=-=-=-=-

回楼上,我不是做游戏的啦.只是个人感觉...应该关注linux.测试我显卡太渣.没开抗锯齿什么的.本来我是去找opengl 4.x的sample视频,或者样板游戏,结果找到这个玩意儿.所以,折腾了一下,然后就有这个帖子了.
最近还看到了A卡,r9 290显卡的linux性能比拼测试,渺似用的就是这个测试工具.包括那个天堂4.0,和山谷1.0的测试场景.

另外,一楼中,对于ps3的opengl实际应用,我渺似说错了.有psgl这个东西,和opengl还不太一样,索氏有专利权的.而且,ps3是游戏机,硬件配置统一,所以可以有引擎/中间件,或者其他接口方式,直接接lower层次的,去执行,效率和效果在某些情况下,恐怕还要高...所以,也不能说ps3就全靠原版opengl的.
-
alexshots
帖子: 248
注册时间: 2010-01-22 23:45

Re: [ubuntu 12.10]现代linux电脑如何测试游戏性能,大型3D游戏(2010年以后,类似3Dmark)

#4

帖子 alexshots » 2013-12-07 16:58

刚看到vgx 2013快来了.

又想起一个原生支持linux的游戏,也是独立游戏,叫<gone home>,开发商网站http://thefullbrightcompany.com/

我倒不是说,这游戏多好玩,网上有这个游戏的全流程视频,通关不是很长,全部就在美式一个大宅里头.这游戏是2013年的.
你可以看看,现代linux上的游戏,3d画质到大概一个什么水平.有个概念.
-
回复