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:
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
Saya mengunduh gumpalan (dijelaskan di bagian berikutnya) dan kemudian menggunakan:
$ sudo cp ~/Downloads/*.bin /lib/firmware/i915/
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.0.1-050001-generic
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 Trail
kbl
Kabylake, generasi ke-7, misalnya i7-7700
skl
Skylake, generasi ke-6, misalnya i7-6700
Kemudian driver diatur oleh subkelompok (penjelasan lengkap di sini ):
- GUC - GuC dirancang untuk melakukan penjadwalan beban kerja grafis pada berbagai mesin paralel grafis.
- DMC - DMC menyediakan grafik tambahan status daya rendah yang tidak digunakan.
- HUC - HuC dirancang untuk membongkar beberapa fungsi media dari CPU ke GPU.
Cocokkan pesan kesalahan dengan pengemudi
Bandingkan pesan kesalahan yang Anda terima dengan update-initramfs
atau update-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 ada tar
perintah yang rumit , atau ./script_name
langkah-langkah instalasi.
Instal Cepat
cd ~/Downloads
sudo cp kbl_guc_ver9_14.bin /lib/firmware/i915
sudo cp bxt_guc_ver8_7.bin /lib/firmware/i915
PENTING: Ganti kbl_guc_ver9_14.bin
dan di bxt_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 :
$ 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
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:
:~$ 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
Ekstrak file tar terkompresi:
:~/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
Salin file dan perbarui initramfs
:~/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
Perhatikan pesan kesalahan (peringatan) hilang!
Hapus file kerja
:~/Downloads$ rm -r firmware kbl_dmc_ver1_01 *.tar.*
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):
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
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:
$ 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
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 klik Filter
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:
cd Downloads
sudo dpkg -i intel*.deb
CATATAN: Intel menggunakan font kuno dan instalasi Anda akan gagal jika tidak ada di sistem Anda. Pada titik ini Anda perlu menggunakan:
sudo apt -f install
sudo apt update
sudo apt upgrade
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:
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.
Anda harus menambahkan tanda tangan Intel menggunakan:
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | \
sudo apt-key add -
Kemudian perbarui di Ubuntu:
sudo apt update
sudo apt upgrade
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.