linux nvidia 垂直同步,Linux 下 NVIDIA 显卡闭源驱动的一些优化

NVIDIA 对开源驱动开发的支持之差从 Linus Torvalds 那句著名的“Fuck NVIDIA”就可见一斑——几乎没有提供任何开发文档,开源驱动的开发基本要通过逆向工程进行。因而,想要获得较好的 3D 加速性能、 VDPAU 硬件解码功能、完整的多头显示支持等等,你必须使用 NVIDIA 闭源驱动。不过闭源驱动的一大问题就是文档匮乏、过时,一大堆神奇设置(不少还是隐藏的)让人摸不着头脑,其中一些项目的默认设置还有些问题,可能导致不小的性能损失。所以,在参考 NVIDIA Linux 驱动的官方文档和 ArchWiki 的基础上,我做了一些实验,摸索出了一些优化项,可以让你的桌面更加流畅(尤其是 GNOME Shell )。

1. 禁用 VBlank Sync (重要!)

HOW:打开 nvidia-settings ,找到“OpenGL Settings”,取消选择“Sync to VBlank”,并且将 nvidia-settings -l 加入 autostart 中( GNOME 在 gnome-session-properties 中设置)。

WHY: VBlank Sync 即所谓的“垂直同步”,即将 OpenGL 的渲染帧率限制到显示器的垂直刷新率,防止某些情况下画面出现撕裂,具体可以自己搜索一下。这个技术听上去很美,可事实上高帧率导致画面撕裂一般只会出现在老旧的显卡驱动、游戏引擎和 CRT 显示器( LCD 的刷新原理与 CRT 略有不同)之下,在当今这一现象已经极少发生,打开这个功能将导致显卡的渲染性能受到极大限制(运行 glxgears ,你会明显观察到你的独立显卡渲染这样简单的几个齿轮居然都只有不到 100FPS

2. 关闭 NVIDIA Logo

HOW&#x

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值