Linux N卡驱动年终盘点:干得漂亮

出处:快科技 2013-12-19 11:43:16     作者:上方文Q 编辑:上方文Q[爆料] 收藏文章

每到年底,Phoronix.com都会对一年来的Linux显卡官方驱动进行一番盘点,尤其是对比一下性能变化。今天首先带来的是NVIDIA篇。

NVIDIA虽然对开源一向没什么兴趣,但是Linux官方闭源驱动还是一向很给力的,更新及时,功能齐全,性能不俗。

即将过去的2013年对NVIDIA来说是繁忙的一年,Linux下同样如此,先后发布了十几款驱动,包括正式版和测试版。

1月中旬,我们看到了313.18,内容极为丰富,包括新硬件支持、新的GLX协议扩展、HDMI 3D、X.Org Sever 1.14和大量改进、修正。今天后有发布了老系列的正式版310.32,更新力度就没那么大了。

3月初的313.26加入了对GeForce GTX Titan的支持。

4月2日,因为一个安全漏洞,304、310、313三个系列的驱动同时进行了更新,一周后又看到了新的319系列,也就是319.12 Beta,同样带来了大量改进,支持GeForce GTX 650 Ti Boost。

5月份的319.17是个正式版,除了之前的一系列改进外还支持GeForce GT 700M系列显卡。

不到一个月后又有了319.23,支持GeForce GTX 770/680、HDMI 4K、4K VDPAU视频加速。

夏日里的319.32支持GeForce GTX 760/GT 720M等新卡,更新了电源管理技术PowerMizer,也第一次支持了ARM架构。

7月份,325系列又出现了,不再支持Linux 2.4系统内核,改进了渲染性能,丰富了SLI。一个月后就有了首个正式版325.25。

10月份又迈入了331系列,初步支持OpenGL ES 1.1/2.0/3.0,但仅限于32位平台、DX11。331.17 Beta还加入了新的统一内存内核模块,可以搭配CUDA 6支持虚拟统一内存。

331.20则是最新、最高的正式版本。

本次测试所用显卡是GeForce GTX Titan,因此年初几个不支持它的驱动就不测了。最后选定的参测版本有九个,分别是310.51、313.26、313.30、319.23、319.60、319.72、325.08、331.13、331.20。

这些都是经过验证比较稳定的,更新内容也都有代表性,那些只修复问题的小更新就不提了。

为保证兼容性,测试系统使用Ubuntu 12.10 x64,Linux Kernel 3.5,X.Org Server 1.13.0。处理器是Core i7-3770K @ 3.5GHz。

下边开始测试:

总的来看,一年下来OpenGL游戏性能基本保持稳定,事实上也都达到了Windows下的同等水平。OpenCL通用计算性能出现了一些波动,Rodinia在最新的331系列上有明显下滑,LuxMark却是进步明显,看起来还需要进一步优化才好。

过去的一年,除了高质量的闭源驱动,NVIDIA也终于开始对开源有所松动,虽然只是一些基础文档,但毕竟开了个头,希望明年能加大支持力度,改善和Nouveau的关系。

费米、开普勒架构的GeForce 400-700系列仍然无法在Linux下超频,不知道明年是否能有所改变。

当然,最严重的还是Optimus双显卡技术,Linux下至今仍是残废状态,NVIDIA似乎也对此毫不关心。随着双显笔记本越来越流行,NVIDIA是得重视重视了。

相关阅读:

linux内核显卡驱动架构,Linux N卡驱动年终盘点:干得漂亮相关推荐

  1. linux网络驱动架构,Linux网络体系架构和网卡驱动设计

    Linux网络体系架构 1.Linux的协议栈层次 2.Linux的网络子系统架构 Linux的协议栈层次 Linux的优点之一在于它丰富而稳定的网络协议栈.其范围从协议无关层(例如通用socket层 ...

  2. 蜗蜗 Linux内核芬妮下,Linux内核的整体架构

    作者:蜗蜗 发布于:2014-2-21 13:23 分类:Linux内核分析 1. 前言 本文是"Linux内核分析"系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内 ...

  3. Linux内核的整体架构介绍

    1. 前言 本文是"Linux内核分析"系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统.之后,会介绍Linux内核源文件的 ...

  4. Linux内核功能及架构

    简介   Linux内核的作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址.Linux进程采用层次结构,每个进程都依赖于一个父进程.内核启动 init 程序作为第 ...

  5. Linux SD卡驱动开发(五) —— SD 卡驱动分析Core补充篇

    Core层中有两个重要函数 mmc_alloc_host 用于构造host,前面已经学习过,这里不再阐述:另一个就是 mmc_add_host,用于注册host 前面探测函数s3cmci_probe, ...

  6. 一文看懂Linux内核的整体架构

    1. 前言 本文是"Linux内核分析"系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统.之后,会介绍Linux内核源文件的 ...

  7. linux内核培训广州,嵌入式Linux驱动开发高级培训班-华清远见嵌入式培训中心

    课程目标 本课程以案例教学为主,系统地介绍Linux下有关FrameBuffer.MMC卡.USB设备的驱动程序开发.参加本课程学习的学员,因为具备了Linux设备驱动开发基础,所以本课程针对性较强, ...

  8. linux 内核 网卡驱动 移植,Linux内核移植步骤_添加DM9000网卡驱动(设备树).docx

    Linux内核移植步骤_添加DM9000网卡驱动(设备树) Linux内核移植步骤2015年05月13日星期三上午 11:05往设备树中添加网卡驱动:1.选平台,指定交叉编译工具链:(1).在Make ...

  9. 【Linux】Linux内核的整体架构简介

    文章目录 0.前言 1.Linux 内核的核心功能 2.Linux内核的整体架构 3.Linux源代码目录结构 参考 0.前言 本文是笔者学习Linux系统的记录性文章故引用和参考较多,参考文章见文末 ...

  10. linux u盘加载阵列卡驱动步骤,Linux操作系统U盘加载阵列卡驱动步骤.doc

    思路 如果没有Linux的机器,可以使用安装光盘的Linux环境:将盘完全格式化,将驱动拷贝到U盘,将U盘插在服务器上,用Linux安装光盘第一张启动到图形安装界面,按Ctrl+Alt+F2切换到控制 ...

最新文章

  1. centos下LAMP之源码编译安装httpd
  2. Android媒体相关开发应用程序接口
  3. 腾讯国风AI虚拟人学会作诗书法,背靠开源模型SongNet
  4. Docker 底层原理浅析
  5. 用javascript进行一个简单的机器学习小实例
  6. 汇编语言 8086+8255A仿真中断控制
  7. Solr学习总结(二)Solr的安装与配置
  8. Windows Server 2008虚拟机ERP压力测试(5)
  9. [js] 举例说明Object.defineProperty会在什么情况下造成循环引用导致栈溢出?
  10. 在改善人类生活的路上,CV能做的还有很多!
  11. 比dropout更好的方法_经营公司有更好的方法
  12. 隐式连接时,windows下VS(包括2005、2008等)下配置OpenCV动态库的步骤
  13. 又一家网贷平台宣布退出:已在美股上市,累积借贷金额近三千亿
  14. ESFramework Demo -- 简单的网络硬盘Demo
  15. VS2008安装deffactory.dat文件错误解决方法
  16. asp.net 页面跳转的方法
  17. shop++源码反编译----随笔
  18. Log4j2的常用配置
  19. resetuser.php,Php开发过程中不常碰到的error (2.25更新)
  20. 使用SQLyog远程连接数据库

热门文章

  1. autojs识别数字ocr
  2. 吊炸天——74款APP完整源码
  3. pip下载更新及采用镜像安装numpy、matplotlib等包
  4. python获取快手无水印demo
  5. ubuntu20.04+vtd环境搭建
  6. MySQL可视化软件(Navicat)部署与使用
  7. ToDesk安全流畅远控软件!
  8. 摄像头视频画面接入,使用iframe标签嵌入到页面中(海康威视、萤石)
  9. 威纶通触摸屏如何打开并升级EB8000旧版本项目并更换触摸屏型号?
  10. 苹果cms模板_苹果cmsv10简约模板有哪些?