Ubuntu 17.10で、最近のIntelグラフィックファームウェアをインストールしました。
skl_dmc_ver1_26
skl_guc_ver6_1
skl_huc_ver01_07_1398
from https://01.org/linuxgraphics/downloads/firmware install.shスクリプトを使用します。 ubuntu 18.04にアップグレードした後、このファームウェアの新しいバージョンがすでに/ lib/firmware/i915にあることに気付きました。
現在、どのファームウェアバージョンが使用されているのかわかりません-古いものか新しいものか?
dmesg | grep skl_
戻り値... skl_dmc_ver1_26.bin (v1.26)
使用中のドライバーを変更するには、カーネルのバージョンを変更する必要があります。ただし、特別な理由がない限り、これを行うべきではありません。
install.sh
スクリプトは非推奨になり、使用されなくなりました。現在、blobs(バイナリラージオブジェクト)をダウンロードしてから/lib/firmware/i915
にコピーするだけで済みます。 。投稿したリンクをたどると、最後にダウンロードしたときから変更されていることがわかります。
新しいblobsをインストールする手順については、次を参照してください: ファームウェアの警告
Skylakeのi915ドライバーをすばやく確認する限り(ただし、現在では必ずしもアクティブではありません)ブート)使用:
$ locate i915/skl_
/lib/firmware/i915/skl_dmc_ver1.bin
/lib/firmware/i915/skl_dmc_ver1_23.bin
/lib/firmware/i915/skl_dmc_ver1_26.bin
/lib/firmware/i915/skl_guc_ver1.bin
/lib/firmware/i915/skl_guc_ver1_1059.bin
/lib/firmware/i915/skl_guc_ver4.bin
/lib/firmware/i915/skl_guc_ver4_3.bin
/lib/firmware/i915/skl_guc_ver6.bin
/lib/firmware/i915/skl_guc_ver6_1.bin
/lib/firmware/i915/skl_guc_ver9_33.bin
/lib/firmware/i915/skl_huc_ver01_07_1398.bin
リンクに新しいバージョンskl_dmc_ver1_27.bin
があることに気づいたので、ダウンロードして実行しました。
$ Sudo updatedb
[Sudo] password for rick:
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ locate dmc_ver1_27
/home/rick/Downloads/skl_dmc_ver1_27.bin
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ Sudo mv /lib/firmware/i915/skl_dmc_ver1_26.bin /lib/firmware/i915/skl_dmc_ver1_26.bin.old
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ Sudo mv /home/rick/Downloads/skl_dmc_ver1_27.bin /lib/firmware/i915/skl_dmc_ver1_27.bin
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ Sudo update-initramfs -u -k `uname -r`
update-initramfs: Generating /boot/initrd.img-4.14.42-041442-generic
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_26.bin for module i915
Adding /lib/firmware/i915/skl_guc_ver9_33.bin
そのため、skl_dmc_ver1_27.bin
は使用可能ですが、カーネルの4.14
チェーンでは機能せず、skl_dmc_ver1_26.bin
を探します。 Ubuntu 18.04は4.15
カーネルチェーンを使用しているため、明らかにskl_dmc_ver1_26.bin
も使用しているようです。
2日前に出たカーネル4.17をダウンロードしたところ、新しいskl_dmc_ver1_27.bin
ドライバーを使用しています。
$ Sudo mv /lib/firmware/i915/skl_dmc_ver1_27.bin /lib/firmware/i915/skl_dmc_ver1_27.bin.old
$ Sudo update-initramfs -u -k 4.17.0-041700-generic
update-initramfs: Generating /boot/initrd.img-4.17.0-041700-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/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
Adding /lib/firmware/i915/skl_guc_ver9_33.bin
/lib/firmware/i915/skl_dmc_ver1_27.bin
の検索方法に注意してください
4.14
はskl_dmc_ver1_26.bin
を使用します。4.17
はskl_dmc_ver1_27.bin
を使用します。/lib/firmware/i915/skl_guc_ver9_33.bin
は、カーネル4.14
と4.17
の両方で使用されます。また、次の質問をしました: "gucとhucはどうですか?"gucはすぐ上の答えです。 hucに関する限り、カーネル4.14
(およびそれ以前)からカーネル4.17
まで同じバージョンが使用されます:
rick@alien:~/Downloads$ Sudo mv /lib/firmware/i915/skl_huc_ver01_07_1398.bin /lib/firmware/i915/skl_huc_ver01_07_1398.bin.old
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ Sudo update-initramfs -u -k `uname -r`
update-initramfs: Generating /boot/initrd.img-4.14.42-041442-generic
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_26.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin for module i915
Adding /lib/firmware/i915/skl_guc_ver9_33.bin