Nvidia:超频、降压、风扇速度在 Ubuntu 上不起作用

Nvidia:超频、降压、风扇速度在 Ubuntu 上不起作用

我知道这个问题以前有人问过,但到目前为止我读过的关于这个主题的所有内容都帮不上忙。我是 Linux 新手,所以这也可能是我在不断学习却无法让它工作的原因。

目标:我希望能够更改/调整 Nvidia 显卡的风扇速度、电压等。这是一台挖矿设备,目前运行 EWBF-Miner for ZCash ([链接][1])。挖矿工作正常,但 GPU 温度和断电会降低。使用 Claymore 挖以太坊时,这两个温度都较低。

系统: - Xubuntu 16.04 - 2 x Gigabyte GTX Geforce 1070 OC Windforce 8 GB(温度 ~60°C - 75°C) - 2 x Asus GTX Geforce 1070 Turbo 8 GB(温度 ~70°C - 81°C) - 主板 MSI Z170A SLI Plus(带集成英特尔显卡) - 在 Bios 中,我已将 PEG0 和 PEG1 都设置为 GEN1;显示器必须位于 IGD 上,因为我已将显示器连接到集成 GPU(无法从其他 GPU 访问端口);通常显示器未连接

迄今已尝试: 我尝试了不同的 Nvidia 驱动程序。来自 ppa 的驱动程序(不同版本)。目前安装了原始的 Nvidia 驱动程序(在 GUI 中的“附加驱动程序”中,其他选项现在为灰色=不可选择)。我完成了整个设置,主要遵循本指南。目前我已经卸载(清除)并重新安装了 Nvidia 驱动程序几次(这可能也产生了负面影响,因为我在启动系统时也收到了两条错误消息)。目前我甚至不确定我是否安装了 Cuda SDK v8(我无法清除它)。

我尝试通过手动添加文件来激活 /etc/X11/xorg.conf 中的 Coolbits:

Option "Coolbits" "28"

我还尝试了其他数字:1 和 31。这些对 Nvidia X Server 没有任何影响,因此例如不会显示用于控制风扇速度的栏。此外,在重新启动或注销并重新登录后,我添加到 xorg.conf 的值会消失。它们没有被存储。我还尝试了此主题。我还尝试了该帖子中提到的功率限制 ( sudo nvidia-smi -pl 30)。它们确实有效果,但重启后不会保存。我还尝试了在互联网上找到的其他各种方法,我已经忘记了。对我来说,问题似乎是调整(Coolbits 设置)根本没有影响,而且它们没有被保存。

目前我不知道该怎么做。但在我重新安装所有东西(包括 Ubuntu)之前,我真的很想得到一些建议。

补充笔记:不确定显卡是否需要连接显示线(HDMI、DVI)或其他东西,但当我处理此问题时,我将主板 GPU 连接到显示器。我尝试通过台式电脑上的 OpenSSH 执行大多数操作。

编辑: 例如,我尝试了以下步骤,没有任何影响(显然无法链接源):

以下是我在 Ubuntu 上为 1060 启用超频的方法:步骤 1:添加专有驱动程序 ppa sudo add-apt-repository ppa:graphics-drivers/ppa 步骤 2:更新 repos sudo apt-get update 步骤 3:安装 nvidia 驱动程序 381.09 beta sudo apt-get install nvidia-381 步骤 4:从终端:sudo nvidia-xconfig --enable-all-gpus sudo nvidia-xconfig --cool-bits=12 步骤 5:重新启动 步骤 6:打开 nVidia X 服务器设置应用程序。转到每张卡的“PowerMizer”。瞧!

答案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
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'

这种方法的优点是可以改变电源输入。潜在的伤害风险。请谨慎行事。来源这里

答案2

好的。

我找到了一种在 Linux 上超频 Nvidia GPU 的方法。

这里描述了一个我没有尝试过的可能的解决方案:https://www.reddit.com/r/EtherMining/comments/6gfnzi/overclocking_of_multiple_gtx_1070_cards_on_375/diq1g6c/

相反,我安装了定制的挖矿 Linux 操作系统 (Nvezos),它是由在 reddit 上发表上述评论的同一个人制作的:https://www.reddit.com/r/nvezos/

这很容易,特别是考虑到那个人目前免费提供它(如果它继续运行良好,那么捐赠一些东西是绝对值得的)。

这款自定义操作系统支持 Nvidia 显卡超频,还可以调整风扇速度和最大功率。我没有亲自尝试过超频。风扇速度似乎没有任何影响。但我可以设置 GPU 的最大功率,这些值会存储起来并在重启后应用。

所以基本上这就是我所寻找的 - 除了手动风扇速度设置的问题。我还没有尝试过超频,不知道我是否会超频任何东西。

答案3

所以我几乎放弃了,但最终找到了一个对我有用的解决方案。事实证明,进入 BIOS 并禁用 IGD(主板上的集成显卡)解决了这个问题。xorg.conf 创建正确,一切正常。当然,我不能使用 IGD 来驱动我的显示器,我必须使用其中一个 GPU。

相关内容