NVIDIA最近对Linux系统的驱动更新频繁,上月29号刚发布了185.18.29版驱动,今日又再次更新,新驱动版本号为185.18.31,主要修正了一些新的Bug。
新版驱动主要在上个版本的基础上修正了一些新的Bug,其中13至16项为新增内容,更新具体如下:
1、加入了一些代码,可在按下Ctrl-C时强行终止长时间运行的CUDA内核。
2、修正了一个bug,该bug的特征是在Quadro GPU上运行OpenGL应用程序时偶尔可导致存储器崩溃问题或分段错误。
3、修正了OpenGL库中的一个死锁,在Quadro GPU上,在极少情况下可能会触发这一死锁。
4、修正了PowerMizer与CUDA应用程序之间的一个交互问题,在运行CUDA内核时该问题可导致性能降级。
5、在整个GPU复位期间,让CUDA计算独占模式保持有效。
6、修正了GPUScaling nvidia-settings属性中的输出顺序。
7、修正了一个bug,该bug的特征是在启用统一后备缓冲器(Unified Back Buffer)以及移动应用程序窗口时,可导致某些OpenGL应用程序中图形崩溃。
8、修正了一个bug,该bug的特征是在有多个X屏幕时,可导致 glXGetVideoSyncSGI、glXWaitVideoSyncSGI以及glXGetRefreshRateSGI在错误的屏幕上工作。
9、修正了一个bug,该bug的特征是在应用程序对重定向窗口进行上色时(该窗口背景在1.5版本以前的X.Org服务器上被设置为 ParentRelative),可导致崩溃或GPU错误。在使用Compiz或Beryl时,运行Kopete一般会触发该bug。
10、修正了 VDPAU中的一个bug,该bug的特征是在用交替帧/场编码的参考图片来对H.264片段进行解码时、并且在单个解码操作中从DPB同时删除一个视频表面然后重新用作解码目标时,能够导致可视崩溃。该bug会影响VDPAU支持的所有GPU。
11、修正了VDPAU中的一个bug,该bug的特征是在 G98以及MCP7x (IGP) GPU上对高度并非16像素整数倍的VC-1高级(Advanced Profile)片段进行解码时,可能会在画面靠近底边的区域导致可视崩溃。
12、增强了VDPAU,使其能够在G84、G86、G92、G94、G96 或GT200 GPU上更好地处理损坏/无效的H.264比特流。这样将能够防止由比特流错误所造成的大多数“显示抢先”(Display Preemption)情况。
13、修正了使用基于VDPAU叠加的呈现队列以及不接近X服务器的VT-switching时X服务器崩溃的问题。增强了VDPAU对GPU(图形处理器)视频解码能力的检测。
14、修正了VDPAU中的一个bug,该bug的特征是在使用G98以及MCP7x对H.264片段进行解码时,在某些全DPB场景中可导致重影/闪烁的问题。
15、修正了一个问题,该问题的特征是当仍然存在其它设备对象时,VDPAU检测VdpDevice对象是否受到破坏的威胁。当出现这种情况时,VDPAU现在能够触发“显示抢先”(Display Preemption)并返回一个错误值。
16、增强了呈现队列的制作和操作过程中VDPAU的故障处理以及资源管理能力。这一改进能够正确地将所有错误传回给客户端应用程序,避免一些资源漏失。