Markets
DJIA NASDAQ S&P 500
 
 
 
ENTER SYMBOL(S)
Value Engine Stock Forecast
NV 180版Linux驅動視頻解碼加速實測
2008-11-15 21:33:07
轉寄給朋友
列印

作者:Skyangeles

  NVIDIA早在一個月前就發布了Windows平台的180版顯卡驅動,但Linux版本則遲遲不見蹤影。和Windows版本關注SLI等游戲性能相比,Linux版本的180驅動將把更多的精力放在工作效率上,增加CUDA 2.1支持,對工作站性能進行優化,改進X Render等。不過,我們最感興趣的一項是,增加了新的VDPAU API,相當于是Linux系統上的PureVideo。

  目前Linux上的X-Video輸出模塊有Xv和XvMC兩種,其中XvMC能夠實現一定意義上的顯卡硬件加速功能,但僅支持MPEG-2格式。NVIDIA的驅動曾對X-Video進行過支持,但GeForce 8 XvMC支持最終停止更新。而在競爭對手方面,AMD則正在開發XvBA API,將UVD2加速帶到了Linux上。

  

  NVIDIA的對策VDPAU于是應運而生。VDPAU的全稱是:Video Decode and Presentation API for Unix(Unix系統視頻解碼和呈現API),支持硬件解碼MPEG-1、MPEG-2、H.264和VC-1格式,也支持對已解碼視頻進行一些後期處理特殊效果,如反交錯、降噪等。硬件上支持GeForce 8以上顯卡,系統支持Linux、FreeBSD和Solaris。

  Phoronix網站日前就對首款支持VDPAU的Linux驅動進行了測試。使用系統為Ubuntu 8.10,Linux 2.6.27核心,X Server 1.5.2,NVIDIA 180.08驅動。硬件包括Core 2 Duo E8400(降頻至1.8GHz以更好表現CPU占用率區別),華碩P5E64 Professional主板,2GB DDR3內存,GeForce 9800GTX 512MB顯卡。為實現硬件解碼,還需要安裝NVIDIA提供的MPlayer、libavcodec、libavutil、ffmpeg補丁,並為MPlayer增加“-vo vdpau -vc ffh264vdpau”的運行參數。

  播放視頻為MPlayer官網上的Grey.ts,H.264編碼。以下就是使用不同輸出模塊的CPU占用率監控圖表:

  

  GL2輸出

  

  X-Video輸出

  

  使用VDPAU

  可以看到,硬件加速的效果相當明顯,顯卡幾乎接管了所有的視頻解碼工作,CPU占用率一直在10%以下。


其它科技新知新聞
硅谷華裔男員工失業尋仇射殺3人 北京新浪網
歐洲搜人引擎Yasni登陸美國 北京新浪網
圖文:董皓律師主旨演講 北京新浪網
首批月球照片塵封40年後重見天日(圖) 北京新浪網
圖文:《第一財經日報》編委王長春主旨演講 北京新浪網