2019年5月20日更新
質問に答えるために、実行していないプロセッサのドライバを更新する必要はありませんが、実行すると警告が消えることがわかります。
今日、私はこれらの警告を受け取りました:
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
次のセクションで説明するブロブをダウンロードしてから使用しました。
$ sudo cp ~/Downloads/*.bin /lib/firmware/i915/
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.0.1-050001-generic
現在、Sky Lake(skl
)ドライバーは最新であり、インターネットで推奨される最新のカーネルパラメーターを試すことができます。将来のプロセッサであるKaby Lake(kbl
)、Cannon Lake(cnl
)、Ice Lake(icl
)の警告メッセージはなくなり、人生のストレスが軽減されました。
2018年5月26日更新
2018年8月6日のマイナーリビジョン。
「blobs」の新しいダウンロード画面
最近、Intelは新しいダウンロードページと新しいWebページレイアウトを作成しました。
ダウンロードファイルは、ファームウェアブロブと呼ばれるようになりました。これは、ファームウェアドライバーの新語です。それの略B inary Lの ARGEのOB JECT(BLOB)。
ドライバーはプロセッサー別にソートされます。
bxt
Broxton、2016年にキャンセル、Cherry Trailプロセッサーの後継
kbl
Kabylake、第7世代、たとえばi7-7700
skl
Skylake、第6世代、たとえばi7-6700
次に、ドライバーはサブグループごとに整理されます(完全な説明はこちら)。
- GUC -GuCは、さまざまなグラフィックスパラレルエンジンでグラフィックスワークロードスケジューリングを実行するように設計されています。
- DMC -DMCは、追加のグラフィックス低電力アイドル状態を提供します。
- HUC -HuCは、メディア機能の一部をCPUからGPUにオフロードするように設計されています。
エラーメッセージを必要なドライバーに一致させる
受信しているエラーメッセージを比較するupdate-initramfs
かupdate-grub
、見つからないドライバーを見つけます。あなたの例では、メッセージは「/lib/firmware/i915/kbl_guc_ver9_14.bin
」であったためkbl_guc_ver9_14.bin
、上記のWebページにKabylake GuCという名前がありません。新しいものは必要ありません。kbl_guc_ver9_39.bin
ドライバーのダウンロードが必要
過去のバージョンのようなインストールスクリプトはありません。不足しているドライバー(blob)を強調表示してクリックします。次の画面が表示されます。
最初は「hexダンプ」のみが表示されますが、plainというリンクをクリックすると、上記の図のようなダウンロードウィンドウが表示されます。
「ファイルを保存」をクリックします
単純なsudo cp
(コピーコマンド)でドライバーをインストールする
ダウンロード後、インストールは簡単でsudo cp
(コピーコマンド)、複雑なtar
コマンドはありません。または./script_name
インストール手順。
クイックインストール
cd ~/Downloads
sudo cp kbl_guc_ver9_14.bin /lib/firmware/i915
sudo cp bxt_guc_ver8_7.bin /lib/firmware/i915
重要:交換するkbl_guc_ver9_14.bin
と、bxt_guc_ver8_7.bin
あなたがダウンロードした不足しているドライバ名で上記の。
ボイラ!新しいドライバーがインストールされます。Intel i915ドライバーがない場合の以前のインストール方法よりもはるかに簡単です!
TL; DR探索的インストール
ドライバーは既にインストールされています。この長いインストール方法により、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
llocateの代わりに下記のLocateコマンドを使用します。
2017年2月14日-Intelはドライバーをリリースしました
このバグレポート今日(につきとしてW:モジュールi915のための可能な欠落しているファームウェア/lib/firmware/i915/kbl_guc_ver9_14.bin)Intelは、必要なリリースしましたKabylakeとBroxtonその(上のドライバをhttps://01.org/linuxgraphics/downloads/ファームウェア)Webページ:
Kabylake(GuC-Ver 9.14)および(DMC-Ver 1.01)およびBroxton(GuC-Ver 8.7)の不足しているドライバーをダウンロードします。これらはである.tar.gz
と.tar.bz2
フォーマット。
「tar」形式でドライバーをインストールする
install.sh
スクリプトを実行できますが、これらの手順が最も簡単です。
ダウンロードディレクトリに移動し、ファイルがあることを確認します。
:~$ 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
圧縮されたtarファイルを解凍します。
:~/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
ファイルをコピーして、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
エラー(警告)メッセージが消えていることに注意してください!
作業ファイルを削除する
:~/Downloads$ rm -r firmware kbl_dmc_ver1_01 *.tar.*
参照用の履歴(オリジナル)投稿
カーネル4.6.3、4.7.1、4.7.2、4.7.3および4.7.5のi915ドライバーが見つからないという2つの警告メッセージがありました。私はそれらを無視しましたが、私のHD4000 Intel Integrated Graphicsで問題はありませんでした。NvidiaとNouvaeuについても同じことが言えるといいのですが。
リンクの回答の1つにあるように、IntelのWebサイトにアクセスして、最新のLinux Graphicsドライバーをintel-linux-graphics-firmwaresで入手できます。しかし、数週間前にそのサイトを読んだとき、さまざまなシナリオでうまくいかない可能性のあるすべてのことを心配していたので、オプトアウトしました。
9月24日から4.8リリース候補6をインストールしましたか?これが、Ubuntuでの最新版だと思います。答える必要はありませんが、なぜ4.7.5ではなく4.8を使用したのか、つまり、問題を修正するためにどのような違いが必要なのか興味があります。
編集-2016年10月19日
カーネルバージョン4.8.1(実際のバージョンであり、リリース候補ではない)を1週間以上使用しており、問題なく動作しています。ただし、これはUbuntu 16.04の下です。Ubuntu 16.10は10月13日にリリースされ、カーネルバージョン4.8.0を使用しています。
この答えを更新し続けることは私の計画ではありませんが、4.8リリース候補には問題があるかもしれないという推論を休ませたいと思いました。実際のバージョンはそうではありません。
編集-2017年2月2日
現在、カーネルバージョン4.9.5メインラインバージョンを実行していますが、この時点でUbuntu 16.04はカーネルを4.4.0-59に更新しました。インテルは、Intel Graphics for Linuxのリンクを変更しましたドライバー、上記の新しいリンクを更新しました。
sudo update-initramfs -u
カーネルバージョン> 4.8(Ubuntu 16.10および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
バグレポート(bugs.launchpad.net-linux firmware bug)に記載されているように、ドライバーは単に存在せず、「kaby lake」と呼ばれる将来のチップがリリースされるまで存在しません。
警告メッセージを消す
警告メッセージを消すために、次のことを行いました。
$ 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
出来上がり!これ以上の警告メッセージはありません。
プログラム「hello」は、「Hello World!」と言う504バイトのアセンブラープログラムです。エラーメッセージで指定されたファームウェアバイナリに小さな実行可能ファイルをコピーできます。Intelが最終的にそれらをリリースすると、ソフトウェアアップデーターはそれらを実際のバージョンに置き換えます。
Intel Graphics for Linux Webサイトをナビゲートする方法
この画面を表示する新しいIntel Webサイト(01.org-Linux Graphics Downloads)内をナビゲートする方法をコメントで尋ねました。
Ubuntu 16.04
検索フィールドに入力して、Filter
ボタンをクリックします。
Ubuntu 16.10の場合、最初の結果を選択します。この場合、Ubuntu 16.04で2番目の結果INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
を選択すると、次の画面が表示されます。
私の場合、ファイルintel-graphics-update-tool_2.0.2_amd64.deb
を自分の~/Downloads
ディレクトリにダウンロードしたUbuntu 16.04 64ビットを選択しました。
次のステップは、ターミナルを開いて次を使用することです。
cd Downloads
sudo dpkg -i intel*.deb
注: IntelはAncients ttfフォントを使用しており、システムにない場合、インストールは失敗します。この時点で、次を使用する必要があります。
sudo apt -f install
sudo apt update
sudo apt upgrade
Intel Graphics for Linux Updater
この画面が示すように、ツールを実行できます。
UbuntuにIntel署名を追加する
次のapt-get update
ような警告/エラーメッセージが表示されます。
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.
次を使用してIntelの署名を追加する必要があります。
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | \
sudo apt-key add -
次に、Ubuntuで更新します。
sudo apt update
sudo apt upgrade
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1.bin for module i915_bpo
、CPUがIntel HDを搭載したSKylakeです。