Skylake (第6世代インテル Core プロセッサー)対応の Open Hardware Monitor をビルドする

Open Hardware Monitor 0.7.1 Beta が Skylake に対応していない…?

Skylake 搭載 PC を購入して Open Hardware Monitor 0.7.1 Beta 起動してみたら CPU 温度が表示されない…
f:id:tyawanmushi:20160905134510p:plain

公式サイトを見ると 0.7.1 Beta は2014年12月30日時点のバージョンで Haswell への対応をしたバージョンのようだ
これでは動くわけがない
Open Hardware Monitor - Core temp, fan speed and voltages in a free software gadget

しかし GitHubリポジトリを見るとどうやら最近も更新があるようだ github.com

コミットを確認してみると2015年11月22日のコミットで Skylake に対応したようだ f:id:tyawanmushi:20160905125822p:plain

Open Hardware Monitor をビルドする

現行バージョンでは Skylake に対応していることがわかったのでビルドする

GitHub から Download ZIP でリポジトリをダウンロードする

f:id:tyawanmushi:20160905130741p:plain
もしくは Git クライアントでクローンしても良い

ダウンロードした zip ファイルを解凍する

OpenHardwareMonitor.sln を Visual Studio で開く

f:id:tyawanmushi:20160905130926p:plain
Visual Studio 2010 で作成されたプロジェクトのようなのでそれ以降のバージョンの Visual Studio で開ける

構成マネージャーで構成を Release にする

f:id:tyawanmushi:20160905132050p:plain

f:id:tyawanmushi:20160905132129p:plain
これはやらなくても OK

ソリューションのビルド

ビルド → ソリューションのビルド でビルドする
f:id:tyawanmushi:20160905132336p:plain

正常終了になれば OK
f:id:tyawanmushi:20160905132832p:plain

ビルドした Open Hardware Monitor を起動する

ビルドすると プロジェクト\Bin\Release*1 の中に OpenHardwareMonitor.exe ができるのでそれを起動する
f:id:tyawanmushi:20160905134908p:plain

CPU のクロック周波数、温度、消費電力が表示されるようになった
f:id:tyawanmushi:20160905134917p:plain

バージョンは 0.7.1.5 Alpha のようだ
f:id:tyawanmushi:20160905134332p:plain

なぜ公式サイトのビルドは更新されないのだろう…

*1:構成が Debug の場合 プロジェクト\Bin\Debug