如何在Linux中提高nVidia卡的性能

如果您是仅使用计算机查看邮件,浏览互联网或编辑其他文本文件的人之一,那么免费的Nouveau驱动程序将绰绰有余。 现在,如果您是游戏,视频编辑或高清电影播放,那么在这种情况下就无法逃脱:专有驱动程序是目前的最佳答案。

即使这样,专有驱动程序也不会具有与Windows相同的性能。 为了更接近后者,有必要更改一些设置。

要更改的设置称为“ PowerMizer”。 它的功能是根据当下的需要或根据电能(电池或电流)来调整卡的性能。

要了解我在说什么,您可以打开 NVIDIA设置 从终端并访问选项卡 电源转换器.

nvidia-settings:用于配置powermizer的选项卡

nvidia-settings:用于配置powermizer的选项卡

理想情况下,您应该能够直接从nvidia设置更改PowerMizer设置,但是由于某些原因它不能保存您的更改。 我们的目标是改变选择 首选模式 de 自适应 a 优选最佳性能。 如何获得? 配置我们的Xorg配置文件。

1. 打开一个终端并运行:

须藤nano /etc/X11/xorg.conf

o

须藤nano /etc/X11/xorg.conf.d/20-nvidia.conf

根据您的喜好。

2. 在“设备”部分中,添加一行以指定最适合您的需求的PowerMizer配置:

#任何电源的“自适应”选项“ RegistryDwords”“ PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3”#batt =最大节能,AC =最大节能选项“ RegistryDwords”“” PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333“ #batt =自适应,AC =最大性能(我最喜欢)选项“ RegistryDwords”“ PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1”#batt =最大节能,AC =最大性能选项“ RegistryDwords”“ PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1“#batt =最大省电,AC =自适应选项” RegistryDwords“” PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3; PowerMizerDefaultM0“
前面的行是互斥的。 也就是说,您必须选择一个并将其添加到Xorg配置文件的“设备”部分中。

3. 就我而言,由于我的计算机是PC(已连接到当前计算机),因此我应用了第二个选项:

#batt =自适应,AC =最大性能(我最喜欢的)选项“ RegistryDwords”“ PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1”

剩下我的完整配置文件 所以.

这样,我确保了不起眼的nVidia Geforce 7200的最高性能。

4. 进行更改后,重新启动。

万一它不起作用,一些用户表示正在运行...

nvidia-settings -a [gpu:0] / GPUPowerMizerMode = 1

……可以解决问题。 关键是每次启动计算机时都应执行此命令。 同样,虽然根据所使用的桌面环境(KDE,XFCE等)而有所不同,但这也不是很复杂。

最后,最后一条评论。 当您对卡进行“狂野而又普通的”使用(网络浏览,办公室自动化等)时,您可能不会注意到性能上的很大差异。 就我而言,这种技巧使我消除了高清视频再现中所谓的“闪烁”或“斩波”,并消除了Wine游戏中的更好性能。

在下一期的文章中,我将分享一个额外的技巧,以永久删除高清视频播放中的闪烁,而无需删除Compton窗口编辑器。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   员工

    +1
    必须记住,这种变化还会带来更高的温度和能耗。

    1.    员工

      对不起,*我明白了。

    2.    潘德夫92

      您将不会花更多的钱来使用nouveau xD。

      1.    员工

        no没有办法捍卫新运动。

  2.   Erunamo爵士

    嗯...可能是因为它没有使用管理员权限打开nvidia设置而没有保存配置?

    😛

    1.    科图佛

      它为我节省了更改……并且不需要管理员权限。

    2.    NaOH

      我的第一个想法就是

    3.    让我们使用linux

      不,不是因为...不知道为什么。 :S
      我尝试使用管理员权限,但没有用...

  3.   可乐

    您是否知道是否有任何方法可以建立“性能水平”,以便在您开始攀爬时不会到达最低位置,例如,到达前三个位置? 反正很好的把戏

  4.   圣地

    保持简单,您以管理员身份打开nvidia设置,并可以保存

    gksu nvidia-settings(Gnrome)
    kdesu nvidia-settings(KDE)

  5.   sieg84

    我将更改应用到xorg.conf,但是在nvidia-settings中它仍然以自适应形式出现,即使在nvidia-settings中不考虑该选项,它也考虑到该选项吗?

    1.    让我们使用linux

      就我而言,他接受了。 :S

    2.    让我们使用linux

      尝试通过以管理员身份打开nvidia设置或使用帖子中详细介绍的计划b进行更改。

      1.    sieg84

        是的,我是作为管理员完成的,我会假装进行更改,

        谢谢。

  6.   x11泰特11x

    我打算用一个愚蠢而感性的脚本来补充这一点,该脚本会产生相同的效果xD

    1.    让我们使用linux

      好!

  7.   特鲁科22

    非常感谢您测试testing

  8.   杀手皇后

    让我们看看其他Linux用户,我有Nvidia 8400 GS,并且使用了Debian Stable XFCE。 我在Debian上使用的游戏是通过模拟器(Kega Fusion,ZSnes,Mame,Mednafen,PCSX等)进行的。 根据Debian Wiki上的教程安装Nvidia驱动程序: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
    我的问题是:是否值得激活“首选最高性能”? 我使用的模拟器会更好吗? 他们会消耗更少的CPU资源吗? 顺便说一下,通过nvidia设置不会保存更改。 问候和预先感谢您阅读我。

    1.    让我们使用linux

      以我的经验,它确实有所改进……但是我给您的印象是,您必须“逐案”分析它。
      通过尝试,您不会损失任何东西。

  9.   麻风病人

    这对笔记本电脑有好处:

    #batt =最高节能,AC =最高性能
    选项“ RegistryDwords”“ PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1»

    ??

  10.   乔尼127

    你好,

    我使用opensuse 12.3,我拥有专有的nvidia驱动程序,但没有xorg.conf文件,而20-nvidia.conf位于/etc/modprobe.dy中,仅包含一个配置行。

    另外,如果我没记错的话,我想我读到xorg.conf文件已不再使用。

    1.    让我们使用linux

      并非不使用它,但不建议使用。
      相反,建议使用
      /etc/X11/xorg.conf.d/20-nvidia.conf
      正如帖子中所解释的。 🙂
      拥抱! 保罗