A 卡开源驱动确实省心省力…<div><br></div><div>不过玩游戏还是要安闭源的~</div><div>APU 那所谓的开源驱动性能咋样谁知道?<br><br><div class="gmail_quote">在 2011年1月15日 下午4:58,Riku <span dir="ltr"><<a href="mailto:lu.riku@gmail.com">lu.riku@gmail.com</a>></span>写道:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">发一篇前两天翻译的文章:  <a href="http://wowubuntu.com/nvidia-ati-intel.html" target="_blank">http://wowubuntu.com/nvidia-ati-intel.html</a> , 抛砖引玉,一起来讨论一下<br>


Linux 上的显卡驱动现状。<br>
<br>
 对于 Linux 新手来说,由于对 Linux 平台上显卡驱动支持不是很了解,所以可能会在选择显卡品牌时无从下手。而 Ubuntu Gamer 上<br>
这篇文章 <<a href="http://www.ubuntugamer.com/2011/01/ubuntu-graphics-driver-overview/" target="_blank">http://www.ubuntugamer.com/2011/01/ubuntu-graphics-driver-overview/</a>>,则用简明的语言阐述了<br>
Nvidia , AMD/ATI 及 Intel 这三种最普遍的品牌显卡在 Linux<br>
平台上的驱动现状<<a href="http://wowubuntu.com/nvidia-ati-intel.html" target="_blank">http://wowubuntu.com/nvidia-ati-intel.html</a>><br>
,我简单翻译了一下,希望对你有所帮助。<br>
<br>
*- Nvidia*<br>
<br>
除了提供最基本的仅支持 2D 的开源驱动(用于各个发行版的内置驱动,现在已经被 Nouveau 驱动所取代)外,基本上 Nvidia<br>
只提供闭源驱动。但闭源驱动的性能非常好,与 Windows 上的性能几乎差不多。而且 Nvidia<br>
的驱动更新很频繁,有些会每月更新一次。而且他们还会使用 VDPAU 加速 API 来提供快速视频加速,这个加速 API 功能仅被当前最新的 Adobe<br>
Flash beta 支持。所以,如果你经常观看全屏高清视频的话,一块 Nvidia 显卡加上他们的驱动应该是最佳方案了。<br>
<br>
但不幸的是,闭源的 Nvidia 也存在着不好的一面,主要一点是 Nvidia 至今(已经有好几年了)还不支持 Xrandr 协议,Xrandr<br>
协议可以允许 X 来调整显示分辨率,或者扩展/克隆到外部显示器。如果你正在使用 Nvidia 显卡的话,这就是不能用 Ubuntu<br>
自带的屏幕分辨率工具来调整分辨率的原因了。另外,有些软件需要依赖 Xrandr 的输出信息在显示器中进行定位,所以某些出错原因也是归纠于此。另一点就是<br>
Nivida 的闭源驱动不支持内核模式设置 ( kernel mode setting – KMS) ,因此就无法提供高清晰的 Plymouth<br>
启动显示画面(当然这个情况应该说存在于所有的闭源驱动中)。<br>
<br>
在开源的 Nouveau 驱动项目方面,利用逆向工程开发出了支持 2D 和 3D 的 Nvidia<br>
驱动,并取得了极大的进展。但与闭源的驱动相比,在性能上要相差很多,不过还是足以运行一些简单的游戏。而且还有一点有必要提醒的是,目前 Nvidia<br>
方面也没有任何要帮助 Nouveau 项目的意图。<br>
<br>
*- AMD/ATI*<br>
<br>
在 AMD 收购 ATI 之前,可以说在 Linux 上基本没有像样的 ATI 驱动。不过自从被 AMD 收购后,情况就变得大为不同。ATI 的闭源<br>
Linux 驱动有了跨越式的发展,而且还支持 Xrandr 协议,这样你就可以完全使用Ubuntu<br>
<<a href="http://wowubuntu.com/" target="_blank">http://wowubuntu.com/</a>> 内置分辨率调整工具了。而且在性能方面也非常好,也可以与<br>
Wine 一起很好的工作。另外,AMD 也与 Canonical 共同合作,在每一个 Ubuntu 发行版中都会得到预发布的驱动。当然有一点与<br>
Nividia 驱动相似的,那就是也不支持 KMS 。闭源的 AMD 驱动使用与 Nvidia 不同的视频 API ,而是唤作的 VA-API,不幸的是<br>
Adobe 目前至今还没有支持它,所以基于 Flash 的高清视频受到一定的影响。另外与 Nvidia 相比欠缺的一点是,AMD<br>
驱动需要花费更多的时间来支持新版内核及新的 X Server 版本,但对于 Ubuntu <<a href="http://wowubuntu.com/" target="_blank">http://wowubuntu.com/</a>><br>
用户来说并不是问题,因为它会默认搭载在<br>
Ubuntu 发行版中。<br>
<br>
在开源方面,AMD 也表现完美,不仅会发布卡的规格详情给开源社区,同时还聘请人员全职工作于开源驱动的开发。此驱动目前正在经历过渡到新的<br>
Gallium3D 框架,但已接近完成,从现在起我们可以看到这些驱动的性能有了极大的改善。基本上,如果你拥有一块 AMD 卡的话,在 Ubuntu<br>
上就可以用到 3D 加速功能。虽然性能也许不如闭源驱动,但如果你想安装闭源驱动的话,那也只是点一下鼠标的事情。所以说, AMD 在 Linux<br>
驱动方面确实贡献卓越,大赞!<br>
<br>
Update [2011.1.12] : 根据 Phoronix<br>
的报道<<a href="http://www.phoronix.com/scan.php?page=news_item&px=OTAwMw" target="_blank">http://www.phoronix.com/scan.php?page=news_item&px=OTAwMw</a>>,<br>
VIA 的 KMS 支持代码已接近完成。<br>
<br>
*- Intel*<br>
<br>
可以说, Intel 是开源 Linux 图形卡驱动方面的王者,他们只发布 Linux 平台上的开源驱动,这也意味着你能体验到像 KMS 及<br>
Xrandar 支持这样的所有功能。但 Intel 也并不完美,如果你拥有一块基于 GMA500 的卡的话,它基本上无法工作于 Ubuntu<br>
上,因为这是英特尔购买了其他公司的芯片组后并更名了它,而且他们也不能为其开发开源驱动,虽然目前英特尔还在解决此问题。<br>
<br>
Intel 的另外一个最大缺点是他们的硬件性能远远不如 AMD 和 Nvidia ,并且对于游戏支持也不够好。<br>
<br>
*-总结*<br>
<br>
如果对于你来说有开源驱动是非常重要的事,那么你可以用 Intel 或 AMD 的卡;如果你更关注性能,那么你可以用 AMD 或 Nvidia<br>
的卡。总的来说, AMD/ATI 是更加前沿,更加值得推荐,因为他们在提供稳定开源驱动的同时,还提供了可靠快速的闭源驱动,堪称两全其美。<br>
<br>
--<br>
$ gpg --keyserver <a href="http://keyserver.ubuntu.com" target="_blank">keyserver.ubuntu.com</a> --recv-keys E5211133<br>
-------------- 下一部分 --------------<br>
一个HTML附件被移除...<br>
URL: <<a href="https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20110115/da925b08/attachment.html" target="_blank">https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20110115/da925b08/attachment.html</a>><br>


<font color="#888888">--<br>
ubuntu-zh mailing list<br>
<a href="mailto:ubuntu-zh@lists.ubuntu.com">ubuntu-zh@lists.ubuntu.com</a><br>
<a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh</a><br>
</font></blockquote></div><br></div>