16.04:ハイパースレッディングの問題を修正するために推奨されるインテルマイクロコードパッケージを入手するにはどうすればよいですか?


18

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用です。


この問題を解決するには、IntelマイクロコードとBIOSアップデートが必要です。BIOSの更新については、コンピューターの製造元のWebサイトを確認してください。
ヘネマ

残念ながら、Acerサポートとの議論は、彼らがすぐにBIOSアップデートをリリースすることを示唆していますが、それらはすべてWindows実行可能ファイルであるため、Linuxでは使用できません。そのため、一部の人にとってはBIOSアップデートは問題外です。
デビッドスコット

コマンドを使用しますlscpu | grep -e Model -e Step -e ^CPU\(s\) -e Thread
。– david6

1
Ubuntu 17.04で提案されたチャンネルに修正がコミットされました。bugs.launchpad.net/ubuntu/xenial/+source/intel-microcode/+bug/…を参照してください。
edwinksl

1
あなたがここに見ることができるように:launchpad.net/ubuntu/+source/intel-microcode/...あなたがインストールできる、提案-xenialのビルドがある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
fxtentacle

回答:


5

最新の公式パッケージを手動でインストールします。すなわち、64ビットOSの場合:

wget http://ftp.us.debian.org/debian/pool/non-free/i/intel-microcode/intel-microcode_3.20170511.1~bpo8+1_amd64.deb
sudo dpkg -i intel-microcode_3.20170511.1~bpo8+1_amd64.deb

マシンをリブートすると、設定は完了です。また、マシンから最新のBIOSアップデートをインストールする必要があります。最新の公式BIOSアップデートについては、コンピューターの製造元にお問い合わせください。


2
BIOSはどのように関連していますか?新しいBIOSには新しいマイクロコードが含まれている場合があります。その場合、debは必要ありません。
パイロット

@ Pilot6 100%確実ではありません。これを解決するための具体的な指示があった唯一の投稿(別のサイト)で私が見つけたものを見てください。
クラウド

これをしないことをお勧めします。参照wiki.debian.org/DontBreakDebian#Don.27t_make_a_FrankenDebian
カル

3

のパッケージをインストールできますartful

このパッケージには、バイナリファームウェアが含まれています。リリースに依存しません。


1
「リリースに依存しません。」Freenode #ubuntuチャンネルの一部の人々によると、それは完全に真実ではありません。一部のUbuntuリリースがintel-microcodeパッケージに遅れをとる理由は、新しいバージョンのintel-microcodeが適切なカーネルサポートを必要とするためです。これが、TrustyがLTSリリースであり、まだサポートされているはずであるにもかかわらず、Trustyに古いintel-microcodeパッケージがまだあるのを見る理由です。
カル

0

Windows PEを使用してBIOSアップデートをインストールできます。

WindowsセットアップメディアにはWindows PEが含まれています。Shift + f10を押してBIOS実行可能アップデーターにアクセスすると、cmdシェルを起動できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.