外语类 | 雅思 托福 四级 六级 专四专八 | 学历类 | 成考 高考 自考 考研 | 工程类 | 监理 质量 结构 安全 | 一级建造师 二级建造师 | 考试论坛
医学类 | 护士 药师 医师 外贸类 报关员 | 职业类 | 保险 司法 证券 导游 | 会计类 | 初级 中级 高级 注会 | 会计证考试 公务员考试 | 计算机类
考试动态 | 报考指南 | 国际认证RHCE(红帽认证) | 红旗认证 | 第三方认证LPI | 其它认证 | 综合辅导 | 心得技巧 | 考试培训 | 考试论坛
考试中国—计算机频道网址:it.kswchina.com 这里有:计算机的各种等级和认证考试,一级,二级,三级,四级等多种等级认证的考试资料。
您现在的位置: 考试中国 >> 计算机 >> Linux认证 >> 综合辅导 >> 正文 考试网中国:www.kswchina.com
糟糕的 Nvidia Linux 驱动
更新时间:2008-8-25  Linux认证考试  收藏此文  收藏"考试中国"

    Nvidia 的 Linux 驱动不是一直广受赞誉,印象中 ATI 的 Linux 驱动才一直是很糟糕。

    但是现在状况似乎有些变化……

    如果你正在 Linux 上使用一块 Nvidia 的比较新的显卡,比如 8000 和 9000 系列,也许你遇到下面这些问题:

    Firefox 在浏览某些网站的时候,拖动起来非常卡 ;切换标签页的时候也很卡。
    调整应用程序窗口尺寸的时候,会非常卡。
    KDE 4/ Qt 4 程序卡得基本没法用。
    虽然可以流畅的跑 Compiz,但是某些特效会很卡,包括缩放窗口。
    嗯嗯,也许你一直抱怨 Firefox 的性能不好,KDE 4 很慢,其实都不是,罪魁祸首是 Nvidia 的 Linux 驱动……

    不管是 169、173,还是最新的 177 beta 驱动,都在 8000 和 9000 系列显卡上表现出很糟糕的 2D 性能。3D 性能还是很完美的,所以你可以流畅的玩 Doom,但是却不能流畅的浏览网页。

    详细的情况可以参考 Nvnews 论坛的帖子:

    nVidia 8000/9000 Series Performance Issues

    从上面的帖子可以看出,受难的人真不少,甚至还波及到了某些 7000 和 GT200 系列显卡。

    暂时的缓解方法
    当然最好的情况就是 Nvidia 能够听到 Linuxer 的心声,在新版的驱动中修正这个严重的 bug,目前只好等待。闭源驱动的弱点,充分的展现了出来……

    国外的网友尝试出一些缓解上面这些问题的设置,如果你正在被上面的问题所困扰,可以尝试一下,效果在不同的显卡上差异很大,但是总体上都会有不少的改善。

    首先,安装最新的 177 beta 驱动,然后尝试运行:

   

 nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1

    如果你正在使用 177 的驱动并且正在运行着桌面,那么可以直接在终端窗口运行此命令,不需要重启 X。

    我的显卡是 8600GTS,运行上面的命令之后,窗口缩放的性能变得可以接受了,如果对你也有效的话,可以把上面的命令添加到 ~/.xinitrc 中。

    另外,还可以在 xorg.conf 中的  Section "Device" 中加入:

   

 Option    "PixmapCacheSize" "300000"
Option    "OnDemandVBlankInterrupts" "True"

    然后重启 X,在我这里,重启 X 后,Firefox 拖动网页卡的现象大大缓解了。

    如果你想比较流畅的运行 KDE 4,那么可以参考一下:

    http://techbase.kde.org/User:Lemma/GPU-Performance

    上面也列出了一些 8000 之后显卡支持的 Option 选项,可以尝试打开后看看效果:

    Options that are said to work well on 8xxx cards but are untested (by me)

    Option "RenderAccel" "True"
    enabled by default
    Option "TripleBuffer" "True"
    Enables triple buffering. "Decreases the time an application stalls while waiting for vblank events, but increases latency slightly" (NVIDIA Readme)
    Option "DamageEvents" "True"
    Recommended by NVIDIA if running composite glx, increases performance, enabled by default
    Option "UseCompositeWrapper" "True"
    Enables the X server's composite wrapper instead of the builtin one.
    Option "AllowIndirectPixmaps" "True"
    Could improve hardware rendering on G80 cards with more than 256 MB of video memory.
    Option "BackingStore" "True"
    Cache overlayed areas in case they get redisplayed later
    Option "PixmapCacheSize" "200000"
    allocate said number of pixels for pixmap caches
    也可以定期关注一下前面的 Nvnews 帖子,上面也会不断更新一些最新的解决办法,你也可以把你的显卡型号,和上面这些措施的效果 post 到上面去分享一下。

    Nvidia or ATI?
    我手上没有 ATI 显卡,不知道 ATI 显卡的情况会好多少,不过如同上面 Nvnews 帖子的作者所说,他帮朋友在 Linux 上装了块 ATI 显卡,并且 “... the performance was amazing all round. 2D/3D Linux/Windows, everything”。

    看来,现在情况确实有些变化,虽然 Nvidia 显卡在 Linux 上的 3D 性能有一些优势,但是毕竟 2D 性能才是日常应用的关键,并且 ATI 的驱动也在不断进步,3D 性能不济的状况也比以前大大改善了。

    如果你正要装机运行 Linux,并且不会在 Linux 上天天玩 3D 游戏的话,那么至少在 Nvidia 修正这个 bug 前, ATI 是比 Nvidia 更好的选择。

责任编辑:仰易
回全站首页      计算机考试专题--点击进入
相关文章
Oracle数据库视图管理经验技巧
linux服务samba 的详细配置
Linux操作系统出现严重故障后的解决办法
迁移到Linux平台的几个理由
linux下搭建samba服务器共享打印机
Solaris 10 NAT配置攻略
调用Oracle数据库中的存储过程需要两步走
Oracle 10g数据库默认安装应该注意的问题
栏目推荐
微软认证真题
· 微软认证考试:70064Windows95考生回顾
· 微软的面试题及答案(超变态但很经典
· 微软认证考试:70064Windows95考生回顾
· 微软认证考试:70064Windows95考生回顾
· 微软认证考试:70064Windows95考生回顾
· [MCSE真题]正确配置IP地址以排错考题
Oracle认证真题
· 八、管理信息基本概念
· CCNA最新模拟考试题
· 网络管理员6道企业实战难题
· 思科Cisco认证最新真题50道:TCP/IP
· 关于Cisco路由协议题和答案(中文)
· Cisco试题库:ccna最新真题
Linux认证真题
· 有趣的通过网页远程控制linux
· linux服务samba 的详细配置
· Linux操作系统出现严重故障后的解决办
· 迁移到Linux平台的几个理由
· linux下搭建samba服务器共享打印机
· Solaris 10 NAT配置攻略
JAVA认证真题
· JAVA题库:JAVA面试题目整理
· SCJP认证套题解析之二
· SCJP认证套题解析之一
· SCJP考试题310-025(第二套)
· SCJP考试题310-025(第二套<1>)18-147
· SCJP考试题310-025(第二套<3>)51-91/
网站简介 | 服务条款 | 广告合作 | 发布优势 | 招聘人才 | 隐私保护 | 合作伙伴 | 友情链接 | 网站导航
《中华人民共和国电信与信息服务业务》信息产业 京ICP备06046971号 技术支持:嘉瑞恒通科技。
COPYRIGHT (C) 2003-2008 KSWCHINA.COM INC ◎ 考试中国 ALL RIGHTS RESERVED.