Nvidia Linux 又推新驱动180.06
Nvidia 的用户又有福啦! 前两天 Nvidia 刚刚发布了 177.82 的 Linux 驱动,转眼间,Nvidia 又将带有许多新特性的 180.06 beta 驱动呈现给广大 Linux 用户 . 你可以在这里下载最新的 180.06 驱动,x86_64 的在这里. 官方的更新内容如下:
除了将一些 170 时代需要手动加入的优化参数设置为默认值之外,还针对 GeForce 8 系列进行了一些列的性能优化. 我本地的显卡为 8600GTS,用 Gtkperf 来测试 2D 性能,相比之前大概快了 20%: 1000 rounds 的 Gtkperf 测试,之前要大概 55s,现在只要 40s . 对于 Firefox 渲染慢,和正在用 KDE4 的同学,180.06 的驱动值得一试~ 当然这个并不是 180.06 的重点,想必大家已经知道了,180 中最重要的更新就是新增的 VDPAU API 接口,可以给 Linux 提供类似于 PureVideo 的视频硬件加速功能~ 这样在 Linux 下,也可以轻松流畅的播放巨型的 H264 之类的视频了~ 使用 Nvidia 打过 VDPAU 补丁的 Mplayer,就可以体验一下 VDPAU 的魅力啦~ 安装这个补丁版的 Mplayer 方法如下: 先下载补丁文件: mplayer-vdpau-3076399.tar.bz2 解压之后进入 mplayer-vdpau-3076399 目录,之后执行: $ ./ checkout-patch-build.sh这个脚本会自动从 svn 上迁出对应版本的 Mplayer 和解码库,然后自动开始编译. 如果你在编译中碰到了类似下面的错误: libx264.c:165: error: ''x264_param_t'' has no member named ''b_bframe_adaptive''libx264.c:230: error: ''struct <anonymous>'' has no member named ''b_bidir_me'' libx264.c:231: error: ''struct <anonymous>'' has no member named ''b_bframe_rdo'' libx264.c:256: error: ''struct <anonymous>'' has no member named ''psz_rc_eq'' make[1]: *** [libx264.o] Error 1 那么可以按照下面的方法临时解决: 在 mplayer-vdpau/libavcodec/libx264.c 这个源代码文件中,删除下面的行: x4->params.analyse.b_bidir_me = avctx->bidir_refine > 0;x4->params.analyse.b_bframe_rdo = avctx->flags2 & CODEC_FLAG2_BRDO; x4->params.rc.psz_rc_eq = avctx->rc_eq; 然后将: x4->params.b_bframe_adaptive = avctx->b_frame_strategy;
替换为: x4->params.i_bframe_adaptive = avctx->b_frame_strategy;这样应该可以正确编译安装,如果还是出错,先确认下系统中是否装有 Mplayer 所需的库,也可以尝试降级 GCC,如果还是未果,可以去这个帖子查看或者询问其他的解决办法. 编译好新的 Mplayer 之后,就可以尝试用新的 VDPAU 接口播放视频文件了: ./mplayer -vo vdpau -vc ffmpeg12vdpau xxxxx.mpg // 播放 MPEG 文件./mplayer -vo vdpau -vc ffh264vdpau xxxxx.h264 // 播放 H.264 文件 ./mplayer -vo vdpau -vc ffwmv3vdpau xxxxx.wmv // 播放 WMV3 文件 ./mplayer -vo vdpau -vc ffvc1vdpau xxxxx.wmv // 播放 |
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |