![12.10 使用 nvidia 驱动程序的视觉性能](https://linux22.com/image/1097235/12.10%20%E4%BD%BF%E7%94%A8%20nvidia%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%A7%86%E8%A7%89%E6%80%A7%E8%83%BD.png)
我新安装的 ubuntu 12.10 很慢,不是特别严重,但拖动窗口、切换工作区等操作很慢,而且看起来很糟糕。感觉就像游戏中的 fps 下降了。在 Windows 上做一些 photoshop 工作甚至是一种解脱!如果我连接外接显示器,这种效果会更糟。
我的系统是英特尔奔腾双核 T4500,配备 4GB 内存和 GeForce 8200M G/集成/SSE2 显卡。没有什么特别的,但应该可以正常运行。我在 ubuntu 中的“体验”设置为标准。(MSI cr500 笔记本电脑)
我安装了 nvidia 驱动程序,尝试了当前版本和实验版本,实验版本似乎性能更好一些,但总体来说还是很差。我在 nvidia-settings 工具中将模式设置为自适应,它直接进入最大设置,并且没有恢复。
使用 htop 我发现 compiz 或 X 服务器总是使用我的 CPU 的几个百分点,比我认为的要多,并且 compiz 消耗的时间为 5:18,/usr/bin/X 为 4:33,google chrome 为 2:41(大约打开了 30 个选项卡,所以我认为不是太奇怪。)我该怎么做才能提高视觉性能,因为这让我不想在公共场合使用 ubuntu!
答案1
在我的系统 (13.04) 上,问题出在 compiz 刷新率上,它自动设置为 50hz,这还不够,在将其更改为 120hz 并禁用自动检测后,界面就变得流畅了。您可以在 compizconfig 设置管理器中更改刷新率。糟糕的是,系统重启后刷新率总是设置为 50hz。似乎是这个错误:NVIDIA 驱动程序的刷新率不正确(低/卡顿)
答案2
我对 nVidia 不太熟悉,但你可以:1:检查 OpenGL 的 CCSM(compiz 配置设置管理器),并稍微调整一下配置。(在我的例子中,ati 是用于产生撕裂的 vblanc 同步)。默认情况下可能不会安装 CCSM。
2:您可以尝试使用封闭或开源驱动程序。此页面可能对您有帮助:https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia
祝你好运!干杯。
答案3
我在台式机 (Nvidia Geforce 230) 和笔记本电脑 (Nvidia Geforce 9300M) 上使用 12.04 时的体验相同。
尽管在梦想周期中已经对 Unity 性能进行了大量改进,但我认为当您希望以 60 fps 的速度运行桌面时,低端 Nvidia 显卡会变慢。我所说的“低端”是指型号左侧第二个数字为 4 或更低的所有型号(X4XX 或 X4X)。这适用于 200 系列及以下型号,但即使是 400 系列和较新的低端卡也大多是旧款精简设计的换品牌版本。
另一方面,Sandy Bridge 和 Ivy Bridge CPU 中的 Intel IGP 运行良好,在桌面上提供 60 fps 的性能,而 Nvidia 的低端显卡的性能仅为 24 fps(流畅,但相当迟缓)。这可能只是驱动程序问题,但它是一个长期存在的问题,就像 KMS 对二进制驱动程序的支持一样。甚至可能是由此引起的。
答案4
我发现禁用 compizconfig 设置管理器下的许多选项可以使其速度更快:
OpenGL>取消勾选帧缓冲区对象和顶点缓冲区对象(并且可能同步到 VBlank)并将纹理过滤器更改为快速。
Ubuntu Unity 插件>实验性>将虚线模糊更改为无模糊
动画>减少各种动画的时间或更改各种动画(特别是最小化的动画),或者完全禁用它们。
这应该会使 Unity 更加可用。Xubuntu/XFCE 或其他环境也是一种选择。
您也可以尝试使用不同的驱动程序(例如 nvidia-experimental-304),或者来自 NVIDIA 页面的驱动程序:
http://www.nvidia.com/object/unix.html
一定要跑nvidia-xconfig安装后,添加模式设置到 grub 参数。