设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

NVIDIA-Linux-x86-185.18.29 Linux驱动发布:改进CUDA和VDPAU

2009-7-30 13:46| 发布者: walkerxk| 查看: 2935| 评论: 0

nVIDIA(全称为 nVIDIA Corporation,NASDAQ:NVDA,发音:国际音标:/ɛnvɪdɪə/,官方中文名称英伟达),创立于1993年1月,是一家以设计显示 芯片和主板芯片组为主的半导体公司。nVIDIA亦会设计游戏 机内核,例如Xbox和PlayStation 3。nVIDIA最出名的产品线是为游戏而设的GeForce显示卡系列,为专业工作站而设的Quadro显卡系列,和用于计算机主板的nForce芯片 组系列。

对于电脑显卡,特别是独立显卡,购买是倾向购买Nvidia显卡,Linux的N卡用户也少吧,昨天Nvidia发布了NVIDIA-Linux-x86-185.18.29 Linux驱动,这个版本的驱动,最大的受益者,是Gforce 8 系列 和以上的用户。

这个版本的驱动重点修复了VDPAU的视频问题,重点是Gforce 8 系列以上的用户。

1.支持用Ctrl+C键强制结束CUDA中心

来自维基百科关于CUDA:Quadro是由NVIDIA设计的系列显卡,有AGP和PCI Express版本。
Quadro显卡的目标是专业工作站市场。Quadro系列显卡的核心实质上与GeForce系列显卡完全相同的。例如GeForce 4 Ti 的核心与Quadro 4 的一样。一般来说Quadro系列显卡的价钱比GeForce系列显卡高。与GeForce系列显卡不同,Quadro显卡是用来作电脑设计与绘图,因此 对OpenGL有特别优化。某些时候,用GeForce显卡有可能出现渲染错误。而Quadro NVS系列显卡是专为2D而设,核心与GeForce系列无关。
GeForce系列显卡经RivaTuner,可以软改为Quadro系列显卡。


2.修复Quadro系列显卡在运行OpenGL程序时发生memory corruption和分段错误的问题

来自维基百科关于OpengGL:OpenGL(全 写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于生成二维、三维图象。这个接口由近三百五十个不同的函数调用组成,用来从简单 的图元绘制复杂的三维景象。而另一种编程接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学视觉化程式和电子游戏开发。

3.修复一个OpenGL库的死锁问题,这情况很少发生,而且主要是在Quadro系列显卡上发生

4.修复同时使用PowerMize和CUDA程序时效率下降的问题

来自NVIDIA:关于PowerMize : PowerMizer 是一种动态电源调控技术,可使笔记本电脑用户根据其特定需求调节系统性能和电池损耗。对于某些用户来说,在运行所喜爱的游戏或工作站应用程序时获得持续的 高帧频至关重要,但对于另外一些经常乘飞机旅行的用户来说,尽可能获得最长的电池使用寿命是最关注的问题。

5.创建CUDA独占模式,使重设GPU后仍然有效

来自维基百科:关于GPU:图形处理器(英语:Graphic Processing Unit,简写为GPU),是一种专门用来处理在个人电脑、工作站或游戏机上那些影像运算工作的微处理器。

6.修复GPUScaling属性设置里的顺序输出问题

关于GPUScaling:nVIDIA 的显卡在驱动程序里面有一项是 锁定纵横比,这样能使不支持宽屏分辨率的游戏在宽屏显示器下面实现全屏游戏,而且不变形(两侧留黑边)
但是 ATI 的显卡驱动却一直没有这个功能(笔记本显卡驱动程序除外)

7,修复一些OpenGL程序图像corruption问题,就是当移走窗口后会有图像延迟

8.修复在使用多个X屏幕时,发生glXGetVideoSyncSGI, glXWaitVideoSyncSGI,和 glXGetRefreshRateSGI被执行在错误的屏幕上的问题

9.修复一个Bug是当程序的元素重定向窗口且背景设置是ParentRelative时,会发生corruption和GPU错 误,这个问题主要是发生在使用X.Org servers 1.5以前的版本时。这个问题也是在Compiz和Beryl下使用Kopete时经常遇到

来自维基百科关于Kopete:Kopete是KDE的一个子项目,支持多协议的即时通信,包括ICQ、AIM、Gadu-Gadu、IRC、.NET Messenger Service、Yahoo! Messenger等协议。

来自维基百科关于XOrg.Server:X.Org Server(全称为X.Org Foundation Open Source Public Implementation of X11) 是X Window System的官方参考实现。当前的发布版本是X11R7.2,发布于2007年2月15日。它是开放源代码的自由软件。
这个项目由X.Org基金会运作,存放于freedesktop.org的主机上。
由于在XFree86 4.4最终版本采用新许可证问题上的分歧,Xorg服务器的第一个版本X11R6.7.0从XFree86 4.4 RC2派生出来,并加入了X11R6.6的一些改动。许多原先XFree86的开发者加入了这个比XFree86更开放的项目。
XOrg服务器逐渐在开源Unix风格操作系统中流行。它被以下发行版本采用以代替XFree86:Gentoo Linux, Fedora Core, Slackware, SUSE, Mandrake Linux, Cygwin/X, Debian GNU/Linux, Ubuntu Linux, OpenBSD 和 FreeBSD。

10.修复在使用H.264解码器解码录像时,交替的 帧/字段 编码来引用照片,视频外表从DPB并行删除时,和重复使用解码标识,这是一个简单的解码操作,但是也会使VDPAD发生图像corrrption,。这几 乎是所有支持VDPAU的GPU在使用VDPAD时都会遇到的问题.

来自维基百科关于H.264:H.264,或称MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。
ITU-T的H.264标准和ISO/IEC MPEG-4第10部分(正式名称是ISO/IEC 14496-10)在编解码技术上是相同的,这种编解码技术也被称为AVC,即进阶视讯编码(Advanced Video Coding)。该标准第一版的最终草案已于2003年5月完成。

来自维基百科:关于VDPAU:VDPAU (Video Decode and Presentation API for Unix) 是一种由 NVIDIA 开发的针对其GeForce 8 series 以及更高系列 GPU 的在 UNIX 和 类UNIX 系统下的 API(包括 Linux、 FreeBSD 和 Solaris)。  VDPAU 可以将视频播放器的视频解码交由 GPU 进行硬解码。
目前 VDPAU 可处理的格式有MPEG-1、MPEG-2、MPEG-4 AVC (H.264)、VC-1 和 WMV3/WMV9 。
VDPAU 相当于 Windows 下的 DxVA 。

11.修复有关VDPAD的Bug,用VC-1解码器解码时进阶轮廓录像的高度无法执行16X的像素时,导致在照片的底部发生可见的corruption的Bug,主要是G98,MCP7系列芯片组的GPU。

来自维基百科关于VC-1:VC- 1,全名VC-1视讯编解码器(Video Codec 1),是微软所开发的视讯编解码系统。2003年提出标准化申请,最早名字是VC-9。2006年4月正式通过成为标准。VC-1是基于Windows Media Video 9压缩技术的影像压缩标准,由三大编解码元件所组成,每一个编解码元件都具有其独自的FourCC编码。

  • WMV3(WMV9):WMV3包含了Simple以及Main这两种Profile。
  • WMVA
  • WVC1

压缩技术整合了MPEG及H.264之优点,采用Biliner和Bicubic方式,次像素(Sub-Pixel)最小可达4分之1像素。VC- 1只有4种动作补偿(motion composition),压缩比无法胜过H.264。VC-1在压缩时间上,明显比H.264短了许多,复杂度约只有H.264的50%,对特效电影有 很杰出的效能表现。由于H.264使用较小尺寸的转换公式与无法调整的量化矩阵,造成不能完整保留影像的高频细节资讯。
HD DVD 和蓝光光碟(Blu-ray Disc)都支援VC-1。微软表示Windows Vista将支援VC-1影像压缩技术的HD DVD规格。电影及电视学会(SMPTE)已采用VC-1为视讯压缩标准。

12.加强VDPAU对corrupt/无效 H.264的比特流的操作,主要在G84,G86,G92,G94,G96,和GT200GPU上。这样就可以预防几乎所有的因为“display preemption”导致比特流错误情况。

13.修复一个Bug,在使用VDPAU的overlay-basd报告队列并从X server切换回虚拟终端时,发生X server崩溃。

14.加强VDPAU的检测,GPU的视频解码能力(原文:Enhanced VDPAU’s detection of the GPU’s video decode capabilities.)

15.修复在VDPAU去检测时,会尝试破坏VdDevice对象当这个Device的其他对象还存在时。在这种情况下,如果VDPAD触发”display preemption”,会返回错误。

16.提高对VDPAU错误处理,在报告队列里完成资源管理器创建和操作,这个改进使得客户端程序能更正确的传送所有的错误反馈,避免资源泄漏。
问题:memory corruption 是什么意思,内存变质,内存堕落,内存腐败,内存受贿???希望有大虾解答

谢谢!!!

安装:

下载:NVIDIA-Linux-x86-185.18.29.pkg1.run

或者到官方网站下载:http://www.nvidia.com/object/linux_display_ia32_185.18.29.html

卸载:

对于Ubuntu 用户可以这样卸载:

系统>>硬件驱动

卸载完成后,把下载好的NVIDIA-Linux-x86-185.18.29-pkg1.run复制到你的用户目录下

或则英文目录下(中文在终端显示不正常),然后重启电脑。

重启后,按CTRL+ALT+F1进入黑屏

输入用户名和密码登录

然后登录到NVIDIA-Linux-x86-185.18.29-pkg1.run的目录下

sudo su

killall gdm

sh NVIDIA-Linux-x86-185.18.29-pkg1.run

然后就是Accept, yes , ok ….安装完成后重启电脑即可。

我测试过对于Gforce6100的用户,测试的分数从1840多下降到了1760分

没有必要安装新驱动了,不过对于视频用户可以体验一下, 特别是Gforce 8 系和以上的用户。

SMPlayer 0.6.8 中加入了对Linux平台的VDPAU支持

最后,想了解更新的,更正确的Nvidia的消息,驱动,技术可以到Nvidia官方网站去看。

Nvidia英文网: http://www.nvidia.com/page/home.html

Nvidia中文网:http://www.nvidia.cn/page/home.html


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部