2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ずんだもん「えっ!? KVMってiGPUもパススルーできるの? やるならIntelがおすすめなのだ」

2
Last updated at Posted at 2025-10-31

💬 はじめに

Image 1 Image 2

ずんだもん:「めたん、Mac Mini + Parallelsって普段使いには素晴らしいのだけど、最近は限界を感じてきているのだ……。」

めたん:「あらずんだもん、どうして?」

ずんだもん:「Intune + ABMでMacの高セキュリティなロックダウン端末を作ろうとしたら、アプリや設定を非表示にできなかったり、思うような結果にならなかったのだ。それにParallelsのCLIも情報が少なくて、開発を自動化しづらいのだ。」

めたん:「なるほどね……クオリティは高いけど、ハードもアプリもプロプラエタリなぶん“カスタマイズ”は不自由なのね。」

ずんだもん:「そうなのだ。もっと柔軟な環境が欲しいのだ!」

🐧 KVMでやれること

めたん:「それなら、Linux + KVM の組み合わせがぴったりだわね。仮想化の自由度も高いし、CLIから全部制御できるのよ。」

ずんだもん:「そうなの? ぼく、LinuxでWindows仮想マシンを動かしてみたいのだ!」

めたん:「それならまずハードの選別よ。初心者はIntelにしておくといいわね。

ずんだもん:「えっ、Ryzenの方がコスパ良いイメージあるのだ!スレッドも数えやすいのだ。」

めたん:「ええ。コスパ・シンプルさはAMDのほうが良いけど、こと“KVM仮想化運用”に限ってはIntelの方が圧倒的に有利なのよ。 」

🎮 内蔵GPUのパススルー

ずんだもん:「どうしてそんなに違うのだ?」

めたん:「まず、Intel系は内蔵GPUのパススルーが出来るのが強みよ。」

ずんだもん:「えっ!?iGPU(APU)ってVMにパススルーできるのだ? 知らなかったのだ!!」

めたん:「ふふっ、そうね。パススルーといえばdGPUのイメージよね。実はIrisとかArc GraphicsといったiGPUもVM専用にできちゃうのよ。

ずんだもん:「目からずんだもちなのだ!😳」

めたん:「たとえば、dGPUである"GeForce GT710"は今となっては最低限の性能だけど、『Linuxホスト表示専用GPU』として最適かもね。『iGPU全部VMにパススルー』した時の保険として重宝しそうよ。 ファンレス・ロープロ・低消費電力・低価格なのもいいわね。」

ずんだもん:「なるほど。安いdGPUをUbuntuホスト用にして、より高性能なArc iGPUを丸ごとWindows VMに渡すわけか。逆転の発想なのだ!」

めたん:「そうなの。この点、AMDだとiGPUは分離が発展途上でハードル高いし、dGPUをパススルーしてもVMリセットバグとか、再起動で画面真っ黒問題がたまにあるのよね......。」

🛡️ Intel 安定性 vs AMDパススルー 問題

めたん:「具体的に見ていきましょう。」

Image 1 Image 2

Ryzen の再起動問題(FLR バグ)

AMD Ryzen + dGPU パススルー時の問題:
VM 再起動時:
├─ ホスト全体フリーズ⚠️
├─ GPU リセット失敗 ⚠️
├─ ブラックスクリーン ⚠️
└─ 物理マシン再起動必須⚠️

原因: FLR(Function Level Reset)非対応 = AMD GPUの根本的な設計問題(月数回発生のトラブル事例あり)

✅ Intel + iGPUでの同じシーン

(例)Intel Core Ultra 5 225 iGPU パススルー時:
VM 再起動時:
├─ FLR 完全対応 ✅
├─ GPU リセット成功 ✅
├─ ホスト影響なし✅
└─ VM だけ再起動 ✅

メリット: FLR 標準対応 = Intel の VT-d 優位性`

🧯 GT 710 はUbuntuホストで、Intel Arc は Win11 VMで使う

推奨構成:  
├─ Ubuntu ホスト:GT 710(軽い管理表示のみ)  
├─ Windows 11 VM:iGPU パススルー(最新Arcで3Dやエンコード対応)  
└─ メモリ:DDR5-6400以上(iGPU性能最大化)

利点:

  1. ホスト安定性(GT 710はドライバ信頼性100%)
  2. VM 性能最大化(iGPU独占)

🤖 CPUコアの柔軟な割り当て

Image 1 Image 2

ずんだもん:「よくわかったのだ。他にもIntelのメリットはあるのかなのだ?」

めたん:「そうね、もう一つのメリットがPコアとEコアの分離運用ね」

ずんだもん:「えっ、Eコアって、あまり一般ユーザーには評判がよくないアレなのだ?」

めたん:「コア数を水増ししてる、なんて言われちゃってるけど......。でも、KVM仮想マシン運用に関しては、柔軟性が上がってメリットが大有りなのよ。」

ずんだもん:「くわしく教えてほしいのだ!」

めたん:「たとえばね、PコアをまるごとWin11 VMに割り当てて、残りのEコアはUbuntuホスト用、なんてことができるわ。KVMなら完全に分離できるから、ホストとコア共有するよりかえってVMの応答が快適になるのよ」

ずんだもん:「なるほどなのだ!Ryzenも物理的なコア分離はできるけど、 全コアが対等だから『高性能コアをVMに優先』 という戦略が立てられないのだね」

めたん:「そう。Intelは“コアごとに仕事を分けやすい”設計なのよ。Ryzenは“力技で全部回す”感じね」

ずんだもん:「なるほどなのだ……。つまり、LinuxではMac + Parallelsのような高パフォーマンスを保ちながら、もっと細かくコントロールできるってことなのだね!」

めたん:「その通りよ。KVMは柔軟、Intelは安定。これを組み合わせるのが"鉄板"だわね。」

🧮 IntelとAMDでは「コア分離の質」が異なる

🚄 Intel(P/Eコア分離)

Pコア = 「性能が高い物理コア」
Eコア = 「性能が低い物理コア」

隔離戦略:  
├─ 高性能コア(Pコア)→ VM に独占させる  
├─ 低性能コア(Eコア)→ ホストに割当  
└─ 結果:「最高パフォーマンス VM」を作れる`

「性能による層別」ができる

🚃 Ryzen(全コア対等分離)

全物理コア = 「性能が対等」


隔離戦略:  
├─ 物理コア 0-3 → VM に独占させる  
├─ 物理コア 4-7 → ホストに割当  
└─ 結果:「同等パフォーマンスで分離」のみ`

⚠️ 「物理的な分離」はできるが「戦略的な最適化」はできない

ずんだもん:「つまりIntelは“コアをきっちり役割分担”できるのだ!」
めたん:「そうね。PコアはWin11業務VMで専有、EコアはホストUbuntuと軽量サーバーで共有。こんな使い方ならノイジーニーバー問題もほぼゼロだし、操作感は実機並みよ」

ずんだもん:「Pコアは『新幹線』。目的地までノンストップ高速。Eコアは『在来線』。各駅停車だけど省電力なのだ!」

めたん:「ふふっ、いい例えね。まさにそれだわ」

🧩 Hyper-V や Parallels との違い

機能 KVM (Linux/QEMU) Hyper-V Parallels Desktop (macOS)
コアの完全ピン固定(isolcpus + cputune) ✅ 完全可能 ⚠️ 制御不可(スケジューラ任せ) ❌ 不可(macOSスケジューラ依存)
Eコア/Pコアを個別に制御 ✅ 可能(CPU topology参照) ⚠️ 不安定(認識はされるが制御できない) ❌ Apple CPUでは抽象化され制御不能
再起動後も設定保持 ✅ GRUBで恒久化 ⚠️ Hyper-V再設定が必要 ❌ 自動割当(変更不可)
NUMA・IOMMU単位でCPU束縛 ✅ 可(企業用途で利用) ⚠️ 限定的(SR-IOVなどのみ) ❌ 不可
目的 サーバ/クラウド/仮想化基盤 Windowsデスクトップ用 mac用仮想化

💡 技術的な優位性

  • Hyper-V や Parallels は「ホストOSのスケジューラ」に強く依存しています。
  • そのため、どの物理コアを使うか はOSの判断に委ねられ、「PコアだけVMに固定」「Eコアだけホストで使う」といった操作はユーザが直接制御できません。

一方 KVM は:

  • Linuxカーネルがisolcpus物理CPUを完全に隔離
  • QEMUがtasksetvirsh cputune特定コアのみをVMに割当という二重制御ができるため、物理的にも論理的にもCPUを分離できるのです。

🎯 結果的に得られるメリット

  • VMが他のプロセスと干渉しない(レイテンシ安定)

  • VMごとにPコア割当を固定できる(ターボクロックも安定)

  • ホストのEコア運用で省電力化&静音化

  • 厳密なリソース分離が1台のPC単位で可能

🧷 ほかの設定の容易さ

Image 1 Image 2

ずんだもん:「ほかにも、IntelだとIOMMUの設定も楽って聞いたのだ?」

めたん:「その通り。IntelのIOMMUグループは整理されてて、USBとかSATAが綺麗に分離されるのよ。 RyzenだとIOMMUグループが同じグループにごちゃっと混ざってて、 マザーボードによってはBIOSで『ACS Override』を有効にしないと パススルーできないことがあるの」

ずんだもん:「うむむ...。それにKVMのパススルー設定で毎回iommu=pt設定とかいじるの地味に面倒なのだ…」

めたん:「Intelはvirt-managerでクリック操作だけで動くの。シンプルって最高だわね」

💡 まとめ

ずんだもん:「めたん、ありがとうなのだ。結論として、ぼくのような初心者がKVMで安定運用したいなら、Intelがいいってことなのだ?」

めたん:「そういうこと。iGPUパススルーが動いて、P/Eコアを分けられ、IOMMUも綺麗。 Ubuntuとのドライバ相性も良くて、再起動バグもない。正直、現時点で一番バランスがいいのがIntelよ」

ずんだもん:「なるほどなのだ!ぼく個人的にはAMD好きなのだけど....。安定運用をメインにするなら現状はIntelなのだ!」

めたん:「ただし、Intelのコンシューマー向けCPUは最大8Pコアまでなのは要注意よ。Ryzenは16コアまであるからね」

ずんだもん:「KVMで快適に仮想マシンを動かしたいなら、Intelにするのだ!AMDでも可能だけど、上級者向けなのだ!」

めたん:「そうね。コア柔軟・iGPUパススルー・仮想化安定性の三拍子がそろってるのは、今のところIntelだわね」

📝 その他

🧭 Intelが「便利・安定」なのは特にどんな場面か

  • Intelが真価を発揮するのは、「VMを複数立てたい/GPUを共有したい/リセット問題を避けたい」といった場合です。
シナリオ AMD Intel
単一VMにdGPUをパススルー ✅ 問題なし ✅ 問題なし
複数VMに1GPUを分割(vGPU) ❌ 不可 ✅ GVT-g / SR-IOVで可
iGPUをVMに使う(ホストと分離) ⚠️ 実験レベル ✅ 安定して可能
GPUリセット・ホット再割当 ⚠️ 一部不安定 ✅ FLR安定
長期稼働・再起動を繰り返す運用 △(ドライバ挙動依存) ✅ ハード的に安定
Linuxカーネル更新の追従性 ◎(i915ドライバが最速反映)

🔹つまり、「VM一台で完結するならどちらでもOK」だけど、「複数VM・GPU共有・長期仮想基盤を構築」ならIntelが後々効いてくる、という感じです。

🧪 AMDでトラブルが起きやすい例(知っておくと安心)

Ryzenで「GPUパススルーが不安定」に見えるケースの多くは、 実はCPUではなくマザーボード/BIOS設定/ACPI/IOMMUの癖です。

🛠️ よくある原因と回避策

問題例 対応
IOMMUグループが1つに固まる BIOSで「ACS Override」「Above 4G Decoding」を有効化
VM停止時に画面が戻らない dGPUのFLR未対応 → 再バインドスクリプトで回避
Ubuntuカーネル更新で起動不能 vfio-pciモジュールをinitramfsに固定登録
起動時に黒画面 BIOSで“Primary Display”をiGPU側に固定

ただし、あなたがLinux上級者で一度安定構成を作ってしまえば、AMD構成でもかなり頑丈です。

  • Ryzenは大きなL3キャッシュと多数スレッドが魅力で、多コアでのCPUレンダリング用途では優位。
  • 一方、GPUパススルーやKVM安定性では現時点ではIntelに軍配、といったところです。

🍵カフェにて

Image 1 Image 2

ずんだもん:「めたん、GT 710って何なのだ?」

めたん:「12年前のGPUよ。もはや伝説の遺物ね。」

ずんだもん:「じゃあ使えないのだ?」

めたん:「逆よ。絶滅したと思われてから10年近く、生き延びてるの。

ずんだもん:「まさかの“ジュラシックGPU”なのだ!」

めたん:「何度でも不死鳥のようによみがえるわよ。需要ある限り...。」

ずんだもん:「なんでみんなGT 710をまだ使うのだ?」

めたん:「それはね、唯一無二のポジションだからよ。」

ずんだもん:「性能じゃなくて存在が価値なのだ…。きっとGT 710だけは地球最後の日まで動いているのだ!」

めたん:「その時も、画面には“Press DEL to Enter BIOS"が光っていることでしょう……。」

ずんだもん:「うう......ロボット兵GT、可哀想なのだぁ😭」

めたん:「〇ピュタとごっちゃにしてるわね...。」

リンク集

価格.com - チップ種類(NVIDIA):GeForce GT 730のグラフィックボード・ビデオカード 比較 2025年人気売れ筋ランキング (チップ種類(NVIDIA):GeForce GT 710)

Linux 上の KVM で 3D アクセラレーションを使用して Windows 11 をインストールする

LinuxでVFIOを使用してQEMU KVM GPUパススルーを使用する方法 || 仮想マシンでのGPU共有

Intel iGPU passthrough with GVT-d on Ubuntu, Manjaro, and PopOS

利用キャラクター

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?