当前位置: 首页>>技术教程>>正文


drivers – 如何在 Ubuntu 中对显卡进行超频?

, , , ,

问题描述

我想提高我的开发盒中运行 10.04 版本的 eVGA GTX 480 的核心频率、着色器时钟和内存时钟。是否可以在 Ubuntu 中对最新的显卡进行超频?我尝试了 Coolbits approach ,但无法让它工作。我也尝试过 nvclock ,但由于它自 2009 年 1 月 4 日以来一直没有更新,因此它不适用于我的卡。

在 Windows 中,驱动程序本身具有对卡进行超频的功能,但 nvidia 似乎已将其排除在 Linux 驱动程序之外。有没有人发现解决方案?或者是否可以在 Ubuntu 中暂存 Windows 驱动程序? (恶心)

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

更新:看来我可能需要将 “Coolbit” “5” 作为 discussed here 。唔。没有。

这是我的 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(beta – nvdeveloper) & 260.19.12(今天发布)。我无法看到任何 4xx 卡的 “Clock Frequencies” 选项卡。不过,我可以改变带有显示器的卡的风扇速度。我将询问 a second question 并等待更好的驱动程序发布。

最佳方法

你几乎已经拥有了。 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 并且有一个时钟频率页面:

次佳方法

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'

这种方法的优点是可以改变电源输入。潜在的伤害风险。小心行事。来源here

第三种方法

对于 2021 年解决这个问题的人:

我用我的 Ubuntu 发行版 (20.0.2) 搜索了这个问题

该文件现在位于 /usr/share/X11/xorg.conf.d/10-nvidia.conf

我设置\n Option "Coolbits" "28"

使用\n systemctl restart gdm.service 重新启动 GDM

您还需要运行以启用多个 GPU:\n sudo nvidia-xconfig --enable-all-gpus

使用 GUI 时的热门提示:编辑 GPU 时钟或内存值时需要按 Enter 才能应用更改。您会知道它们已被应用,因为左下角会出现一些文本,说明该值已设置

您还应该注意到,这些选项现在嵌套在 PowerMizer 中,并且看起来与此处的 Screencapd 不同

此方法也适用于 Ubuntu 21.04 版本

第四种方法

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

NVIDIA – 适用于 Ubuntu <=14.04

nvclock – 允许您超频 Nvidia 卡

nvclock-gtk – Nvclock 但支持 GTK

nvclock-qt – Nvclock 但支持 QT

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

rovclock – 允许您超频 ATI 卡

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14271.html,未经允许,请勿转载。