Как разогнать видеокарту на Ubuntu Linux

20.10.2023

Ubuntu Linux не самая удобная ОС для майнинга и разгона видеокарт. Если вы выбираете ОС для майнинга, но ещё не успели в совершенстве овладеть всеми тонкостями работы на Linux, мы рекомендуем вам рассмотреть альтернативные варианты.

Например, Windows, HiveOS или RaveOS. Две последних — тот же самый Linux, только уже заточенный под майнинг и разгон видеокарт. Эти ОС обладают интуитивным интерфейсом для обычных пользователей, имеют ряд усовершенствований и ими просто удобно пользоваться.

Если вы настроены серьёзно, и майнинг на Ubuntu Linux ваш осознанный выбор — мы рады помочь разобраться! Просто не будет, но будет интересно ✨

Разгон через аргументы майнера

Для начала, рассмотрим самый простой способ разгона — с помощью аргументов майнера.

Этот способ подойдёт только тем майнерам, которые поддерживают команды для разгона на Linux. Внимательно прочитайте описание майнера, подходит ли он для вашей видеокарты, для выбранного алгоритма, поддерживает ли он разгон на Linux.

  • У каждого майнера есть свои собственные наборы команд отвечающие за разгон. Внимательно смотрите, какую команду вы используете для каждого майнера.
  • На сайте miner.download собраны самые лучшие майнеры, описаны все команды для майнеров и сценарии их использования.
  • Как скачать, настроить и запустить майнер — рассказали в статье “Майнинг на Ubuntu Linux”.

Мы будем рассматривать разгон видеокарты на майнере lolminer.
lolminer подходит для большинства алгоритмов, и работает с разными производителей видеокарт Nvidia, AMD, Intel ARC.

Разгон видеокарты на Linux через SH скрипт

Для разгона чаще всего используют три основных команды, направленные на изменение частоты ядра, изменение частоты памяти, изменение мощности видеокарты. Для каждой видеокарты и каждого алгоритма настройки будут отличаться. Подобрать разгон для вашей видеокарты можно в нашей Базе Разгонов.

Мы будем рассматривать разгон видеокарты Nvidia RTX 3060 Ti для алгоритма NEXA.

  1. Откройте папку со скачанным майнером.

  2. Откройте sh скрипт для монеты, которую собираетесь майнить.

  3. Впишите команды для разгона, через пробел, после адреса кошелька и названия воркера. Разгоним ядро на 100 Мгц, зафиксируем частоту памяти на 5000 Мгц и ограничим потребление до 160 Ватт.
    --cclk 100 — для разгона ядра на 100 Мгц.
    --mclk 5000 — для фиксации частоты памяти на 5000 Мгц.
    --pl 160 — для ограничения потребления видеокарты до 160 Ватт.

    Весь перечень команд для майнеров и сценарии их использования можно найти на сайте miner.download в разделе “Инструкция”. Там подробно рассмотрели все самые нужные команды для разных майнеров, алгоритмов и видеокарт.

  4. Сохраните файл с изменениями. Откройте терминал из вашей папки с майнером, выполните команду su или sudo su для предоставления прав администратора и введите пароль учётной записи.

  5. Запустите майнер через выбранный скрипт командой ./Start-Nexa.sh. Майнер начнет работу с использованием настроек из вашего скрипта Start-Nexa.sh. В окне майнера вы увидите, что майнер применил настройки разгона, которые вы указали.

Разгон видеокарты на Linux из терминала

  1. Запустите терминал из папки с майнером.

  2. Выполните команду su или sudo su для предоставления прав администратора, и введите пароль учётной записи.

  3. Наберите команду для запуска майнера. Впишите, через пробел, команды для разгона после адреса кошелька и названия воркера. Разгоним ядро на 100 Мгц, зафиксируем частоту памяти на 5000 Мгц и ограничим потребление до 160 Ватт.
    --cclk 100 — для разгона ядра на 100 Мгц.
    --mclk 5000 — для фиксации частоты памяти на 5000 Мгц.
    --pl 160 — для ограничения потребления видеокарты до 160 Ватт.
    Пример:
    ./lolMiner --algo NEXA --pool nexa.kryptex.network:7777 --user nexa:nqtsq5g5ufvngn8yc2va8nf0ru4mq2d8kh0vr4zzvchqhsy6/MyFirstRig --cclk 100 --mclk 5000 --pl 160

  4. Нажмите Enter, майнер запустится с указанными настройки и применит ваш разгон.

Разгон NVIDIA с помощью nvidia-settings

Данный способ требует опыта с работой в Linux. Успех этого способа будет зависеть от типа и версии драйвера, которая у вас установлена. Мы рекомендуем использовать способ с аргументами для майнера.

  1. Откройте терминал с помощью Ctrl+Alt+T.

  2. Выполните команду su или sudo su для предоставления прав администратора, и введите пароль учётной записи.

  3. Откройте файл xorg.conf с помощью sudo nano /etc/X11/xorg.conf

  4. Найдите в документе разделы Section "Device" и Section "Screen".

  5. Добавьте настройку в оба раздела, как показано на скриншоте:

     `Option         "Coolbits" "12"`
    

  6. Сохраните изменения в файле с помощью Ctrl+S и закройте файл командой Ctrl+X.

  7. Перезагрузите компьютер.

  8. Откройте терминал с помощью Ctrl+Alt+T.

  9. Выполните команду su или sudo su для предоставления прав администратора, и введите пароль учётной записи.

  10. Выполните команду nvidia-settings.

  11. Перед вами откроется утилита nvidia-settings. Откройте вкладку PowerMizer.

  12. Введите нужные настройки в Editable Perfomance levels.

  13. После этого закройте программу.

  14. Если вы хотите изменить Power limit, то запустите терминал и выполните команду nvidia-smi -i 0 -pl 140 Где -i 0 — номер видеокарты (отсчет начинается с нуля). Где -pl 140 — ограничение энергопотребления в ваттах. Например, 140 значит 140 Ватт.

  15. Готово! Ваши настройки будут использоваться для вашей видеокарты, пока вы не измените их в программе nvidia-settings.

Разгон AMD с помощью radeon-profile

Данный способ требует опыта с работой в Linux. Успех этого способа будет зависеть от типа и версии драйвера, которая у вас установлена. Мы рекомендуем использовать способ с аргументами для майнера.

  1. Откройте терминал с помощью Ctrl+Alt+T.

  2. Выполните команду su или sudo su для предоставления прав администратора, и введите пароль учётной записи.

  3. Выполните следующие команды по очереди в терминале:

    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 Мгц по ядру, нам нужно разделить 100 Мгц на её максимальную частоту ядра 1340 Мгц, и мы получим 7.5%. Максимальную частоту ядра видеокарты можно найти во вкладке Overclock в пункте Manual Frequency control, в левой колонке, под номером 7 , а максимальную частоту для видеопамяти под номером 2, в правой колонке.

  7. После этого нажмите кнопку Apply, чтобы применить настройки. Готово! Ваши настройки будут использоваться для вашей видеокарты, пока вы не измените их в программе Radeon Profile.

Разгон AMD с помощью CoreCtrl

Данный способ требует опыта с работой в Linux. Успех этого способа будет зависеть от типа и версии драйвера, которая у вас установлена. Мы рекомендуем использовать способ с аргументами для майнера.

  1. Откройте терминал с помощью Ctrl+Alt+T.

  2. Выполните команду su или sudo su для предоставления прав администратора, и введите пароль учётной записи.

  3. Добавьте репозиторий командой add-apt-repository ppa:ernstp/mesarc.

  4. Выполните команду apt update для обновления версий пакетов.

  5. Установите CoreCtrl командой apt install 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 имя-пользователя. Обычно оно такое же, как и ваше имя пользователя:

    [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. Готово! Ваши настройки будут использоваться для вашей видеокарты, пока вы не измените их в созданном профиле.

🚑 Нужна помощь?

Наше дружное сообщество и опытная поддержка будут рады помочь вам!

Напишите нам в поддержку на сайте, в Телеграме, или попросите о помощи на нашем форуме.

Эта статья доступна на других языках: