16.04: Hiper iş parçacığı oluşturma sorununu çözmek için önerilen intel-microcode paketini nasıl edinebilirim?


18

Debian posta listesinin bazı Skylake ve Kaby Lake kullanıcılarıyla ilgili bir yayını vardır: [UYARI] Intel Skylake / Kaby Lake işlemcileri: kırık hiper iş parçacığı

Kullanıcılar koşacak

grep name /proc/cpuinfo | sort -u

İşlemci ayrıntılarını öğrenmek ve sonra http://ark.intel.com/products/codename/37572/Skylake veya http://ark.intel.com/products/codename/82879/Kaby-Lake uygun şekilde kontrol etmek için .

İşlemcileri listelenmişse, bir sonraki çalıştırmaları gerekir

grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && \
echo "Hyper-threading is supported"

Bir takip postasına göre , çarptığım yukarıdaki komut güvenilir değil ve kullanıcıların çalıştırıp lscpukontrol etmeleri gerekiyor

lscpu çıktısı şu raporları verir: "Çekirdek başına iş parçacığı (ları): 2"), bu hiper iş parçacığın etkin ve desteklendiği anlamına gelir.

Hiper iş parçacığı desteği destekleniyorsa, hem Skylake hem de Kaby Lake için tavsiye verilir.

I etkilenen bir Skylake işlemciye sahip 16.04 olabilir , çünkü sabit

grep -E 'model|stepping' /proc/cpuinfo | sort -u

İadeler

model       : 78
model name  : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz
stepping    : 3

Bu tür işlemciler için önerilen düzeltme,

temel sürüm 3.20170511.1 ile özgür olmayan "intel-microcode" paketini yükleyin ve sistemi yeniden başlatın. BU SİSTEMLER İÇİN ÖNERİLEN ÇÖZÜMDÜR, DİĞER İŞLEMCİ SORUNLARINI DÜZGÜN SABİTLEMEKTEDİR.

Ancak 16.04 repo bana eski bir sürümü gösteriyor:

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

Önerilen sürümü almak mümkün mü ve mümkünse bunu nasıl yapabilirim?

Edit: Ben https://launchpad.net/ubuntu/xenial/+package/intel-microcode bulundu ama hepsi eski sürümleri gibi görünüyor.

İkinci düzenleme: https://launchpad.net/ubuntu/+source/intel-microcode ilgili güncellemeye sahiptir ancak Artful Aadvark içindir .


Bu sorunu çözmek için intel-microcode VE bir BIOS güncellemesi gerekir. BIOS güncellemeleri için bilgisayarınızın üreticisinin web sitesine bakın.
heynnema

Ne yazık ki, Acer desteğiyle yapılan bir tartışma yakında BIOS güncellemelerini yayınlayacaklarını, ancak bunların hiçbiri linux için kullanılamayacağını, çünkü bunların hepsi Windows çalıştırılabilir olacaklarını gösteriyor. Bazılarımız için BIOS güncellemeleri söz konusu değil.
David Scott

Yani şu komutu kullanın:lscpu | grep -e Model -e Step -e ^CPU\(s\) -e Thread
david6

1
Düzeltme, Ubuntu 17.04'te önerilen kanala adanmıştır; bkz. bugs.launchpad.net/ubuntu/xenial/+source/intel-microcode/+bug/… .
edwinksl

1
Burada gördüğünüz gibi: launchpad.net/ubuntu/+source/intel-microcode/... sizinle yükleyebileceğiniz, önerilen-Xenial için bir yapı vardır 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"ve dpkg -i intel-microcode_3.20170707.1~ubuntu16.04.0_amd64.deb.
fxtentacle

Yanıtlar:


5

En son resmi paketi manuel olarak yükleyin . 64-bit işletim sistemi için:

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

Makineyi yeniden başlatın ve hazırsınız. AYRICA , makinenizden en son BIOS güncellemesini yüklemeniz gerekir. En son resmi BIOS güncellemesi için bilgisayarınızın üreticisine danışın.


2
BIOS nasıl ilişkilidir? Yeni BIOS'un yeni mikro kodu olabilir. Bu durumda borca ​​ihtiyacınız yoktur.
Pilot6

@ Pilot6% 100 emin değilim. Sadece şimdiye kadar (sonrası başka bir site) buldum ne bu gidiş üzerine somut talimatları vardı.
Bulut


3

Bunun için olan paketi yükleyebilirsiniz artful.

Bu paket ikili ürün yazılımı içerir. Serbest bırakılmasından bağımsızdır.


1
"Yayın bağımsızdır." Freenode #ubuntu kanalındaki bazı insanlara göre bu tamamen doğru değil. Bazı Ubuntu sürümlerinin intel-microcode paketi ile geride kalmasının nedeni, intel-microcode'un daha yeni sürümlerinin uygun çekirdek desteği gerektirmesidir. Trusty'nin bir LTS sürümü olmasına rağmen hala eski bir intel-microcode paketi olduğunu ve bu yüzden hala desteklenmesi gerekiyor.
Kal

0

Bios güncellemesini windows pe'yi kullanarak yükleyebilirsiniz.

Windows kurulum medyasında windows pe bulunur. Cmd kabuğu, bios yürütülebilir güncelleyicisine erişmek için shift + f10 tuşlarına basılarak getirilebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.