ユーザ用ツール

サイト用ツール


tag:msr

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
tag:msr [2026/04/06 02:50] – 作成 d.azumatag:msr [2026/04/06 04:10] (現在) d.azuma
行 1: 行 1:
 ====== MSR ====== ====== MSR ======
  
- MSR(Model-Specific Registers)のチューニングは、QubicやXMR(RandomXアルゴリズム等)のマイニングにおいて、CPUのキャッシュやプリフェッチの挙動を最適化し、ハッシュレートを向上させるために重要です。OS別の有効化・準備手順を解説します。+ MSR(Model-Specific Registers)のチューニングは、QubicやXMR(RandomXアルゴリズム等)のマイニングにおいて、CPUのキャッシュやプリフェッチの挙動を最適化し、ハッシュレートを向上させるために重要です。OS別の有効化・準備手順を解説します。//Cf. [[tag/Huge-pages]]//
  
 > 参考:[[https://xmrig.com/docs/miner/randomx-optimization-guide/msr|MSR - XMRig]] > 参考:[[https://xmrig.com/docs/miner/randomx-optimization-guide/msr|MSR - XMRig]]
 +
 + MSR が有効になっていると、XMR マイニングの画面で以下のように表示されます。
 +
 +{{.:pasted:20260406-040819.png?800}}
  
 ===== 🐧 Ubuntu での有効化手順 ===== ===== 🐧 Ubuntu での有効化手順 =====
行 37: 行 41:
   * **Secure Boot(セキュアブート)の無効化:** BIOS/UEFIでセキュアブートが「有効」になっていると、セキュリティ機能によりカーネル(マイニングソフト)からMSRへの書き込みがブロックされます。MSRを有効にするには、必ずBIOSからセキュアブートを「無効 (Disabled)」に設定してください。   * **Secure Boot(セキュアブート)の無効化:** BIOS/UEFIでセキュアブートが「有効」になっていると、セキュリティ機能によりカーネル(マイニングソフト)からMSRへの書き込みがブロックされます。MSRを有効にするには、必ずBIOSからセキュアブートを「無効 (Disabled)」に設定してください。
  
-  * **sudoでの実行:** [[huge-pages|Huge Pages]]の件と同様に、マイニングソフト(qli-ClientやXMRigなど)がMSRレジスタ(`/dev/cpu/*/msr`)に直接アクセスして書き換えるためには、必ず **sudo**(root権限)で実行する必要があります。+  * **sudoでの実行:** MSRレジスタ(`/dev/cpu/*/msr`)に直接アクセスして書き換えるためには、必ず **sudo**(root権限)で実行する必要があります。
  
---- 
  
-===== 🪟 Windows 11 での有効化手順 ===== 
  
-Windowsでは通常、マイニングソフト自体(WinRing0ドライバなど)がMSRの書き換えを行います。ただし、Windows 11特有の強力なセキュリティ機能がそれをブロックしてしまうため、OS側の設定変更(セキュリティ機能の緩和)が必要です。+===== 🪟 Windows 11 での有効化手順(実機未検証) ===== 
 + 
 + Windowsでは通常、マイニングソフト自体(WinRing0ドライバなど)がM SRの書き換えを行います。ただし、Windows 11特有の強力なセキュリティ機能がそれをブロックしてしまうため、OS側の設定変更(セキュリティ機能の緩和)が必要です。 
 + 
 +<WRAP round important 60%> 
 +実機で未検証なので、自身で再検証された上で自己責任で適用してください。  
 +</WRAP> 
  
 ==== 1. コア分離(メモリ整合性)の無効化 ==== ==== 1. コア分離(メモリ整合性)の無効化 ====
-Windows 11のVBS(仮想化ベースのセキュリティ)機能は、MSRへの低レベルアクセスを遮断します。+ 
 + Windows 11のVBS(仮想化ベースのセキュリティ)機能は、MSRへの低レベルアクセスを遮断します。 
   - Windowsのスタートメニューから **「設定」** > **「プライバシーとセキュリティ」** > **「Windows セキュリティ」** を開きます。   - Windowsのスタートメニューから **「設定」** > **「プライバシーとセキュリティ」** > **「Windows セキュリティ」** を開きます。
   - **「デバイス セキュリティ」** をクリックします。   - **「デバイス セキュリティ」** をクリックします。
行 54: 行 65:
  
 ==== 2. マイニングソフトを「管理者として実行」する ==== ==== 2. マイニングソフトを「管理者として実行」する ====
-MSRレジスタを書き換えるための専用ドライバをロード・実行するためには、管理者権限が必須です。+ 
 + MSRレジスタを書き換えるための専用ドライバをロード・実行するためには、管理者権限が必須です。
   - マイニングソフト(`.exe` や `.bat`)を **右クリック** し、**「管理者として実行」** を選択して起動します。   - マイニングソフト(`.exe` や `.bat`)を **右クリック** し、**「管理者として実行」** を選択して起動します。
  
 ==== ⚠️ 重要な注意事項(Windows) ==== ==== ⚠️ 重要な注意事項(Windows) ====
-  * **Hyper-V や WSL (Windows Subsystem for Linux) の影響:** 上記の「メモリ整合性」をオフにしてもMSRの適用に失敗する場合、Windowsの仮想化機能(Hyper-Vや仮想マシンプラットフォーム)がバックグラウンドでCPUの特権アクセスを握ってしまっている可能性があります。マイニング専用機として最大性能を出したい場合は、「Windows の機能の有効化または無効化」からこれらをオフにすることを検討してください。 + 
-  * **管理者権限の恒久化(オプション):** 毎回右クリックするのが手間な場合は、実行ファイルの「プロパティ」>「互換性」タブから「管理者としてこのプログラムを実行する」にチェックを入れておくことをお勧めします。+  * **Hyper-V や WSL (Windows Subsystem for Linux) の影響:**  
 +    * 上記の「メモリ整合性」をオフにしても MSRの適用に失敗する場合、Windowsの仮想化機能(Hyper-Vや仮想マシンプラットフォーム)がバックグラウンドでCPUの特権アクセスを握ってしまっている可能性があります。 
 +    * マイニング専用機として最大性能を出したい場合は、「Windows の機能の有効化または無効化」からこれらをオフにすることを検討してください。 
 + 
 +  * **管理者権限の恒久化(オプション):**  
 +    * 毎回右クリックするのが手間な場合は、実行ファイルの「プロパティ」>「互換性」タブから「管理者としてこのプログラムを実行する」にチェックを入れておくことをお勧めします。
  
  
行 66: 行 83:
 {{topic>msr }} {{topic>msr }}
  
-{{tag>msr マイニング }}+{{tag>msr マイニング huge-pages }}
tag/msr.1775443846.txt.gz · 最終更新: by d.azuma