failed to apply msr mod hashrate will be low что делать
cannot set MSR 0x000001a4 to 0x0000000f #1891
Comments
dangfuyidabai commented Oct 13, 2020 •
When I ran the command, xmrig starts mining. But I am receiving that message with yellow line.
cannot set MSR 0x000001a4 to 0x0000000f
MSR Tools has been automatically installed. I put in all necessary wrmrs combinations for CPU from randomx_boost.
The text was updated successfully, but these errors were encountered:
dangfuyidabai commented Oct 13, 2020
dangfuyidabai commented Oct 13, 2020
Saikatsaha1996 commented Oct 13, 2020
Run xmrig 6.3.5 exe..
Don’t start run application
Saikatsaha1996 commented Oct 13, 2020
When I ran the command, xmrig starts mining. But I am receiving that message with yellow line.
cannot set MSR 0x000001a4 to 0x0000000f
MSR Tools has been automatically installed. I put in all necessary wrmrs combinations for CPU from randomx_boost.
dangfuyidabai commented Oct 13, 2020
When I ran the command, xmrig starts mining. But I am receiving that message with yellow line.
cannot set MSR 0x000001a4 to 0x0000000f
MSR Tools has been automatically installed. I put in all necessary wrmrs combinations for CPU from randomx_boost.
Under linux system
Saikatsaha1996 commented Oct 13, 2020
When I ran the command, xmrig starts mining. But I am receiving that message with yellow line.
cannot set MSR 0x000001a4 to 0x0000000f
MSR Tools has been automatically installed. I put in all necessary wrmrs combinations for CPU from randomx_boost.
Under linux system
Give me all files screen shot..
mesche commented Oct 19, 2020
Unfortunately I get the same error with Version v6.4.0 on Intel Xeon
Result of cat /proc/cpuinfo | grep «Intel»
vendor_id : GenuineIntel
model name : Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz
.
SChernykh commented Oct 19, 2020
mesche commented Oct 19, 2020
@SChernykh yes! But this is not the cause of the problem, because XMRig runs as root.
wrmsr: CPU 0 cannot set MSR 0x000001a4 to 0x000000000000000f
The simple shell-script «randomx_boost.sh» does not work for me.
SChernykh commented Oct 19, 2020
@mesche It also must be a dedicated server, not a VM. MSR mod works only on the real hardware.
ShineSmile commented Nov 11, 2020 •
dnandz commented Jan 5, 2021 •
Shahnewaz1996 commented Feb 9, 2021
I figured this out after the script from this Reddit guide from u/sech1 output «no such msr» for all registers.
My setup works with Secure Boot enabled.
scardracs commented Feb 9, 2021
The dev branch should have fixed this problem
Avnsx commented Feb 25, 2021
Same thing for me too
SChernykh commented Feb 25, 2021
@Avnsx Did you read the messages and try the listed solutions?
Avnsx commented Feb 26, 2021 •
@Avnsx Did you read the messages and try the listed solutions?
Yes didn’t work for me at all, but I guess it’s because I’m running on a VM @SChernykh is there maybe any kind of bypass or anything for that
Koesters commented Mar 2, 2021
on some Atom prefetch is not accessible and seemingly N3050 too. Safe boot is disabled and all run as sudo.
Detected Intel
wrmsr: CPU 0 cannot set MSR 0x000001a4 to 0x000000000000000f
MSR register values for Intel applied
sudo lsmod | grep msr
msr 16384 0
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Celeron(R) CPU N3050 @ 1.60GHz
stepping : 3
microcode : 0x368
cpu MHz : 950.625
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb ibrs ibpb stibp kaiser tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat md_clear
bugs : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only
bogomips : 3199.87
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 76
model name : Intel(R) Celeron(R) CPU N3050 @ 1.60GHz
stepping : 3
microcode : 0x368
cpu MHz : 1370.937
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 2
cpu cores : 2
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb ibrs ibpb stibp kaiser tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat md_clear
bugs : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only
bogomips : 3199.87
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
`
This is just for info.
xmrig 3.0 дает ощутимый прирост хешрейта при майнинге Monero
Команда разработчиков майнера xmrig не сидит сложа руки. 15.12.2019 они выпустили очередной релиз майнера xmrig 3.0, в котором встроена поддержка оптимизации майнинга с помощью MSR мода CPU под Windows (эта опция уже реализована для Linux в версиях 5.2.0+ для Intel и 5.2.1+ для Ryzen).
Воздействие на регистры процессора непосредственно в операционной системе дает прирост в хешрейте при майнинге на алгоритме RandomX на не менее, чем 5% на процессорах Intel и до 15% на CPU AMD Ryzen.
Что такое MSR мод?
В программе 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 работает только на относительно новых процессорах, а именно:
Как использовать xmrig с MSR модом?
Для активации MSR мода нужно запустить один раз майнер xmrig с правами администратора.
Это делается в контекстном меню, возникающем после нажатия правой кнопкой мыши на батнике для запуска xmrig:
Также можно выставить запуск исполняемого файла майнера xmrig в его свойствах.
Для этого правой кнопкой мыши вызывают контекстное меню программы xmrig и нажимают на свойства:
Затем на вкладке совместимости активируют опцию запуска от имени админа и применяют изменения:
При самостоятельной компиляции программы xmrig (или xmrig-notls для версии без шифрования трафика) нужно не забыть скопировать в папку с майнером файл драйвера winring под названием WinRing0x64.sys:
Для компиляции новой версии майнера xmrig (для Windows методика описана здесь) нужно обновить папку dependencies, скачав свежий набор библиотек с Github.
Возможные проблемы с запуском xmrig в режиме MSR
Если в директории с майнером xmrig нет драйвера MSR (файла WinRing0x64.sys), то возникает ошибка с кодом failed to start winring0 driver, error 2:
Если майнер не запущен с правами админа, то возникает ошибка вида failed to stop winring0 driver, error 1062:
При успешном запуске обновленной версии майнера с драйвером режима MSR в консоли манера ошибок не возникает и появляется зеленая строка register values for Intel has been set successfully:
В ubuntu при запуске xmrig может возникнуть ошибка msr kernel module is not available. Она решается установкой пакета msr-tools командами:
После этого нужно снова запустить xmrig в режиме суперпользователя:
Кроме того, может понадобиться (повторная) установка библиотек:
Результаты включения опции MSR очень радуют. Например, прирост хешрейта для процессора Интел I3-8100K в Windows составляет 18% (было 1500, стало 1770 h/s), а в Ubuntu — 1820 h/s.
Компиляция майнера xmrig с поддержкой видеокарт Nvidia описана в статье «Компиляция программы xmrig с плагином для видеокарт Nvidia«.
«FAILED TO APPLY MSR MOD, HASHRATE WILL BE LOW» on Windows 11 Pro Insider #2626
Comments
IdrisKalp commented Oct 11, 2021
MSR mod cannot be applied with both official binaries and the one I built myself. Output is here:
`* ABOUT XMRig/6.15.2 gcc/11.2.1
FYI, I’m running it as administrator too.
The text was updated successfully, but these errors were encountered:
SChernykh commented Oct 12, 2021
CPU line shows that you’re running in a VM. MSR mod doesn’t work in virtual machines, it requires real hardware. Also, you can try solutions from #1891 (comment) (read comments there).
IdrisKalp commented Oct 12, 2021
CPU line shows that you’re running in a VM. MSR mod doesn’t work in virtual machines, it requires real hardware. Also, you can try solutions from #1891 (comment) (read comments there).
No I actually running on real hardware.
SChernykh commented Oct 12, 2021
You’re actually running xmrig in a VM. Either it’s Windows itself or a 3rd-party software like Docker that causes this, but xmrig runs in a VM and can’t access MSR registers. Secure boot in BIOS can also cause this (see the link above).
IdrisKalp commented Oct 12, 2021
You’re actually running xmrig in a VM. Either it’s Windows itself or a 3rd-party software like Docker that causes this, but xmrig runs in a VM and can’t access MSR registers. Secure boot in BIOS can also cause this (see the link above).
There is no Docker installed. This issue doesn’t happen on Linux also.
IdrisKalp commented Oct 12, 2021
Problem is due to Windows «Memory integrity» setting. Disabling it solved issue. Thanks. İt can be closed.
electricdelicate commented Oct 14, 2021 •
I have issues on mining a ovh vps #2418
Comments
RobertIsaic commented Jun 1, 2021
I open my ovh vps and i put the xmrig 6.3.2, i make config and i have errors:
msr kernel is not available
FAILED TO APPLY MSR MOD, HASHRATE WIIL BE LOW
Ovh vps use CentOs but on ubuntu on this vps is same error but on my pc on Ubuntu isn’t this error.
Sorry for my english, i am from Romania!
The text was updated successfully, but these errors were encountered:
SChernykh commented Jun 1, 2021
MSR mod works only on physical hardware, not inside a virtual machine.
RobertIsaic commented Jun 2, 2021
Ok, but is posible mining Monero with xmrig on vps?
SChernykh commented Jun 2, 2021
Possible, but without MSR. Also you need to check with your hoster if mining is allowed on vps.
RobertIsaic commented Jun 3, 2021
RobertIsaic commented Jun 3, 2021
How to mine with not ‘Killed’ without MSR?
xmrig commented Jun 3, 2021
8 GB of memory is not enough for a CPU configured to use 4 NUMA nodes. You may disable NUMA in miner config https://github.com/xmrig/xmrig/blob/master/src/config.json#L25 or in motherboard bios if it is really physical hardware. Don’t expect any significant hashrate without multiple memory channels filled and as result much more memory. New version of XMRig also will show information about memory modules installed.
Thank you.
Spudz76 commented Jun 3, 2021 •
Killed may also be from detecting disallowed actions, such as mining on a VPS.
Customer is prohibited from using or allowing the Services to be used for any intrusive activity or any intrusion attempts (including, but not limited to port scans, sniffing, spoofing), and any activity or contentious behavior such as traffic exchanging (Hitleap, Jingling), Black Hat SEO (downloading and uploading videos from and to online gaming platforms), crypto-currency mining, video game bots, etc. Anonymization services or public proxy (including VPN, Tor, P2P, IRC) and cardsharing (CCCam or equivalent) are not permitted on the Services.
xmrig commented Jun 3, 2021
@Spudz76 8 GB of memory and 8+ GB of datasets it’s no way to go.
Spudz76 commented Jun 3, 2021
Well yes that is also very true, but mostly ToS / I think even with 8GB to use (or hwloc disabled) it would still be killed by policy.
RobertIsaic commented Jun 3, 2021
I resolve this problem, now i have 16GB ram
spj2401Dev commented Jun 5, 2021
I have this problem too on my Rig. It isnt a VPS, but It still shows that. I have 128 GB ram installed in that thing and a AMD Ryzen 9 3950X running on Windows 10.
Spudz76 commented Jun 6, 2021
If you have some virtualization installed and active, it can turn the whole system to VM mode.
XfedeX commented Jun 14, 2021
I have this problem too on my Rig. It isnt a VPS, but It still shows that. I have 128 GB ram installed in that thing and a AMD Ryzen 9 3950X running on Windows 10.
Maybe the CPU doesn’t have enough cache?
Also did you meant 12.8 GB of RAM? Or 128 GB of hard disk?
XMRig: Скачать и настроить для майнинга Monero и других валют
В этом руководстве рассмотрено как запустить и как пользоваться программой XMRig последней версии 6.15.3 и выше.
Скачать для Windows/Linux
Что такое XMRig?
– это консольный софт, задействующий специальные команды для майнинга таких криптовалют, как Monero (XMR). Для его работы необходимо создать файл конфигурации. Работает майнер с процессором (CPU) и видеокартами (AMD и Nvidia). Комиссия устанавливается в диапазоне от 1 до 5 процентов. По умолчанию стоит максимальное значения.
Как настроить XMRig
Есть два варианта, чтобы скачать программу:
В релизах GitHub прокрутите страницу до «Assets» и загрузите последнюю доступную версию.
Проведите разархивацию загруженного файла в удобное для вас место.
Просто замените XFxjQVYoJjQBeyfbcYBgJ1tw4cgywGyTp12nQw3mSKZctgMYuPGRH1y2LuBAS8yyT8ZX2NDS3CXbfFAxdXQJwAGMoMDSq на ваш адрес кошелька Monero.
Нижняя строчка отображает хешрейт.
Видео Гид
Майните на процессоре? Читайте про настройку Cpuminer-Opt.
Настройка для Nicehash
Использовать Nicehash можно двумя способами:
Если используйте саму оболочку Nicehash:
Чтобы сократить количество потоков при майнинге, вам необходимо выполнить следующие шаги:
Пример использования 8 потоков:
Пример снижения интенсивности использования процессора:
Настройка для Nvidia (CUDA) и AMD (opencl)
На этом настройка батника завершена. Ниже мы предоставим команды для более расширенной конфигурации работы программы.
Настройка файла config.json
Откройте файл config.json в любом текстовом редакторе и отредактируйте атрибут pools следующим образом:
Вот полная строка кода:
Запустив программу, будет отображена следующая информация:
Подробная настройка xmrig proxy
Итак, при каких обстоятельствах следует использовать xmrig-proxy?
Руководство по использованию xmrig-proxy:
Измените параметр «url»: на ваш IP:
Затем запустите xmrig, как показано ниже:
Вы увидите все майнеры в сети:
Как проверить хешрейт
В майнере XMrig proxy доступна проверка хешрейта, результатов и статуса видеокарт. При этом используется два способа просмотра данных:
В окне майнера нужно нажать следующие клавиши:
MSR Mod
– это аппаратные предварительные выборки для решения фундаментальных проблем производительности. Алгоритм RandomX обращается к памяти случайным образом, поэтому предварительные выборки просто не работают.
Если вы используете последнюю версию XMRig с правами root (Linux) или администратора (Windows), майнер автоматически настраивает все регистры MSR. Если все в порядке, майнер получил все необходимые привилегии и ваш процессор их поддерживает, вы увидите строку, как показано ниже, в журнале майнера.
При некоторых конфигурациях оборудования / программного обеспечения также необходимо отключить Secure Boot (безопасную загрузку), чтобы мод MSR работал, проверьте проблему № 1891 на github.
XMRig по умолчанию восстанавливает исходные значения MSR при выходе, в любом случае изменения не сохраняются, перезагрузка компьютера всегда сбрасывает любые изменения.
Настройка производительности
Для конфигурации в «randomx» объекте доступны 2 варианта:
Параметр rdmsr :
Используйте «rdmsr»: false для отключения восстановления начальных значений MSR при выходе.
Параметр WRMSR :
«wrmsr»: true (по умолчанию) включить функцию MSR или «wrmsr»: false отключить функцию MSR.
WRMSR номер:
«wrmsr»: 15 Доступно только для Intel. Значение по умолчанию 15 для Intel в целом хорошо, но может не лучше, подробности см. в обсуждении № 1433 на github.
WRMSR массив:
Очень продвинутый формат, для точной настройки. Используйте с осторожностью. Предустановленные значения, поставляемые с майнером:
Так же производительность сильно повышает параметр “блокировка страниц в памяти” (“huge pages”).
Еще увеличивает производительность параметр CPU Affinity.
— это программное закрепления (привязка) к ядрам процессора конкретных вычислительных процессов.
Пример команды в батнике:
Параметры команд
Важно понять перед прочтением списка, что этот перечень команд указан в двух вариантах: длинное имя команды и ее короткий синоним.
Вам нужно выбрать и использовать только один вариант команды:
Например, если указаны две команды:
Мы используем либо:
Пример использования короткой команды:
Пример использования длинного варианта команды:
Обзор
Программа использует плагин CUDA для майнера. Используется в отдельных версиях программы. Он не обязателен, а потому не включен в основное программное обеспечение. Более того, данная технология требовательная к версии компилятора, а потому часто возникают конфликты с кодом работы процессора.
Не запускается?
От правильной настройки майнера зависит эффективность добычи цифровых токенов. Если же ввести параметры не верно, то программа просто не запустится или выдаст ошибку. Однако, при использовании расширенной конфигурации: настройки параметров работы видеокарты, частоты ядра и т.д., то появляется риск более быстрого износа оборудования.
Если запуск все еще невозможен, посетите тематические форумы. Большинство проблем уже обсуждены и имеют решение. Главное правильно введите запрос в поисковую систему. Также вы можете посмотреть всю информацию на GitHub. Там же посоветоваться с другими пользователями.
Альтернативы
Существуют ли альтернативы? Да, например:
Майнеры для видеокарт:
Алгоритмы
Имя | Объем памяти | Версия | Описание | Примечания | |
cn/upx2 | 128 KB | 6.12.0+ | CryptoNight-Femto (variant of CryptoNight V2 for Uplexa). | ||
argon2/chukwav2 | 1 MB | 6.4.0+ | Argon2id (Chukwa v2). | CPU only | |
cn/ccx | 2 MB | 6.2.0+ | Conceal (CCX) | ||
kawpow | — | 6.0.0+ | KawPow (Ravencoin) | GPU only, not supported by xmrig-proxy | |
rx/keva | 1 MB | 5.9.0+ | RandomKEVA (RandomX variant for Keva). | ||
astrobwt | 20 MB | 5.8.0+ | AstroBWT (Dero). | ||
cn-pico/tlo | 256 KB | 5.5.0+ | CryptoNight-Pico (Talleo). | ||
rx/sfx | 2 MB | 5.4.0+ | RandomSFX (RandomX variant for Safex). | ||
rx/arq | 256 KB | 4.3.0+ | RandomARQ (RandomX variant for ArQmA). | ||
rx/0 | 2 MB | 3.2.0+ | RandomX (Monero). | ||
argon2/chukwa | 512 KB | 3.1.0+ | Argon2id (Chukwa). | CPU only | |
argon2/ninja | 256 KB | 3.1.0+ | Argon2id (NINJA) | CPU only | |
rx/wow | 1 MB | 3.0.0+ | RandomWOW (RandomX variant for Wownero). | ||
cn/fast | 2 MB | 3.0.0+ | CryptoNight variant 1 with half iterations. | ||
cn/rwz | 2 MB | 2.14.0+ | CryptoNight variant 2 with 3/4 iterations and reversed shuffle operation. | ||
cn/zls | 2 MB | 2.14.0+ | CryptoNight variant 2 with 3/4 iterations. | ||
cn/double | 2 MB | 2.14.0+ | CryptoNight variant 2 with double iterations. | ||
cn/r | 2 MB | 2.13.0+ | CryptoNightR (Monero’s variant 4). | ||
cn-pico | 256 KB | 2.10.0+ | CryptoNight-Pico. | ||
cn/half | 2 MB | 2.9.0+ | CryptoNight variant 2 with half iterations. | ||
cn/2 | 2 MB | 2.8.0+ | CryptoNight variant 2. | ||
cn/xao | 2 MB | 2.6.4+ | CryptoNight variant 0 (modified). | ||
cn/rto | 2 MB | 2.6.4+ | CryptoNight variant 1 (modified). | ||
cn-heavy/tube | 4 MB | 2.6.4+ | CryptoNight-Heavy (modified). | ||
cn-heavy/xhv | 4 MB | 2.6.3+ | CryptoNight-Heavy (modified). | ||
cn-heavy/0 | 4 MB | 2.6.0+ | CryptoNight-Heavy. | ||
cn/1 | 2 MB | 2.5.0+ | CryptoNight variant 1. | ||
cn-lite/1 | 1 MB | 2.5.0+ | CryptoNight-Lite variant 1. | ||
cn-lite/0 | 1 MB | 0.8.0+ | CryptoNight-Lite variant 0. | ||
cn/0 | 2 MB | 0.5.0+ | CryptoNight (original). |
Вирус или программа безопасна?
XMRig это не вредоносная программа. Это легальная программа для майнинга криптовалют.
Поэтому некоторые антивирусные сканеры считают программу вредоносной потому, что антивирусы не делают различий между намеренным (сознательным) майнингом и скрытым майнингом (когда криптовалюта добывается без вашего ведома). В последнем случае нужно удалить программу из системы.
Как удалить?
Если вирус недавно начал действовать, то зайдите в папку system и посмотрите на дату изменения файлов, найдете. В ручную удаляется так: Shift+Delete.
Если программу вы скачивали сами, то просто удалите ее как обычно вы удаляете файлы.
Частые проблемы
У пользователей время от времени могут возникать различные проблемы с майнером. Одни связаны с драйверами, другие с особенностями алгоритма.
Проблема low difficulty share говорит о неправильно подобранном порте пуле. Задания приходят с ошибочной сложностью. Подбирайте пул на основании вашего оборудования. Учтите, что для фермы с высокопроизводительными картами, средне производительными процессорами и просто одной карты или домашнего компьютера выдаются разные категории портов.
Ошибка cryptonight_extra_cpu_finak говорит о перегрузке системы. Следовательно, нужно уменьшить размер потоков и блоков.
Выводы
В данной статье мы рассмотрели, как работать с этой программой. Она имеет весьма обширные параметры для оптимизация процесса добычи криптовалют.