Ketika saya menjalankan pembaruan driver kernel atau NVIDIA pada 16.04 saya, ini memicu initramfs yang membangun kembali yang menampilkan peringatan di bawah ini:
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
Saya memiliki notebook dengan dua chip grafis, NVIDIA GeForce 940M dan grafis terintegrasi Intel i5-6200U.
Perangkat yang digunakan adalah kartu NVIDIA saya:
$ 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
Inilah output dari lshw -c video
, sesuai dengan chip grafis Intel saya yang harus menggunakan driver itu:
*-display
description: VGA compatible controller
product: Sky Lake Integrated Graphics
vendor: Intel Corporation
physical id: 2
bus info: pci@0000: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)
File dalam peringatan itu tidak ada, hanya yang:
$ 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
Paket driver terbaru tampaknya diinstal:
$ 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
Apa arti peringatan ini dengan tepat dan bagaimana cara memperbaikinya?
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1.bin for module i915_bpo
dan CPU saya adalah SKylake dengan Intel HD di dalamnya.1.158
versilinux-firmware
paket daripada garis utama1.157
karena hanya itu yang menyediakan firmware yang berfungsi untuk wifi saya (nirkabel pembunuh).kbl
adalah singkatan dari Kabylake, yang merupakan penerus Skylake. Karena Anda tidak memiliki CPU seperti itu, Anda dapat mengabaikan peringatan itu, atau hanya menginstal driver Kabylake dari tautan yang sama dengan yang diberikan dalam jawaban Doug Smythies.Jawaban:
Paket driver agak tertinggal kernel. Dalam kasus saya, firmware yang hilang tidak masalah karena saya tidak memiliki prosesor SkyLake, tetapi dalam kasus Anda mungkin penting. Anda bisa mendapatkan firmware yang lebih baru dari sini .
EDIT 1: Catat tautannya berubah, tetapi pembaca harus tetap dapat menemukan apa yang mereka butuhkan di tautan baru, meskipun kadang-kadang bisa sulit untuk mengetahui secara tepat apa yang Anda cari.
EDIT 2: Jawaban ini harus berlaku untuk beberapa persyaratan firmware baru lainnya yang muncul sejak jawaban ini ditulis. Sebagai contoh:
EDIT 3: Untuk pengguna yang menggunakan git, jawaban ini juga berfungsi dengan baik.
sumber
Pembaruan 20 Mei 2019
Untuk menjawab pertanyaan Anda, Anda tidak perlu memperbarui driver untuk prosesor yang tidak Anda jalankan tetapi bagus untuk melihat peringatan menghilang ketika Anda melakukannya.
Hari ini saya menerima peringatan ini:
Saya mengunduh gumpalan (dijelaskan di bagian berikutnya) dan kemudian menggunakan:
Sekarang driver Sky Lake (
skl
) saya sudah terbaru dan saya dapat mencoba parameter kernel terbaru yang direkomendasikan di internet. Pesan peringatan untuk prosesor masa depan Kaby Lake (kbl
), Cannon Lake (cnl
) dan Ice Lake (icl
) hilang membuat hidup lebih tidak stres.Pembaruan 26 Mei 2018
Revisi kecil 6 Agustus 2018.
Layar unduhan baru "gumpalan"
Baru-baru ini Intel telah membuat halaman unduhan baru dan tata letak halaman web baru:
File unduhan sekarang disebut gumpalan firmware yang baru-berbicara untuk driver firmware . Itu singkatan dari B inary L arge OB ject (BLOB).
Driver diurutkan berdasarkan prosesor:
bxt
Broxton, Dibatalkan pada 2016, penerus prosesor Cherry Trailkbl
Kabylake, generasi ke-7, misalnya i7-7700skl
Skylake, generasi ke-6, misalnya i7-6700Kemudian driver diatur oleh subkelompok (penjelasan lengkap di sini ):
Cocokkan pesan kesalahan dengan pengemudi
Bandingkan pesan kesalahan yang Anda terima dengan
update-initramfs
atauupdate-grub
untuk menemukan driver yang hilang. Dalam contoh Anda, pesannya adalah "/lib/firmware/i915/kbl_guc_ver9_14.bin
" sehingga Anda kehilangan Kabylake GuC bernama:kbl_guc_ver9_14.bin
di halaman web yang ditunjukkan di atas. Anda tidak ingin yang lebih baru:kbl_guc_ver9_39.bin
Diperlukan driver unduhan
Tidak ada lagi skrip instalasi seperti pada versi sebelumnya. Cukup sorot driver yang hilang (gumpalan) dan klik di atasnya. Layar ini muncul:
Awalnya Anda hanya melihat "hex dump" tetapi setelah mengklik tautan berjudul plain, jendela unduhan muncul seperti yang digambarkan di atas.
Klik "Simpan File"
Instal driver dengan sederhana
sudo cp
(perintah salin)Setelah mengunduh, instalasi adalah sederhana
sudo cp
(perintah salin) dan tidak adatar
perintah yang rumit , atau./script_name
langkah-langkah instalasi.Instal Cepat
PENTING: Ganti
kbl_guc_ver9_14.bin
dan dibxt_guc_ver8_7.bin
atas dengan nama driver yang hilang yang Anda unduh.VOILA! Driver baru diinstal. Jauh lebih sederhana daripada metode instalasi sebelumnya untuk driver Intel i915 yang hilang!
Instalasi Eksplorasi TL; DR
Saya sudah menginstal driver. Metode instalasi yang panjang ini memberi Anda gambaran tentang sebelum dan sesudah efek menyalin BLOB :
Gunakan perintah cari di bawah ini sebagai ganti llocate .
14 Februari 2017 - Intel telah merilis driver
Sesuai laporan bug ini hari ini ( W: Kemungkinan firmware yang hilang /ib/firmware/i915/kbl_guc_ver9_14.bin untuk modul i915 ) Intel telah merilis driver Kabylake dan Broxton yang diperlukan pada ( https://01.org/linuxgraphics/downloads/ firmware ) halaman web:
Unduh driver yang hilang untuk Kabylake ( GuC - Ver 9.14 ) dan ( DMC - Ver 1.01 ) dan Broxton ( GuC - Ver 8.7 ). Ini dalam
.tar.gz
dan.tar.bz2
format.Instal driver dalam format "tar"
Meskipun Anda dapat menjalankan
install.sh
skrip, instruksi ini adalah yang termudah.Ubah ke direktori unduhan dan verifikasi file-file yang ada:
Ekstrak file tar terkompresi:
Salin file dan perbarui initramfs
Perhatikan pesan kesalahan (peringatan) hilang!
Hapus file kerja
Posting Historis (Asli) untuk referensi
Saya memiliki dua pesan peringatan tentang driver i915 yang hilang untuk Kernel's 4.6.3, 4.7.1, 4.7.2, 4.7.3 dan 4.7.5. Saya mengabaikan mereka dan semuanya baik-baik saja dengan HD4000 Intel Integrated Graphics saya. Saya berharap hal yang sama dapat dikatakan tentang Nvidia dan Nouvaeu.
Seperti yang dinyatakan oleh salah satu jawaban di tautan Anda, Anda dapat mengunjungi situs web Intel untuk mendapatkan driver Linux Graphics terbaru di: intel-linux-graphics-firmwares . Namun ketika saya membaca situs itu beberapa minggu yang lalu saya khawatir dengan semua hal yang mungkin terjadi dengan skenario yang berbeda jadi saya memilih keluar.
Apakah Anda menginstal 4,8 kandidat rilis 6 dari 24 September? Itu yang terbaru di Ubuntu saya percaya. Anda tidak harus menjawab tetapi saya ingin tahu mengapa Anda menggunakan 4.8, bukan 4.7.5, yaitu perbedaan apa yang Anda perlukan untuk memperbaiki keadaan.
Edit - 19 Oktober 2016
Sekarang menggunakan kernel versi 4.8.1 (versi nyata dan bukan rilis kandidat) selama lebih dari seminggu dan semuanya bekerja dengan baik. Ini berada di bawah Ubuntu 16.04. Ubuntu 16.10 dirilis 13 Oktober dan menggunakan Kernel versi 4.8.0 saya percaya.
Ini bukan rencana saya untuk terus memperbarui jawaban ini, tetapi saya ingin meletakkan kesimpulan bahwa 4,8 kandidat rilis mungkin memiliki masalah. Versi aslinya tidak.
Edit - 2 Februari 2017
Sekarang menjalankan Kernel versi 4.9.5 versi arus utama yang saat ini Ubuntu 16.04 telah memperbarui kernelnya menjadi 4.4.0-59. Intel mengubah tautannya untuk driver Intel Graphics untuk Linux dan saya memperbarui tautan baru di atas.
Masih ada pertanyaan tentang pesan peringatan yang dihasilkan
sudo update-initramfs -u
ketika Kernel versi> 4.8 (Ubuntu 16.10 dan Ubuntu 17.04):Sebagaimana dinyatakan dalam laporan bug ( bugs.launchpad.net - bug firmware linux ) driver tidak ada dan tidak akan sampai chip masa depan yang disebut "danau kaby" dirilis.
Buat pesan peringatan hilang
Untuk menghapus pesan peringatan, saya melakukan yang berikut:
Voila! Tidak ada lagi pesan peringatan.
Program "hello" adalah program assembler 504 byte yang bertuliskan "Hello World!". Anda dapat menyalin semua executable kecil ke binari firmware yang diberikan dalam pesan kesalahan. Ketika Intel akhirnya merilis mereka, pembaruan perangkat lunak akan menggantinya dengan versi nyata.
Bagaimana cara menavigasi Intel Graphics untuk situs web Linux
Ditanyakan melalui komentar bagaimana cara menavigasi di dalam situs web Intel yang baru ( 01.org - Linux Graphics Downloads ) yang menyajikan layar ini:
Ketik
Ubuntu 16.04
ke dalam kolom pencarian dan klikFilter
tombol.Untuk Ubuntu 16.10 pilih hasil pertama. Dalam kasus kami Ubuntu 16.04 pilih hasil kedua
INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
dan layar ini muncul:Dalam kasus saya, saya memilih Ubuntu 16.04 64-bit yang mengunduh file
intel-graphics-update-tool_2.0.2_amd64.deb
ke~/Downloads
direktori saya .Langkah selanjutnya adalah membuka terminal dan menggunakan:
CATATAN: Intel menggunakan font kuno dan instalasi Anda akan gagal jika tidak ada di sistem Anda. Pada titik ini Anda perlu menggunakan:
Sekarang Anda dapat menjalankan
Intel Graphics for Linux Updater
alat seperti yang ditampilkan layar ini:Tambahkan tanda tangan Intel untuk Ubuntu
Selama
apt-get update
Anda dapat melihat pesan peringatan / kesalahan seperti ini:Anda harus menambahkan tanda tangan Intel menggunakan:
Kemudian perbarui di Ubuntu:
sumber
Saya juga menghadapi masalah yang sama karena saya telah memperbarui kernel dari aplikasi "Software" Ubuntu Gnome 16.04 (pengelola paket asli) dan macet saat memperbarui.
Jadi, saya dilarang mem-boot Ubuntu lagi karena linux-image tidak berhasil dibuat.
Untuk menyelesaikannya sejak saat itu saya melakukan hal berikut:
Shift
untuk masuk ke menu grub;*4.4.0-21-generic
dan tekanEnter
;*4.4.0-59-generic
(saya telah menggunakan manajer paket Synaptic untuk itu);KabyLake kbl DMC - Ver 1.01
;*4.4.0-59-generic
(dalam kasus saya) atau hanyalinux-generic
untuk kernel Linux generik lengkap terbaru.Keberhasilan! Kernel terbaru dan semua firmware bekerja dengan baik!
Salam Hormat!
sumber
Jika Anda menjalankan debian (Saya memiliki Debian GNU / Linux buster) ikuti saja langkah-langkah ini:
buat folder:
salin semua file dari https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915 ke folder ini
Mengkonfigurasi ulang paket initramfs-tools:
sumber
sudo update-initramfs -u
tetapi saya sedang menelepon sehingga tidak dapat mengkonfirmasi. Pertanyaan Debian di luar topik di sini sehingga jawaban Anda tidak mungkin memengaruhi banyak orang.