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,那么可以参考一下:

上面也列出了一些 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 更好的选择。

原文出处:

阅读(105) | 评论(0) | 转发(0) |

Linux 桌面驱动 糟糕,糟糕的Nvidia Linux驱动相关推荐

  1. gnome桌面 kde_GNOME和KDE在Linux桌面上合作,为Nvidia GPU打开文档,这是一种强大的扫描固件漏洞的新方法,还有更多新闻...

    gnome桌面 kde 在本期开放源代码新闻摘要中,我们介绍了两个新的功能强大的数据可视化工具,Nvidia开源GPU文档,令人兴奋的新工具以保护自动驾驶汽车的固件等! GNOME和KDE在Linux ...

  2. 91Android万能驱动最新版,NVIDIA万能驱动电脑版下载|NVIDIA万能驱动官方安装版下载 -爱安卓...

    NVIDIA万能驱动,NVIDIA万能驱动电脑版下载,NVIDIA万能驱动官方安装版下载NVIDIA日前发布了最新公版驱动下载,可确保用户获得最佳的游戏体验,驱动程序还提供了针对各种不同游戏的性能提升 ...

  3. nvidia显卡 linux,Ubuntu下安装最新的Nvidia显卡驱动

    今天上网发现了Ubuntu下Nvidia的最新驱动169.7,以下是新的特性:(英文) Linux x64 (AMD64/EM64T) Display Driver Version: 169.07 O ...

  4. linux安装cuda需要先安装NVIDIA显卡驱动

    CentOS7.3安装NVIDIA-1080ti驱动.cuda.cudnn.TensorFlow - 负赑屃 - 博客园 使用这个教程 学习语音之家付费教程踩坑实录 在虚拟机安装NVIDIA显卡驱动失 ...

  5. linux桌面_使用 KDE Plasma 定制 Linux 桌面 | Linux 中国

    本文是 24 天 Linux 桌面特别系列的一部分.如果你认为没有太多自定义桌面的需要,KDE Plasma 可能适合你.-- Seth Kenlon KDE 社区的 Plasma 桌面是开源桌面环境 ...

  6. linux桌面xfce美化_使用Xfce Linux桌面环境的8个理由

    linux桌面xfce美化 由于多种原因(包括好奇心),几周前,我开始使用Xfce作为Linux桌面. 原因之一是后台守护程序吞噬了我非常强大的主工作站上的所有CPU和I / O带宽. 当然,某些不稳 ...

  7. linux桌面版排行2019_2019 年最佳 Linux 笔记本电脑发行版 top10

    2019 年最佳 Linux 笔记本电脑发行版 top10 今天我为你提供一个2019年最佳Linux笔记本电脑发行版top10的Linux发行版列表,数据来源于网络以及参照DistroWarch上相 ...

  8. linux18.04安装显卡驱动,Ubuntu18.04安装nvidia显卡驱动

    网上安装nvidia显卡驱动的方法,大概分为三部分:先禁用nouveau,然后到nvidia官网下载相应的驱动,最后切换的字符界面安装.之前我在Ubuntu16.04也做过相应的操作,具体可以查看:U ...

  9. 比较好用的linux桌面系统,目前最好用的Linux桌面系统Mint

    在桌面操作系统领域,Windows无疑是霸主.虽然很多人吐槽Windows的种种缺点,比如说系统不稳定.占用资源多.安全性差等等,但作出这种判断的人通常都是有一定技术基础的,而大多数人其实并不会关注这 ...

  10. linux 桌面使用体验 远程访问win for linux

    承接上次当双系统,闲来无事就想在linux下办公,用x win桌面,当然还有KDE不太喜欢, 首先讲下两个事项,因为办公原因需要登录办公服务器,当然我这里有win for linux的所以分别 说下实 ...

最新文章

  1. php中文乱码问号,如何解决PHP中文乱码问题?
  2. 点击网页跟踪php代码的工具,使用ltrace工具跟踪PHP库函数调用的方法
  3. python ide在哪个文件夹_Python IDE使用汇总
  4. Win10系统浏览器字体乱码如何解决
  5. JavaScript 开发工具webstrom使用指南
  6. python opencv 找到圆点标定板所有点后通过距离找四个角点2
  7. Writing a good ISMAR paper
  8. 使用yolov5训练PASCAL VOC2012数据集以及遇到的坑
  9. 根据身份证号计算周岁年龄
  10. Asp.net学习总结
  11. windows下解决mysql secure_file_priv null的问题
  12. W7系统dns辅服务器异常,win7dns服务器异常原因及解决方法
  13. 阿里云Linux服务器部署JDK8实战教程
  14. java街边熟食店卤菜网上商城系统springboot+vue
  15. 【SSL/TLS】准备工作:HTTPS服务器部署:Nginx部署
  16. Linux下MongoDB的入门安装、配置与启动
  17. Python版自动组卷评卷考试系统,具有考试定时、自动组卷、客观题自动判卷、自动评分和考试界面设计功能
  18. live writer blog test bucuo
  19. Unity 游戏实例开发集合 之 FlyPin (见缝插针) 休闲小游戏快速实现
  20. 不愧是阿里巴巴公布Java10W字面经,在Github标星32K

热门文章

  1. word中图片自动编号和与文字编号对应及自动更新
  2. 利用matlab实现最小二乘估计
  3. python猜一个数猜对为止_python猜数字游戏while
  4. 数据清洗------kettle将txt数据转至数据库表中
  5. 从淘宝适配布局谈移动端适配
  6. html字与字之间插入小图片,HTML第三课文字图片插入 (转载)
  7. BPMN基础元素及任务类型
  8. 网易云音乐称酷狗抄袭计算机,网易云音乐称酷狗抄袭 还一一附上了两款应用的功能对比截图...
  9. php lodop,web页面通过JS调用Lodop控件打印小票代码
  10. 天下3最新服务器列表,天下3_网络游戏专区_腾讯游戏频道