Як розігнати відеокарту на Ubuntu Linux

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

🚑 Потрібна допомога?

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

Напишіть нам у підтримку на сайті, в Телеграмі, або попросіть про допомогу на нашому Discord каналі.

Ця стаття доступна іншими мовами: