Ошибка FAILED TO APPLY MSR MOD, HASHRATE WILL BE LOW


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

Майнеры делают все возможное, чтобы увеличить производительность. Для этого требуется более современное мощное оборудование. Также существуют специальные программы, которые помогают увеличить производительность.

Одной из таких программ является xmrig 3.0+, в которой реализовано воздействие на MSR (моделезависимые регистры процессора). Данная программа работает в операционной системе Windows с помощью драйвера WinRing0, который является разработкой OpenLibSys.org.

Данный драйвер выполняет функцию отключения в BIOS опций Hardware Prefetcher и Adjacent Cache Line Prefetch, которые негативно влияют на хешрейт при майнинге на алгоритме RandomX.

Эта полезная опция дает возможность более эффективно проводить вычисления на RandomX даже на компьютерах, у которых в BIOS отсутствует опция отключения функций Hardware Prefetcher и Adjacent Cache Line Prefetch.

Запуск программы xmrig от имени админа и включение функции MSR дает выигрыш в производительности на RandomX порядка 5-15%.

Однако, следует учесть, что функция оптимизации MSR работает только на относительно новых процессорах, а именно:

  • Intel (Nehalem, Westmere, Sandy Bridge, Ivy Bridge, Haswell, Broadwell и более новые);
  • Ryzen (все Zen CPU: Ryzen, Threadripper, EPYC и т.д.).

В случае возникновения ошибки FAILED TO APPLY MSR MOD, HASHRATE WILL BE LOW, следует выполнить следующие действия.

Необходимо запустить программу от имени администратора или с правами root (Linux), чтобы включить MSR.

Об этом рассказывается на официальном сайте xmrig https://xmrig.com/docs/miner/randomx-optimization-guide/msr

Аппаратные предварительные выборки являются фундаментальной проблемой производительности. Все дело в том, что RandomX обращается к памяти случайным образом, поэтому предварительные выборки просто не работают.

Все места, где предварительная выборка может помочь, уже имеют явные инструкции предварительной выборки в коде.

Иногда предварительные выборки могут быть отключены в BIOS. Для Intel это обычно аппаратная предварительная выборка и предварительная выборка смежной строки кэша, но некоторые предварительные выборки невозможно отключить даже в BIOS.

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

Если вы используете недавний XMRig с правами root (Linux) или правами администратора (Windows), майнер автоматически настраивает все регистры MSR.

Если все настроено правильно, майнер получил все необходимые привилегии и ваш процессор поддерживается, вы увидите строку, подобную приведенной ниже, в журнале майнера.

Это означает, что “значения регистра msr для предустановки «intel» установлены успешно (16 мс)”

С некоторыми конфигурациями аппаратного / программного обеспечения также необходимо отключить безопасную загрузку, чтобы заставить MSR mod работать.

Данная проблема рассматривается здесь: https://github.com/xmrig/xmrig/issues/1891#issuecomment-725241656

Поддерживаемые процессоры:

Intel (Nehalem, Westmere, Sandy Bridge, Ivy Bridge, Haswell, Broadwell и более новые выерсии)

Ryzen (все процессоры на базе Zen: Ryzen, Threadripper, EPYC)

При этом следует помнить, что XMRig возвращает начальные значения MSR при выходе по умолчанию.

Все внесенные изменения не являются постоянными, перезагрузка компьютера всегда сбрасывает любые изменения.

ЧИТАЙТЕ НАС В GOOGLE NEWS
Самый удобный способ чтение новостей у вас в смартфоне
ЧИТАЙТЕ НАС В GOOGLE NEWS

📌 Выбор редакции

Самые яркие мемкойны 2024 года, их инвестиционные перспективы
Что такое DePIN: перспективы и развитие
Токенизация реальных активов: перспективы и развитие
Регулирование криптовалют в мире: в каких странах легален Биткоин
Как и где платить криптовалютой: полное руководство

🤔 Читайте также

5
5
5
изображение_2024-01-20_133041254
immutable-x
ledger-wallet
5
5
5
5
5
изображение_2024-01-20_133041254
immutable-x
ledger-wallet
5
5
Войти
Панель управления
Баланс:
1 BEX = 0.01$. Минимальная сумма вывода 10 000 BEX