Ryzen APUとWindows Serverの組み合わせで困ったら試すもの

今回、ちょうど値下がりをしてきてオトクなRyzen3 2200Gとライセンスが余っていたWindows Server2016 Standardで、一機ホームサーバーを組みました。そこで、罠にはまってしまい1人日を消費したので、その記録を公開して悲しみの連鎖を止めようという記事です。

## 構成

<table>
<thead>
<tr>
<th>種類</th>
<th>商品名</th>
</tr>
</thead>
<tbody>
<tr>
<th>CPU</th>
<td><a href="https://www.dospara.co.jp/5shopping/detail_parts.php?bg=1&br=10&sbr=1299&ic=451545&ft=Ryzen3+2200G&lf=2" title="Ryzen3 2200G" target="_blank" rel="noopener">Ryzen3 2200G</a></td>
</tr>
<tr>
<th>GPU</th>
<td><a href="https://akiba-pc.watch.impress.co.jp/docs/wakiba/find/1164429.html" title="例のグラボ" target="_blank" rel="noopener">例のグラボ</a></td>
</tr>
<tr>
<th>RAM</th>
<td><a href="https://www.dospara.co.jp/5shopping/detail_parts.php?bg=1&br=12&sbr=1017&ic=457266&ft=AD4U266638G19-D&lf=2" title="AD4U266638G19-D" target="_blank" rel="noopener">AD4U266638G19-D</a></td>
</tr>
<tr>
<th>マザーボード</th>
<td><a href="https://www.dospara.co.jp/5shopping/detail_parts.php?bg=1&br=21&sbr=1297&ic=453935&ft=B450+Pro4&lf=2" title="B450 Pro4" target="_blank" rel="noopener">B450 Pro4</a></td>
</tr>
<tr>
<th>SSD</th>
<td><a href="https://www.dospara.co.jp/5shopping/detail_parts.php?bg=1&br=115&sbr=1155&ic=456872&ft=ASU650SS-240GT-R&lf=2" title="ASU650SS-240GT-X" target="_blank" rel="noopener">ASU650SS-240GT-X</a></td>
</tr>
<tr>
<th>電源</th>
<td><a href="KRPW-AK650W/88+" title="KRPW-AK650W/88+" target="_blank" rel="noopener">KRPW-AK650W/88+</a></td>
</tr>
<tr>
<th>ケース</th>
<td><a href="https://www.dospara.co.jp/5shopping/detail_parts.php?bg=1&br=72&sbr=79&ic=385119&lf=2" title="ECA3360B-BT" target="_blank" rel="noopener">ECA3360B-BT</a></td>
</tr>
</tbody>
</table>

安さ第一なのが見て取れると思います。例のグラボありきでこの企画が進んだので、CrossFireXの検証も含めてこの形になりました。ちなみに、メモリの相性は問題ないです。

## 起こった事象と対策

| [Windows 2016 driver installation](https://community.amd.com/thread/214098) ![](http://b.hatena.ne.jp/entry/image/https://community.amd.com/thread/214098)| ![](http://capture.heartrails.com/120x120/cool?https://community.amd.com/thread/214098)|
|:--|:-:|

| [How do I run AMD Ryzen Master on Windows Server 2016?](https://community.amd.com/thread/229766) ![](http://b.hatena.ne.jp/entry/image/https://community.amd.com/thread/229766) | ![](http://capture.heartrails.com/120x120/cool?https://community.amd.com/thread/229766)|
|:--|:-:|

上記、2つのサイトを確認してもらえれば、大体ことの把握ができるはずです。要は、AMDが手を抜いていて、Windows Server上でRyzenのサポートをしていないということです。もちろんCPUの戦略としては、EPYCのおかげで一貫性が見えるのですが、APUにおいては互換性がないので、ただ単に未サポートという事実が残るのみです。それによって起こる問題は、AMD GPUも巻き込んで専用のGPUドライバーが当たらなくなります。ついでにRyzen Masterも動かないです。ただ、Ryzen Masterは解決方法がすでに出ているので、バイナリ改変で乗り切ってください。

ドライバーのほうに移ります。おそらく、ただインストールと起動を済ませた段階では、Microsoft標準ディスプレイアダプター表示で、WQHDまでしか出力できないはずです。おまけに、VRAMもなかなか厳しいことになっているはずです。1GBでどないできるというんでしょう。ちなみに、RX470のほうはちゃんとドライバー当たっていません。もしかしたら、正規商品は当たるのかもしれませんが、出力端子なしかつパフォーマンスモードのvBIOSでは、ドライバーは当たりません。どうにかしていきましょう。

| [登場から約8か月でRaven Ridge「Ryzen 2000G」のゲーム性能は上がったか。歴代ドライバで性能を比較してみた](https://www.4gamer.net/games/300/G030061/20181005128/) ![](http://b.hatena.ne.jp/entry/image/https://www.4gamer.net/games/300/G030061/20181005128/)<br>3D性能を語るうえで重要になるのはグラフィックスドライバだが，Ryzen 2000Gシリーズの登場から約半年間，ドライバリリースは基本的に3か月ごとだった。AMDの中でそのルールが変わり，単体GPU用Radeon Softwareとの同時リリースになった（と思われる）のは9月公開の「Radeon Software Adrenalin Edition 18.9.1」からだが（※），そうなると気になるのはその最適化度合いだ。... | ![](http://capture.heartrails.com/120x120/cool?https://www.4gamer.net/games/300/G030061/20181005128/)|
|:--|:-:|

ここで、4gamerの記事を出しているのは、メジャーアップデート版がすべて出ているからです。もちろんそれぞれの比較に意味があるのですが、我々に必要なのは、きちんと動くことです。ここで、重要なヒントがあって、どうもReddit及びAMD Forumを辿っていくと、メジャーバージョンが17のときにはサポートされていたらしいとの情報がありました。そこで、初期バージョンをインストールしてみると、とりあえず一通りの動作はするようになりました。Chromeが全画面でビデオ再生をしようとすると、映像が乱れますが。DisplayPort経由での4k60Hz出力も確認できますし、デバイスマネージャー上でもデバイス名が認識されています。Radeon SoftwareではCrossFireXの設定は出てきませんでした。これがソフトウェアの問題なのか、組み合わせの問題なのかは断定できません。AMDのせいです。

##まとめ

とりあえず動かすということが目標ならば、この構成でも問題ないとは思いますが、一般的にお勧めできるものではありません。もちろんメーカーはEPYC推しなのでしょうが、本当にシェアをとりたいのであれば、制限を外して、無保証版でもいいからユーザーに使わせてほしいです。もし、投機的実行のようなセキュリティホールが見つかった時、このような状態では危ういのではと感じてしまうのが正直なところです。Zen2に合わせて改善されることを望みます。