如何在Ubuntu中对图形卡进行超频?


18

我想在运行10.04的开发箱中提高eVGA GTX 480的核心频率,着色器时钟和内存时钟。 是否可以从Ubuntu内部超频最近的图形卡? 我尝试了Coolbits方法,但无法正常工作。我还尝试了nvclock,但是由于自2009年1月4日以来没有进行过更新,因此它不适用于我的卡。

在Windows中,驱动程序本身具有超频卡的功能,但nvidia 似乎已将其排除在Linux驱动程序之外。有没有人找到解决方案?还是有可能在Ubuntu中登台Windows驱动程序?(ICK

如果有一个更合适的论坛可以提出这个问题,我很乐意这样做-但我希望在Ubuntu中找到一个解决方案。谢谢!

更新:看来我可能需要这里所述的 “ Coolbit”“ 5” 。嗯 不。

这是我的xorg.conf文件的相关部分:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 460"
    BusID          "PCI:2:0:0"
    Option         "Coolbits" "5"
    Option         "NoLogo" "True"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 480"
    BusID          "PCI:3:0:0"
    Option         "Coolbits" "5"
    Option         "NoLogo" "True"
EndSection

在将Coolbits设置为5的情况下重新启动时,可以在GTX 460上启用风扇控制。也可以将其设置为最高性能模式。我无法更改时钟频率。我将尝试不同的水平。但是这是我所看到的(Coolbits = 5):

替代文字

更新2:我已经尝试了驱动程序版本-260.24(测试版-nvdeveloper)和260.19.12(今天发布)。我看不到任何4xx卡的“时钟频率”选项卡。但是,我可以更改带有显示屏的卡的风扇速度。我要问第二个问题,并等待发布更好的驱动程序。


注意:如果您直接从该coolbits说明中复制了代码,那么您将复制大括号而不是"s。这也许可以解释为什么它对您不起作用。
奥利(Oli)

我没有复制它,而是手动输入了更改。我将用我的xorg文件更新我的问题。它仍然不能与Coolbits一起使用。
M. Tibbits,2010年

似乎“ 4”位启用了风扇控制,但前提是您已连接显示器。但不是时钟频率。我当前正在运行驱动程序版本260.24(仅在nvdeveloper网站上可用)。猜猜我们只需要等待对4xx系列的支持即可。
M. Tibbits,2010年

典型的Nvidia ...
Oli

Answers:


16

你差点就吃了。Coolbits就是这样。这是我的设备在/etc/X11/xorg.conf

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 260"
    Option         "Coolbits" "1"
    Option         "NoLogo" "True"
EndSection

然后(重新启动X-control + alt + f1之后sudo restart gdm),加载nvidia-settings并显示“时钟频率”页面:

替代文字


只是要注意:(为什么我没有接受这个答案)上面的配置为4xx系列卡的工作。该支持尚未合并到公共驱动程序堆栈中。仍在等待/乞求nVidia ...
M. Tibbits 2010年

1
是的,费米的支持是滞后的,但是当它实现时,这将是实现它的方法。我见过的唯一其他方法是使用Nibitor编辑卡上的固件。听起来更具破坏性,但如果您需要编辑时钟,则可以选择。
奥利(Oli)

1
老实说,我不在乎时钟-我正在运行密集的CUDA程序,风扇保持大约45%的速度,并将显卡保持在75C-80C,我认为这太热了。在Windows中,很容易将风扇启动到90%,并将卡在满负荷下保持在50C。附言 我现在还通过以下方式检查了最新的驱动程序:260.19.29。仍然没有骰子。来吧nVidia!
M. Tibbits

3

您可以从软件中心或终端安装默认的Ubuntu存储库中的以下工具:

NVIDIA-适用于Ubuntu <= 14.04

nvclock -让您超频Nvidia卡

nvclock-gtk -Nvclock但具有GTK支持

nvclock-qt -Nvclock但具有QT支持

ATI-适用于所有当前受支持的Ubuntu版本

rovclock -让您超频ATI卡


它不适用于较新的设备。当我用强制它时-f,它显示为负(显然是错误的)时钟速度。

1

2018答案

要启用超频,请运行:

nvidia-xconfig --cool-bits=28

重新启动电脑。现在您可以执行以下操作:

# List all GPUs
# Set power to 100W, +1000 Mhz Mem clock offset, and +100 Mhz on GPU clock offset.
nvidia-settings -c :0 -q gpus
nvidia-smi -i 0 -pl 100
nvidia-settings -c :0 -a '[gpu:0]/GPUMemoryTransferRateOffset[2]=1000'
nvidia-settings -c :0 -a '[gpu:0]/GPUGraphicsClockOffset[2]=100'

此方法的出现是您可以更改电源输入。潜在的危害风险。继续小心。来源在这里


永久更改:sudo nvidia-smi -pm 1
Adrian Lopez

1
图形方式:启用coolbits,重新启动,打开nvidia设置,然后查找PowerMizer。您将无法在图形模式下超量电源输入。
阿德里安·洛佩兹
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.