老早就想写这个了。用实际告诉自己农企的显卡和老黄的比,到底有多渣。。。
ubuntu 14.04 LTS 64bit,omega驱动是2014年12月的amd的显卡新出的,我用的是14.501,所谓那个大版本catalyst催化剂14.12 omega驱动那个。新闻到处报道。。。咱也来试试。
下载
http://support.amd.com/en-us/download/d ... ntu+x86+64
amd官方网站推送速度真值得吐槽啊。。。慢死了!
首先,2波依赖,64位必须的。我其实自己没折腾过,别人这么教的,我也这么来。。。。
依赖1:
xserver-xorg-dev build-essential cdbs dh-make dkms execstack dh-modaliases libqtgui4 debhelper debconf libstdc++6 dkms libqtgui4 libelfg0 linux-headers-generic
最后这个linux核心对应版本的headers,因为我一般是核心image,headers,source都更新到最新,同步版本。升级比较勤,基本自己不担心。
然后64位下的32位内容追加的。
依赖2:lib32gcc1 libc6-i386 lib32z1 lib32ncurses5 lib32bz2-1.0
我是直接拿新立德装的。
完了amd官方现在给ubuntu 14.04 和12.04直接有deb包。省心了。
用新立德看一眼,现在是内核3.13.0-44-generic的ubuntu 14.04 64bit,用的ubuntu官方源的开源驱动,也装好了。就是在synaptic package manager中类似,xserver-xorg-video-ati,xserver-xorg-video-radeon,xserver-xorg-video-r128那几个。。。默认应该是官方源装好的。
然后,amd现在装官方驱动渺似不需要删除开源驱动,但是需要删除nvidia和amd自己的过去闭源驱动。。。我在新立德里检查了一下,都删了。
然后开装吧。几十MB的omega驱动deb包。下载后把权限改好。ctrl-alt-t控制台中,
sudo dpkg -i fglrx_14.501-0ubuntu1_amd64_UB_14.01.deb
报错,说要fglrx-core这个包做依赖。
这个因为我头一次玩amd的这么高端的官方驱动。不懂,网上好多教程也是走xxxx。run包的编译后安装方法。后来查了一下才知道。现代的amd的linux驱动deb包版本,由四部分组成。分别是驱动本体,驱动core(minimal),CCC控制中心,和dev(devel),组成。你应该先装minimal,再装驱动本身。并不是说minimal写着non-X support,你就不装了。
唉。。。可能需要分别下载,一个个装。
装sudo dpkg -i fglrx-core_14.501-0ubuntu1_amd64_UB_14.01.deb
时候提示冲突。
fglrx-core conflicts with libopencl1
ocl-icd-libopencl1:amd64 provides libopencl1 and is present and installed.
好吧,新立德卸载之,ocl-icd-libopencl1。
然后再sudo dpkg -i fglrx-core_14.501-0ubuntu1_amd64_UB_14.01.deb就行了。过一会儿新立德中搜索fglrx-core也能看到了。
然后sudo dpkg -i fglrx_14.501-0ubuntu1_amd64_UB_14.01.deb
装驱动本体。
然后sudo dpkg -i fglrx-amdcccle_14.501-0ubuntu1_amd64_UB_14.01.deb 装CCC。
最后,devel包。
sudo dpkg -i fglrx-dev_14.501-0ubuntu1_amd64_UB_14.01.deb
感觉比nvidia的显卡驱动安装还要简单些。
然后首次启动。
sudo aticonfig --initial
自动生成一个xorg。conf。我去/etc/X11/下观摩一下。基本看不懂,而且内容也比较简单。桌面分辨率设置成1024x768的保守分辨率。万一出事儿呢。。。这我的第一次啊。那就重启吧.
重启后进ubuntu硬盘狂转,之后进桌面直接最大分辨率。ctrl-alt-t控制台
命令$ fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon R7 200 Series
OpenGL version string: 4.4.13283 Compatibility Profile Context 14.501.1003
=-=-=-=-=
然后$ fgl_glxgears 看得我眼睛都花了。。。
Using GLX_SGIX_pbuffer
10359 frames in 5.0 seconds = 2071.800 FPS
=-=-=-===-
但是我这是64bit,32bit的怎么样,用32bit的glxinfo | more试试。
$ glxinfo | more
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: ATI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_swap_control
client glx vendor string: ATI
client glx version string: 1.4
client glx extensions:
GLX_AMD_gpu_association, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_ARB_fbconfig_float,
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age,
GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_swap_control,
GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_MESA_allocate_memory, GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_NV_swap_group, GLX_OML_swap_method,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_swap_barrier, GLX_SGIX_swap_group, GLX_SGIX_visual_select_group,
后边我就不看了。直接ctrl-c退出。可以看到direct rendering 是yes。
然后sudo amdcccle开启高级控制中心。能看到显卡基本信息什么的,和nvidia的nvidia-settings差不多。
然后,我们没那么多废话了。动真格的,开几个linux的3d游戏试试。
首先,无主之地2,挺正常。不过顿卡的问题还有。
a.
http://ww4.sinaimg.cn/large/005yyi5Jjw1 ... 0p045l.jpg

b.
http://ww3.sinaimg.cn/large/005yyi5Jjw1 ... 0p046c.jpg

然后,死亡岛1,dead island。读盘照旧巨慢。。。能玩。
a.,
http://ww1.sinaimg.cn/large/005yyi5Jjw1 ... 0k0q8z.jpg

b.
http://ww3.sinaimg.cn/large/005yyi5Jjw1 ... 0k0wks.jpg

然后deadfall adventures.这游戏的读盘时间,真的是。。。太无语了。
a.
http://ww2.sinaimg.cn/large/005yyi5Jjw1 ... 0p0thl.jpg

b.
http://ww2.sinaimg.cn/large/005yyi5Jjw1 ... 0p043q.jpg

饥荒游戏linux版。2d的基本没事儿。
a.
http://ww1.sinaimg.cn/large/005yyi5Jjw1 ... 0jaq6w.jpg

b.
http://ww2.sinaimg.cn/large/005yyi5Jjw1 ... 0ja43c.jpg

dota2.linux版。快升source2了。
a.
http://ww3.sinaimg.cn/large/005yyi5Jjw1 ... 0p041g.jpg

b.
http://ww1.sinaimg.cn/large/005yyi5Jjw1 ... 0p0dkq.jpg

尘埃幸福轨迹linux版。2d的动作。很流畅。
a.
http://ww4.sinaimg.cn/large/005yyi5Jjw1 ... 0p0dmo.jpg

b.
http://ww3.sinaimg.cn/large/005yyi5Jjw1 ... 0p0dms.jpg

半条命1.linux版,老游戏也能玩。
a.
http://ww3.sinaimg.cn/large/005yyi5Jjw1 ... 0lc77o.jpg

kingdom rush hd的linux版。2d塔防。
a.
http://ww1.sinaimg.cn/large/005yyi5Jjw1 ... 0k0n3m.jpg

b.
http://ww4.sinaimg.cn/large/005yyi5Jjw1 ... 0k00zs.jpg

l4d2,linux版,几乎和dota2/tf2一样,几乎到人手一份的程度。valve本家的source引擎。
a.
http://ww3.sinaimg.cn/large/005yyi5Jjw1 ... 0p0tdv.jpg

b.
http://ww2.sinaimg.cn/large/005yyi5Jjw1 ... 0p046d.jpg

骑砍:战团。linux版。
a.
http://ww2.sinaimg.cn/large/005yyi5Jjw1 ... 0p07cp.jpg

b.
http://ww1.sinaimg.cn/large/005yyi5Jjw1 ... 0p0dn4.jpg

英雄萨姆3.linux版
a.
http://ww4.sinaimg.cn/large/005yyi5Jjw1 ... 0p0dqb.jpg

b.
http://ww3.sinaimg.cn/large/005yyi5Jjw1 ... 0p0dqp.jpg

trine2 linux版。
a.
http://ww4.sinaimg.cn/large/005yyi5Jjw1 ... 0k0jxs.jpg

b.
http://ww1.sinaimg.cn/large/005yyi5Jjw1 ... 0k0q9l.jpg

巫师2。linux版。
a.
http://ww2.sinaimg.cn/large/005yyi5Jjw1 ... 0lejv1.jpg

painkiller hell & damnation linux版。虚幻引擎的,就是一个类似quake的cult风游戏。
a。
http://i3.tietuku.com/c7e79fdb009ee08f.jpg

b。
http://i3.tietuku.com/c4b04e4b78f69c43.jpg

verdun 付费的,这个游戏类似cs,现在还是beta版,必须联网玩,没单机。只有us,eu,au三个国的服务器,大陆连过去挺卡的。简单理解成一战背景版的cs吧。
a.
http://ww2.sinaimg.cn/large/005yyi5Jjw1 ... 0ocgrh.jpg

b.
http://ww3.sinaimg.cn/large/005yyi5Jjw1 ... 0ocagy.jpg

地铁最后曙光redux,linux版。
a.
http://ww4.sinaimg.cn/large/005yyi5Jjw1 ... 0p078f.jpg

b.
http://ww2.sinaimg.cn/large/005yyi5Jjw1 ... 0p0tei.jpg

c.
http://ww4.sinaimg.cn/large/005yyi5Jjw1 ... 0p0afm.jpg

d.
http://ww1.sinaimg.cn/large/005yyi5Jjw1 ... 0p0n35.jpg

基本上a卡很多游戏在linux下也能玩。虽然渺似没有n卡兼容性好。大概有2个游戏出了点问题,地铁最后曙光redux的linux版,还有strike suit zero的linux版。渺似出问题了。而地铁metro LL redux linux版的问题,后来可以通过修复下载解决,基本上也算没问题。
但大多数游戏a卡都能正常玩。和老黄家的,有差距,但没有那么大的差距。。。