Debianメーリングリストには、一部のSkylakeおよびKaby Lakeユーザーに関連する投稿があります。[警告] Intel Skylake / Kaby Lakeプロセッサ:ハイパースレッディングの破損
ユーザーが実行する
grep name /proc/cpuinfo | sort -u
プロセッサの詳細を取得し、必要に応じてhttp://ark.intel.com/products/codename/37572/Skylakeまたはhttp://ark.intel.com/products/codename/82879/Kaby-Lakeを確認 します。
プロセッサがリストされている場合、次に実行する必要があります
grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && \
echo "Hyper-threading is supported"
フォローアップの投稿によると、私が突き通した上記のコマンドは信頼性が低く、ユーザーは実行lscpu
して確認する必要があります
lscpuの出力レポート:「コアあたりのスレッド:2」。これは、ハイパースレッディングが有効でサポートされていることを意味します。
ハイパースレッディングがサポートされている場合、SkylakeとKaby Lakeの両方にアドバイスが提供されます。
16.04に影響を受けるSkylakeプロセッサがありますが、修正できます。
grep -E 'model|stepping' /proc/cpuinfo | sort -u
戻り値
model : 78
model name : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz
stepping : 3
そのようなプロセッサの場合、修正をインストールすることをお勧めします
ベースバージョン3.20170511.1の非フリーの「intel-microcode」パッケージ、およびシステムを再起動します。これは、他のプロセッサの問題を適切に修正するため、これらのシステムの推奨ソリューションです。
しかし、16.04リポジトリには古いバージョンが表示されます。
apt policy intel-microcode
intel-microcode:
Installed: (none)
Candidate: 3.20151106.1
Version table:
3.20151106.1 500
500 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages
推奨バージョンを入手することは可能ですか?可能であれば、どうすれば入手できますか?
編集:私はhttps://launchpad.net/ubuntu/xenial/+package/intel-microcodeを見つけましたが、それらはすべて古いバージョンのようです。
2番目の編集:https : //launchpad.net/ubuntu/+source/intel-microcodeには関連する更新がありますが、それはArtful Aadvark用です。
lscpu | grep -e Model -e Step -e ^CPU\(s\) -e Thread
wget "https://launchpad.net/ubuntu/+source/intel-microcode/3.20170707.1~ubuntu16.04.0/+build/13159263/+files/intel-microcode_3.20170707.1~ubuntu16.04.0_amd64.deb"
と dpkg -i intel-microcode_3.20170707.1~ubuntu16.04.0_amd64.deb
。