20 Mayıs 2019 Güncellemesi
Sorunuzu yanıtlamak için, çalıştırmadığınız bir işlemcinin sürücülerini güncellemeniz gerekmez, ancak yaptığınızda uyarıların kaybolduğunu görmek güzeldir.
Bugün bu uyarıyı aldım:
update-initramfs: Generating /boot/initrd.img-5.0.1-050001-generic
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
BLOB'ları indirdim (bir sonraki bölümde anlatıldığı gibi) ve sonra kullandım:
$ sudo cp ~/Downloads/*.bin /lib/firmware/i915/
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.0.1-050001-generic
Artık Sky Lake ( skl
) sürücülerim güncel ve internette önerilen en son çekirdek parametrelerini deneyebilirim. Gelecekteki işlemciler için uyarı mesajları Kaby Gölü ( kbl
), Cannon Gölü ( cnl
) ve Ice Lake ( icl
) hayatı daha az stresli hale getiriyor.
26 Mayıs 2018 Güncellemesi
Küçük revizyon 6 Ağustos 2018.
"BLOB'lar" in yeni indirme ekranı
Son zamanlarda Intel yeni bir indirme sayfası ve yeni bir web sayfası düzeni oluşturdu:
İndirme dosyalarına şimdi firmware sürücüleri için yeni olan firmware blobs adı verilir . Bu açılımı oda inary L ARGE OB Ject (BLOB).
Sürücüler işlemciye göre sıralanır:
bxt
Broxton, 2016'da İptal Edildi, Cherry Trail işlemcilerinin halefi
kbl
Kabylake, 7. nesil, örneğin i7-7700
skl
Skylake, 6. nesil, örneğin i7-6700
Ardından sürücüler alt grup tarafından düzenlenir ( burada tam açıklama ):
- GUC - Güç çeşitli grafikler paralel motorlar üzerinde grafik iş yükü planlaması gerçekleştirmek üzere tasarlanmıştır.
- DMC - DMC ek grafik düşük güç boşta durumları sağlar.
- HUC - Huc GPU'ya CPU medya fonksiyonların bazı boşaltma için tasarlanmıştır.
Hata mesajını gerekli sürücüyle eşleştir
Almakta olduğunuz hata mesajını karşılaştırın update-initramfs
veya update-grub
eksik sürücüyü bulun. /lib/firmware/i915/kbl_guc_ver9_14.bin
Örneğinizde mesaj " " idi, bu yüzden Kabylake GuC adlı kişiyi kaçırdınız: kbl_guc_ver9_14.bin
yukarıda gösterilen web sayfasında. Yenisini istemiyorsun:kbl_guc_ver9_39.bin
Gerekli sürücüyü indirin
Daha önceki sürümlerde olduğu gibi kurulum komut dosyası yok. Sadece eksik sürücüyü (blob) vurgulayın ve üzerine tıklayın. Bu ekran görünür:
Başlangıçta sadece "onaltılı dökümü" görürsünüz, ancak düz başlıklı linke tıkladıktan sonra yukarıda gösterildiği gibi bir indirme penceresi belirir.
"Dosyayı Kaydet" i tıklayın
Basit sürücüyü yükleyin sudo cp
(copy komutu)
İndirdikten sonra, kurulum basittir sudo cp
(kopyalama komutu) ve karmaşık tar
komutlar veya ./script_name
kurulum adımları yoktur.
Hızlı kurulum
cd ~/Downloads
sudo cp kbl_guc_ver9_14.bin /lib/firmware/i915
sudo cp bxt_guc_ver8_7.bin /lib/firmware/i915
ÖNEMLİ: İndirdiğiniz eksik sürücü adlarıyla değiştirin kbl_guc_ver9_14.bin
ve bxt_guc_ver8_7.bin
daha fazlasını yapın.
VOILA! Yeni sürücü kuruldu. Eksik Intel i915 sürücüleri için önceki kurulum yöntemlerinden çok daha basit!
TL; DR Keşif Kurulumu
Zaten sürücüyü kurdum. Bu uzun kurulum yöntemi, BLOB'un kopyalanmasından önce ve sonra bir fikir verir :
$ sudo updatedb
$ llocate kbl_guc_ver9_14.bin
ACCESS OWNER GROUP SIZE MODIFIED NAME (updatdb last ran: 2018-05-26 12:07:57)
-rw-rw-r-- rick rick 142656 2018-05-26 /home/rick/Downloads/kbl_guc_ver9_14.bin
-rw-rw-r-- rick rick 142656 2017-02-24 /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
-rw-r--r-- root root 142656 2017-10-26 /lib/firmware/i915/kbl_guc_ver9_14.bin
$ diff /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin /lib/firmware/i915/kbl_guc_ver9_14.bin
# Blank line appears here signifying no differences from previous version
$ sudo cp /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin /lib/firmware/i915
$ llocate kbl_guc_ver9_14.bin
ACCESS OWNER GROUP SIZE MODIFIED NAME (updatdb last ran: 2018-05-26 12:07:57)
-rw-rw-r-- rick rick 142656 2018-05-26 /home/rick/Downloads/kbl_guc_ver9_14.bin
-rw-rw-r-- rick rick 142656 2017-02-24 /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
-rw-r--r-- root root 142656 2018-05-26 /lib/firmware/i915/kbl_guc_ver9_14.bin
Kullanım bulmak yerine aşağıda komutu llocate .
14 Şubat 2017 - Intel sürücüleri serbest bıraktı
Bugün bu hata raporuna göre ( W: i915 modülü için muhtemel eksik ürün yazılımı / lib/firmware/i915/kbl_guc_ver9_14.bin ) i915 modülü için Intel gerekli Kabylake ve Broxton sürücülerini serbest bıraktı ( https://01.org/linuxgraphics/downloads/ bellenim ) web sayfası:
Kabylake ( GuC - Ver 9.14 ) ve ( DMC - Ver 1.01 ) ve Broxton ( GuC - Ver 8.7 ) için eksik sürücüleri indirin . Bunlar içindedir .tar.gz
ve .tar.bz2
biçimi.
Sürücüleri "tar" formatında yükleyin
install.sh
Senaryoları çalıştırabilmenize rağmen, bu talimatlar en kolay olanıdır.
İndirme dizinine geçin ve dosyaların orada olduğunu doğrulayın:
:~$ cd Downloads
:~/Downloads$ ll *tar*
-rw-rw-r-- 1 rick rick 69329 Feb 14 21:05 bxtgucver87.tar.gz
-rw-rw-r-- 1 rick rick 4338 Feb 14 21:06 kbldmcver101.tar.bz2
-rw-rw-r-- 1 rick rick 70402 Feb 14 21:06 kblgucver914.tar.gz
Sıkıştırılmış tar dosyalarını çıkartın:
:~/Downloads$ tar -zxvf bxtgucver87.tar.gz
firmware/bxt/guc/bxt_guc_ver8_7/
firmware/bxt/guc/bxt_guc_ver8_7/install.sh
firmware/bxt/guc/bxt_guc_ver8_7/ReleaseNotes.txt
firmware/bxt/guc/bxt_guc_ver8_7/bxt_guc_ver8_7.bin
:~/Downloads$ tar -xjvf kbldmcver101.tar.bz2
kbl_dmc_ver1_01/
kbl_dmc_ver1_01/kbl_dmc_ver1_01.bin
kbl_dmc_ver1_01/install.sh
kbl_dmc_ver1_01/ReleaseNotes.txt
:~/Downloads$ tar -zxvf kblgucver914.tar.gz
firmware/kbl/guc/kbl_guc_ver9_14/
firmware/kbl/guc/kbl_guc_ver9_14/install.sh
firmware/kbl/guc/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
firmware/kbl/guc/kbl_guc_ver9_14/ReleaseNotes.txt
Dosyaları kopyalayın ve initramfs’i güncelleyin
:~/Downloads$ sudo cp -t /lib/firmware/i915/ firmware/bxt/guc/bxt_guc_ver8_7/bxt_guc_ver8_7.bin kbl_dmc_ver1_01/kbl_dmc_ver1_01.bin firmware/kbl/guc/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
:~/Downloads$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.9.9-040909-generic
Dikkat hata (uyarı) mesajları gitti!
İş dosyalarını kaldır
:~/Downloads$ rm -r firmware kbl_dmc_ver1_01 *.tar.*
Referans için Tarihsel (Orijinal) Gönderi
Çekirdek 4.6.3, 4.7.1, 4.7.2, 4.7.3 ve 4.7.5 için eksik i915 sürücüleri ile ilgili iki uyarı mesajı aldım. Onları görmezden geldim ve HD4000 Intel Integrated Graphics ile işler iyi gitti. Aynı şeyin Nvidia ve Nouvaeu için de söylenmesini diliyorum.
Bağlantınızdaki bir cevabın belirttiği gibi, en güncel Linux Grafik sürücülerini almak için Intel'in web sitesine gidebilirsiniz: intel-linux-graphics-firmwares . Ancak o siteyi birkaç hafta önce okuduğumda, farklı senaryolarda yanlış gidebilecek olası tüm şeyler ile ilgileniyordum, bu yüzden ben de seçtim.
24 Eylül’den 4.8 sürüm adayı 6'yı kurdunuz mu? Ubuntu'da inanıyorum ki en güncel olan bu. Cevap vermek zorunda değilsin ama neden 4.7.5 yerine 4.8 ile gittiğini merak ediyorum, başka bir şeyi düzeltmek için neye ihtiyacın var?
Düzenleme - 19 Ekim 2016
Şimdi çekirdek sürümü 4.8.1'i (gerçek sürüm ve adayı serbest bırakma) bir haftadan fazla kullanmak ve işler iyi çalışıyor. Bu olsa 16.04 Ubuntu altında. Ubuntu 16.10 13 Ekim'de piyasaya sürüldü ve Çekirdek sürümü 4.8.0 kullanıyor.
Bu cevabı güncellemeye devam etme planım değil ama 4.8 sürüm adaylarının sorun yaşayabileceği sonucuna varmak için yatmak istedim. Gerçek sürüm değil.
Düzenleme - 2 Şubat 2017
Şu anda Ubuntu 16.04'ün güncellenmiş olan çekirdek sürüm 4.9.5 ana hat sürümünü çalıştıran sürüm 4.4.0-59'a yükseldi. Intel , Linux sürücüleri için Intel Graphics bağlantısını değiştirdi ve yukarıdaki yeni bağlantıyı güncelledim.
sudo update-initramfs -u
Çekirdek sürümü> 4.8 (Ubuntu 16.10 ve Ubuntu 17.04) tarafından oluşturulan uyarı mesajları hakkında sorular hala devam etmektedir :
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
Hata raporunda belirtildiği gibi ( bugs.launchpad.net - linux firmware bug ) sürücüler basitçe mevcut değildir ve "kaby lake" adı verilen bir yonga çıkana kadar olmaz.
Uyarı mesajlarının kaybolmasını sağlayın
Uyarı mesajını ortadan kaldırmak için aşağıdakileri yaptım:
$ sudo cp assembly/hello /lib/firmware/i915/kbl_dmc_ver1_01.bin
$ sudo cp assembly/hello /lib/firmware/i915/kbl_guc_ver9_14.bin
$ sudo cp assembly/hello /lib/firmware/i915/bxt_guc_ver8_7.bin
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.9.5-040905-generic
İşte bu kadar! Başka uyarı mesajı yok.
"Merhaba" programı, "Merhaba Dünya!" Yazan 504 baytlık bir montaj programıdır. Herhangi bir küçük çalıştırılabilir dosyayı, hata mesajlarında verilen ürün yazılımı ikili dosyalarına kopyalayabilirsiniz. Intel sonunda onları serbest bıraktığında, yazılım güncelleyici onları gerçek sürümlerle değiştirecektir.
Linux için Intel Graphics'te gezinme
Bu ekranın bulunduğu yeni Intel web sitesinde ( 01.org - Linux Grafik Yüklemeleri ) nasıl gezinileceği yorumuyla istendi :
Type Ubuntu 16.04
arama alanına tıklayarak Filter
düğmesini.
Ubuntu 16.10 için ilk sonucu seçin. Bizim durumumuzda Ubuntu 16.04 ikinci sonucu seçin INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
ve bu ekran belirecektir:
Benim durumumda dosyayı dizime indiren Ubuntu 16.04 64-bit'i intel-graphics-update-tool_2.0.2_amd64.deb
seçtim ~/Downloads
.
Bir sonraki adım terminali açmak ve kullanmaktır:
cd Downloads
sudo dpkg -i intel*.deb
NOT: Intel eski ttf fontunu kullanır ve sisteminizde değilse kurulumunuz başarısız olur. Bu noktada kullanmanız gerekir:
sudo apt -f install
sudo apt update
sudo apt upgrade
Şimdi Intel Graphics for Linux Updater
bu ekranda gösterildiği gibi aracı çalıştırabilirsiniz :
Ubuntu için Intel imzaları ekleyin
Bu apt-get update
gibi uyarı / hata mesajlarını görebilirsiniz:
W: GPG error: https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 56A3DEF863961D39
E: The repository 'https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Kullanarak Intel'in imzalarını eklemeniz gerekir:
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | \
sudo apt-key add -
Ardından Ubuntu’da güncelleyin:
sudo apt update
sudo apt upgrade
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1.bin for module i915_bpo
ve işlemcim içinde Intel HD olan SKylake.