“W: initramfs güncellenirken i915_bpo modülü için olası eksik yazılım”

66

16.04'te bir çekirdek veya NVIDIA sürücü güncelleştirmesi çalıştırdığımda, bu, aşağıdaki uyarıyı veren bir initramfs yeniden oluşturmayı tetikler:

Processing triggers for initramfs-tools (0.122ubuntu8.1) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-34-generic
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver6.bin for module i915_bpo

İki grafik çipine sahip bir dizüstü bilgisayar, bir NVIDIA GeForce 940M ve Intel i5-6200U'nun entegre grafikleri var.

Kullanılan cihaz benim NVIDIA kartım:

$ inxi -G
Graphics:  Card-1: Intel Sky Lake Integrated Graphics
           Card-2: NVIDIA GM108M [GeForce 940M]
           Display Server: X.Org 1.18.3 driver: nvidia Resolution: [email protected]
           GLX Renderer: GeForce 940M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 367.35

İşte bu sürücüyü kullanması gereken Intel grafik çipine karşılık gelen lshw -c video çıktısı:

    *-display         
         description: VGA compatible controller
         product: Sky Lake Integrated Graphics
         vendor: Intel Corporation
         physical id: 2
         bus info: [email protected]:00:02.0
         version: 07
         width: 64 bits
         clock: 33MHz
         capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
         configuration: driver=i915_bpo latency=0
         resources: irq:125 memory:a2000000-a2ffffff memory:b0000000-bfffffff ioport:5000(size=64)

Uyarıdaki dosya mevcut değil, sadece şunlar:

$ ll /lib/firmware/i915/
total 336
drwxr-xr-x  2 root root   4096 Aug 11 13:24 ./
drwxr-xr-x 74 root root  32768 Aug 11 13:24 ../
-rw-r--r--  1 root root   5872 Jul 21 17:03 bxt_dmc_ver1_04.bin
-rw-r--r--  1 root root   5872 Jul 21 17:03 bxt_dmc_ver1_05.bin
-rw-r--r--  1 root root   8380 Jul 21 17:03 bxt_dmc_ver1_06.bin
-rw-r--r--  1 root root   8380 Jul 21 17:05 bxt_dmc_ver1_07.bin
lrwxrwxrwx  1 root root     19 Jul 21 17:05 bxt_dmc_ver1.bin -> bxt_dmc_ver1_07.bin
-rw-r--r--  1 root root   8824 Jul 21 17:03 skl_dmc_ver1_23.bin
-rw-r--r--  1 root root   8928 Jul 12 21:33 skl_dmc_ver1_26.bin
lrwxrwxrwx  1 root root     19 Jul 12 21:33 skl_dmc_ver1.bin -> skl_dmc_ver1_26.bin
-rw-r--r--  1 root root 109636 Jul 21 17:03 skl_guc_ver1_1059.bin
lrwxrwxrwx  1 root root     21 Jul 21 17:03 skl_guc_ver1.bin -> skl_guc_ver1_1059.bin
-rw-r--r--  1 root root 128320 Jul 21 17:03 skl_guc_ver4_3.bin
lrwxrwxrwx  1 root root     18 Jul 21 17:03 skl_guc_ver4.bin -> skl_guc_ver4_3.bin

En son sürücü paketi yüklü olsa görünüyor:

$ apt-cache policy xserver-xorg-video-intel
xserver-xorg-video-intel:
  Installed: 2:2.99.917+git20160325-1ubuntu1
  Candidate: 2:2.99.917+git20160325-1ubuntu1
  Version table:
 *** 2:2.99.917+git20160325-1ubuntu1 500
        500 http://ftp.uni-stuttgart.de/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status

Bu uyarı tam olarak ne anlama geliyor ve bunu nasıl düzeltebilirim?

    
sordu Byte Commander 12.08.2016 15:29

3 cevap

55

Sürücü paketi, çekirdeği biraz geciktiriyor. Benim durumumda eksik firmware önemli değil çünkü bir SkyLake işlemcim yok, ama sizin durumunuzda önemli olabilir. Yeni firmware'i buradan alabilirsiniz.

DÜZEN 1: Bağlantının değiştiğine dikkat edin, ancak okuyucular yeni bağlantıda ihtiyaç duyduklarını bulabilmelerine rağmen, bazen aradığınızı tam olarak bilmek zor olabilir.

DÜZEN 2: Bu cevap, orijinal olarak yazıldığından beri ortaya çıkan bazı yeni ürün yazılımı gereksinimlerine uygun olmalıdır. Örneğin:

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
    
verilen cevap Doug Smythies 12.08.2016 16:41
12

26 Mayıs 2018 Güncellemesi

Son zamanlarda Intel, B inary L arge OB ject ( OB ject ( OB ) anlamına gelen blobs adlı dosyaları indirmeye geçti. BLOB).

Yeni i915 sürücü yükleme yöntemlerini görmek için bugün güncellenen bu yanıtı inceleyin.

Skylake (skl) Firmware

Skylake (skl) bellenimi için bu grafik motoru bulunanlar için yeni bir link var ( 01.org - Linux Graphics) Firmware İndirmeleri ). Örnek bir ekran görüntüsü izler.

Kabylake (kbl) veya Broxton (bxt) ürün yazılımını seçmeye çalışırsanız, bu sürücüler henüz herkese açık olmadığından bir hata mesajı alırsınız.

Eksik Kabileke (kbl) ve Broxton (bxt) Firmware

Eski bağlantı özel bir oturum açma gerektirir. Intel geri kalanı için web sitesi bağlantısını değiştirdi.

Kernel sürümü & gt; 4.8 (Ubuntu 16.10 ve Ubuntu 17.04):

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

Bir kerede hata raporu ( bugs.launchpad.net - linux firmware bug ) sürücülerin mevcut olmadığını ve "kaby gölü" adı verilen gelecek bir çip çıkana kadar olmayacağını söyledi. Ancak, Şubat 2017 itibariyle şu sürücüleri yükleyebilirsiniz: Güncelleme çekirdeği güncellemesinin artık 4.8 olan çekirdeği güncellendi

Uyarı mesajlarının gitmesini sağlayın

2017 şubat ayı itibariyle bu bölümü dikkate almayın ve yukarıdaki son paragraftaki talimatları uygulayın.

Uyarı mesajını geri almak için şunları 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! Daha fazla uyarı mesajı yok.

Program "merhaba", "Merhaba Dünya!" yazan 504 baytlık bir assembler programıdır. Herhangi bir küçük yürütülebilir 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 bunları gerçek sürümlerle değiştirecektir.

Linux için Intel Graphics web sitesinde nasıl gezinilir

Yeni Intel web sitesinde ( 01.org - Linux Grafik İndirmeleri ) nasıl gezinileceği yorumları yoluyla sorulmuştur. bu ekran:

Arama alanına sudo update-initramfs -u yazın ve Ubuntu 16.04 düğmesini tıklayın.

Ubuntu 16.10 için ilk sonucu seçin. Bizim durumumuzda Ubuntu 16.04 ikinci sonucu Filter seçer ve bu ekran görünür:

Benim durumumda, INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2 dosyasını intel-graphics-update-tool_2.0.2_amd64.deb dizinine yükleyen Ubuntu 16.04 64-bit'i seçtim.

Bir sonraki adım terminali açmak ve kullanmaktır:

cd Downloads
sudo dpkg -i intel*.deb

NOT: Intel, eskileri ttf fontunu kullanır ve sisteminizde değilse kurulumunuz başarısız olur. Bu noktada kullanmanız gerekenler:

sudo apt -f install
sudo apt update
sudo apt upgrade

Artık bu ekranın gösterdiği gibi ~/Downloads aracını çalıştırabilirsiniz:

Ubuntu için Intel imzaları ekle

Intel Graphics for Linux Updater sırasında aşağıdaki 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 gerekecek:

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
    
verilen cevap WinEunuuchs2Unix 03.02.2017 02:12
2

Ayrıca benzer bir sorunla karşılaştım çünkü Ubuntu Gnome 16.04 "Yazılım" uygulamasından (yerel paket yöneticisi) çekirdeği güncelledim ve güncelleme sırasında çöktü.

Yani, linux görüntüsünün başarısız bir şekilde üretilmesi nedeniyle Ubuntu'yu yeniden başlatmam yasaklandı.

Bu noktadan çözmek için şunu yaptım:

  1. Linux'u yeniden başlatın ve anakart ekranından hemen sonra grup menüsüne girmek için Shift tuşuna basın;
  2. Menüden önceki linux sürümünü seçin. Benim durumumda *4.4.0-21-generic ve Enter tuşuna basın;
  3. Ubuntu tekrar açıldığında, kırık linux görüntüsünü kaldırın. Benim durumumda *4.4.0-59-generic (bunun için Synaptic paket yöneticisini kullandım);
  4. Eksik bellenimi Intel sayfasından (Doug Smythies ile aynı) indirip yükleyin. Benim durumumda, KabyLake kbl DMC - Ver 1.01 aldım;
  5. Son olarak, linux çekirdeği *4.4.0-59-generic (benim durumumda) veya en yeni tam Linux çekirdeği için linux-generic 'yi tekrar yükleyin.

Başarı! Çekirdek güncel ve tüm yazılımlar iyi çalışıyor!

Saygılarımızla!

    
verilen cevap Matt Mello 17.01.2017 03:50

Etiketlerdeki diğer soruları oku