Андервольтинг: чому повільніша робота зазвичай приносить більше
Фізика, завдяки якій зниження потужності забирає менше роботи, ніж заощаджує, як знайти свою найкращу точку і чому оптимізувати треба не хешрейт.
Не те число
Майже всі налаштовують риг, дивлячись на хешрейт, бо саме це число майнер показує найбільшим шрифтом. Це не те число, і саме тому стільки ригів налаштовано заробляти менше, ніж могло б те саме обладнання.
Насправді ви продаєте роботу. А платите насправді за вати. Тож число, яке вирішує, чи приносить риг гроші, це робота на ват, а сам по собі хешрейт нічого про це не каже.
Чому обмін нерівний
Споживання відеокарти зростає приблизно пропорційно квадрату напруги, тоді як виконана робота зростає приблизно пропорційно частоті. Це різні криві, і розрив між ними і є вся можливість.
Щоб вичавити з відеокарти останні кілька відсотків частоти, потрібна напруга, а напруга коштує потужності в квадраті. Тож останній відрізок продуктивності купується за жахливим курсом, і відмова від нього повертає набагато більше ват, ніж забирає роботи.
Коли це варто робити, а коли ні
Якщо електроенергія для вас безкоштовна, ігноруйте все це й ганяйте відеокарти на повну: вам потрібна загальна продуктивність, а вона досягає піку у верхній частині діапазону.
Якщо ви платите за електроенергію, а так роблять майже всі, вам потрібен інший пік. Кожен заощаджений ват означає збережені гроші, і вони зберігаються щогодини щодня, саме тому кілька відсотків накопичуються в щось вагоме.
Є й третя причина, яка не стосується грошей. Відеокарта, що працює нижче своєї межі, холодніша й тихіша, її вентилятори працюють менше й служать довше, і весь риг старіє повільніше. Це чогось варте, навіть якби арифметика зійшлася в нуль.
Як знайти власну точку
Чужі налаштування не є вашими. Дві однакові відеокарти з однієї коробки відрізняються, і різниця достатньо велика, щоб мати значення. Тож це вимірювання, а не скопійоване число.
- Вимірюйте на розетці. Ватметр, що вставляється в розетку, коштує дуже мало і єдиний бачить увесь риг: втрати блока живлення, райзери, плату й процесор. Число, яке показує драйвер, стосується лише відеокарти, і налаштування за ним приховує частину того, за що ви платите.
- Змінюйте щось одне за раз і давайте кожному налаштуванню достатньо часу, щоб результат мав сенс. Мінімум тридцять хвилин; година краще, бо теплова поведінка встановлюється повільно.
- Рухайтеся вниз кроками. Знизьте ліміт потужності, запишіть роботу й запишіть вати, повторіть. Спершу співвідношення зростає. Продовжуйте, доки воно не перестане зростати.
- Ця точка і є вашою відповіддю. Далі відеокарті бракує живлення, і робота падає швидше за потужність, а це інший бік тієї самої кривої.
- Потім перевіряйте стабільність цілу добу, перш ніж їй довіряти. Андервольт, трохи надто агресивний, не призводить до збою, він дає роботу, що не проходить перевірку, а це гірше: риг виглядає зайнятим і заробляє менше.
Ядро і пам'ять: різні задачі
На більшості алгоритмів роботу виконує одне з двох, а друге просто йде в комплекті, і яке саме, залежить від алгоритму, а не від відеокарти.
Де роботу виконує пам'ять, ядро часто можна сильно знизити майже без втрат, і саме там найлегше заощадити вати. Де роботу виконує ядро, усе навпаки, і пам'ять зазвичай можна не чіпати або знизити.
Обережність теж стосується пам'яті. Підняти частоти пам'яті є класичним способом виграти кілька відсотків і втратити більше на невалідних шарах, причому збої не завжди себе виявляють. Якщо ви взагалі піднімаєте частоту пам'яті, потім добу стежте за часткою відхилених шар, а не хвилину за хешрейтом.
Перевіряйте на пулі, а не в консолі
Налаштування завершене, коли з ним погоджується пул. Консоль майнера показує, що відеокарта намагалася зробити; ваша панель показує, що насправді дійшло й було прийнято, і саме за це вам платять.
Тож останній крок: порівняти повну добу на новому налаштуванні з повною добою на старому, використовуючи середнє значення з панелі, а не живий показник, і перевірити, що частка відхилених шар не змінилася. Андервольт, що покращив вати й непомітно забрав у вас кілька відсотків прийнятої роботи, не є покращенням, і консоль вам цього ніколи не скаже.