在 Ubuntu Linux 上超频 GPU

۱۴۰۴/۴/۲۳

Ubuntu Linux 可能不是用于挖矿和超频显卡的最用户友好的操作系统。如果您正在选择用于挖矿的操作系统,并且仍需熟悉在 Linux 上工作的复杂性,我们建议探索其他选项。

例如,Windows,HiveOSRaveOS 可能是更好的选择。后两者本质上是基于 Linux 的,但专门针对挖矿和超频显卡进行了优化。它们配备了为普通用户设计的用户友好界面,包含各种增强功能,并且易于导航。

然而,如果您决心在 Ubuntu Linux 上进行挖矿并已做出明智的决定,我们在这里为您提供帮助!这不会是一帆风顺的,但无疑会是一段有趣的旅程 ✨。

使用矿工参数进行超频

让我们从探索一种简单的超频方法开始:使用矿工参数。

此方法仅适用于支持在 Linux 上超频命令的矿工。仔细阅读矿工的描述以确保与您的特定显卡、选择的算法和 Linux 超频功能兼容是至关重要的。

  • 每个矿工都有自己独特的超频命令集。注意每个矿工所需的特定命令是至关重要的。
  • miner.download 网站提供顶级矿工、全面的矿工命令和使用场景。
  • 有关下载、配置和运行矿工的详细说明,请参阅文章“在 Ubuntu Linux 上挖矿”。

本讨论将重点介绍使用 lolminer 超频显卡。 lolminer 兼容多种算法,并支持包括 Nvidia、AMD 和 Intel ARC 在内的各种显卡制造商。

使用 Shell 脚本在 Linux 上超频显卡

关于超频,基本命令涉及调整显卡的核心频率、内存频率和功率限制。请记住,这些设置将根据您的特定显卡和您使用的算法而有所不同。有关针对您的显卡量身定制的个性化超频配置文件,请参阅我们的 超频数据库

本指南将演示如何为 NEXA 算法超频 Nvidia RTX 3060 Ti 显卡

  1. 导航到包含下载的矿工的文件夹。

  2. 打开与您打算挖掘的加密货币相对应的 shell 脚本(sh 文件)。

  3. 在钱包地址和工人名称之后插入超频命令,用空格分隔。*在此示例中,我们将核心超频 100 MHz,将内存频率设置为 5000 MHz,并将功耗限制为 160 瓦。 --cclk 100 — 将核心频率提高 100 MHz。 --mclk 5000 — 将内存频率设置为 5000 MHz。 --pl 160 — 将显卡的功耗限制为 160 瓦。

    有关针对矿工、算法和显卡量身定制的命令的完整列表,请访问 miner.download 的“说明”页面。它提供了有关各种矿工和场景的基本命令的详细信息。

  4. 保存更改后的文件。从您的矿工文件夹中打开终端,使用命令 susudo su 获取管理员权限,并输入您的帐户密码。

  5. 通过执行命令 ./Start-Nexa.sh 启动矿工。矿工将使用您的 Start-Nexa.sh 脚本中的设置启动。在矿工窗口中,您会注意到已应用指定的超频设置。

通过终端在 Linux 上超频显卡

  1. 从您的矿工目录中打开终端。

  2. 使用命令 susudo su 获取管理员权限并输入您的帐户密码。

  3. 在终端中输入矿工启动命令,在钱包地址和工人名称之后添加超频命令,用空格分隔。*例如,让我们将核心时钟提高 100 MHz,将内存频率设置为 5000 MHz,并将功耗限制为 160 瓦。 --*cclk 100 — 将核心时钟提高 100 MHz。 --mclk 5000 — 将内存频率设置为 5000 MHz。 --pl 160 — 将显卡功耗限制为 160 瓦。 示例: ./lolMiner --algo NEXA --pool nexa.kryptex.network:7026 --user nexa:nqtsq5g5ufvngn8yc2va8nf0ru4mq2d8kh0vr4zzvchqhsy6/MyFirstRig --cclk 100 --mclk 5000 --pl 160

  4. 按 Enter,矿工将以指定的设置启动,应用您的超频配置。

使用 nvidia-settings 超频 NVIDIA 显卡

此方法需要在 Linux 上工作的专业知识。此方法的有效性取决于您系统的驱动程序类型和版本。我们建议使用矿工的参数方法。

  1. Ctrl+Alt+T 打开终端。

  2. 执行命令 susudo su 获取管理员权限并输入您的帐户密码。

  3. 使用 sudo nano /etc/X11/xorg.conf 打开 xorg.conf 文件。

  4. 在文件中找到 Section "Device"Section "Screen" 部分。

  5. 如截图所示,将以下设置添加到两个部分: Option "Coolbits" "12"

  6. Ctrl+S 保存文件中的更改,并使用 Ctrl+X 关闭文件。

  7. 重启您的计算机。

  8. 使用 Ctrl+Alt+T 重新打开终端。

  9. 执行命令 susudo su 获取管理员权限并输入您的帐户密码。

  10. 运行命令 nvidia-settings

  11. nvidia-settings 窗口将打开。导航到 PowerMizer 选项卡。

  12. Editable performance levels 中输入您想要的设置。

  13. 完成调整后关闭程序。

  14. 启动终端并执行命令 nvidia-smi -i 0 -pl 140 如果您希望更改功率限制。 -i 0 — 指显卡编号(从零开始计数)。 -pl 140 — 设置功耗限制为瓦特。例如,140 表示 140 瓦。

  15. 完成!您的配置设置将应用于您的显卡,直到您再次在 nvidia-settings 程序中修改它们。

使用 radeon-profile 超频 AMD

此方法需要在 Linux 上工作的经验。此方法的成功将取决于您安装的驱动程序的类型和版本。我们建议使用矿工的参数方法。

  1. 使用 Ctrl+Alt+T 打开终端。

  2. 执行命令 susudo su 授予管理员权限并输入帐户密码。

  3. 将以下命令粘贴到终端中,然后按 Enter:

    apt-get install mesa-utils
    add-apt-repository ppa:radeon-profile/stable
    apt-get update
    apt-get install radeon-profile
    
  4. 安装完成后,您将在应用程序列表中看到 Radeon Profile。您可以从那里打开它或执行命令 radeon-profile

  5. 打开 Radeon Profile 后,点击程序底部的 Overclock 选项卡。

  6. 启用 Percent overclock 并超频您的显卡。

    请注意,超频是以百分比进行的。例如,要将 RX 580 超频 100 MHz,您需要将 100 MHz 除以其最大频率 1340 MHz,得到 7.5%。您可以在 Overclock 选项卡的 Manual Frequency control 部分找到显卡的最大核心频率,编号 7,或视频内存,编号 2

  7. 完成所有操作后,按 Apply 应用您所做的更改。准备好!您的设置将用于您的显卡,直到您在 Radeon Profile 程序中更改它们。

使用 CoreCtrl 超频 AMD 显卡

请注意,此方法需要 Linux 专业知识。其成功取决于您安装的驱动程序的类型和版本。我们建议使用矿工的参数方法。

  1. 使用 Ctrl+Alt+T 打开终端。

  2. 运行命令 susudo su 授予管理员权限并输入您的帐户密码。

  3. 使用命令 add-apt-repository ppa:ernstp/mesarc 添加存储库。

  4. 使用命令 apt update 更新软件包版本。

  5. 执行 apt install corectrl 安装 CoreCtrl

  6. 使用命令将程序添加到自动启动 cp /usr/share/applications/org.corectrl.corectrl.desktop ~/.config/autostart/org.corectrl.corectrl.desktop

  7. 运行命令 pkaction --version 并记下版本。

  8. 使用 sudo nano /etc/polkit-1/localauthority/50-local.d/90-corectrl.pkla 创建文件。

  9. 如果命令 pkaction --version 显示的版本早于 0.106,请将以下设置插入文件中。将 your-user-group 替换为您的用户组名称(通常与您的用户名相同),您可以使用 id username 找到:

    [User permissions]
    Identity=unix-group:your-user-group
    Action=org.corectrl.*
    ResultActive=yes
    

    如果版本新于 0.106,请将这些设置插入文件中,替换 your-user-group 为您的组:

    polkit.addRule(function(action, subject) {
        if ((action.id == "org.corectrl.helper.init" ||
             action.id == "org.corectrl.helperkiller.init") &&
            subject.local == true &&
            subject.active == true &&
            subject.isInGroup("your-user-group")) {
                return polkit.Result.YES;
        }
    });
    
  10. 使用 Ctrl+S 保存文件并按 Ctrl+X 退出。

  11. 打开文件 sudo nano /etc/default/grub

  12. 找到 GRUB_CMDLINE_LINUX_DEFAULT= 行,并在末尾添加 amdgpu.ppfeaturemask=0xffffffff",如截图所示。

  13. 使用 Ctrl+S 保存文件并按 Ctrl+X 退出。

  14. 运行命令 grub-mkconfig -o /boot/grub/grub.cfg

  15. 重启您的计算机。

  16. 打开 CoreCtrl 程序。

  17. Profiles 选项卡中,创建一个新配置文件并超频您的显卡。

  18. 完成!您的配置设置将应用于您的显卡,直到您在创建的配置文件中修改它们。

🚑需要帮助吗?

有什么不工作?

我们友好的社区和经验丰富的支持团队将很乐意为您提供帮助!

通过网站支持、在Telegram 或在我们的 Discord 上寻求帮助。

این مقاله به زبان های دیگر موجود است: