理解を助けるためにここに質問します...メッセージを受け取ります
$ update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-5.9.0-1-amd64
W: Possible missing firmware /lib/firmware/i915/rkl_dmc_ver2_01.bin for module i915
update-initramfs: Generating /boot/initrd.img-5.8.0-3-amd64
W: Possible missing firmware /lib/firmware/i915/rkl_dmc_ver2_01.bin for module i915
インストールされたファームウェアが私のハードウェアを正しくサポートしているかどうか疑問に思います。だから私はこれを取得しようとしていますバージョン 2_01ファームウェアがありますが、残念ながらどこにも見つかりません。私のソースコードにnon-freeを含め、gitリポジトリも見ましたが、git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
そこではちょうど1つだけ見つけました。バージョン 2_02rkl_dmcの場合。
これでver2_02がインストールされているので、リンクを作成しますか?バージョン 2_01方向バージョン 2_02?上記のメッセージは、私の機能の一部が機能しないことを意味しますか?どうやって確認しますか? i915は(私の知る限り)私のオンチップグラフィックスカードに関連しているので、例えばOpenGLが正しく動作しないかもしれないという心配になります! ?
誰でも頼むことができますか「照らす」この問題を解決しますか、それとも解決策を教えてください。
ありがとう、ジョージ
答え1
rkl
確かにIntelチップセットのコード名であるRocket Lake(Rocket Lake)は2021年初めに発売される予定だ。i915
まだリリースされていないハードウェアのサポートを得たLinuxドライバです。
このi915
ドライバは、現在のすべてのiGPUを含む幅広いIntel iGPUをカバーし、時には以前のバージョンと同様のデザインに従うと、近い将来のiGPUも含まれます。
カーネルモジュールには、i915
ファームウェアファイルを表すメタデータがあります。可能必要:i915
モジュールは、サポートされているすべてのIntel iGPUバージョンのファームウェアファイルをこの方法で宣言する必要があります。
このツールは、ドライバが宣言するさまざまなファームウェアファイルをupdate-initramfs
見つけるためにハードウェア情報をクロスチェックするほどスマートではありません。i915
実際の要件これはハードウェアに依存するため、すべてのハードウェアをinitramfsに含めようとします。
ファームウェアファイルをすでにインストールしていない場合みんなIntel iGPU バリアントに関するいくつかの迷惑なメッセージを受け取ることがありますが、update-initramfs
実際に使用している iGPU/チップセットのバージョンを参照していない場合は無視できます。
dmc
ファームウェアファイル名は「Display MicroController」を示します。
Linux i915ドライバのコードコメントは次のとおりです。
/**
* DOC: csr support for dmc
*
* Display Context Save and Restore (CSR) firmware support added from gen9
* onwards to drive newly added DMC (Display microcontroller) in display
* engine to save and restore the state of display engine when it enter into
* low-power state and comes back to normal.
*/
DMCが省電力以外の目的を持っているという兆候は見られなかった。もし問題が発生すると、OpenGLではなくエネルギー効率の高い領域にいる可能性が高くなります。
ファームウェアバージョンの要件を2_01から2_02に更新するためのパッチは次のとおりです。今年8月の議論だから、まだかなり新しいです。カーネルバージョン(5.9)には入らないようですが、カーネルバージョン5.10には入ります。
また、Rocket Lakeチップセットはまだリリースされていないため、rkl_dmc_ver2_01.bin
Intel内でのみ配布できます(一部のIntel開発者はLinuxカーネルの開発にも参加しています)。しかし、同様にこれが原因ですupdate-initramfs
。
実際に試用版ハードウェアをテストする場合は、適切なNDAが必要であり、あなたまたはあなたの組織内の誰かがver2_01
本当に必要な場合に役立つ可能性があるIntel担当者に連絡する必要があります。ファームウェアファイルは次の担当者に提供されます。あなた。
答え2
IntelのiGPU / WiFiドライバは通常リリースされていないファームウェアバージョンを使用しているため、すべてが正しく機能している場合は心配する必要はありません。今は警告を無視してください。
また、この特定のファームウェア(名前)はあなたのハードウェアに合わないようです。 RKL = まだリリースされていないCPUであるロケットレイク。
答え3
同じメッセージが表示されますが、これによりメインラインカーネルヘッダパッケージのインストールが失敗します。
rkl_dmc_ver2_01.binをrkl_dmc_ver2_02.binに接続し、パッケージが正常にインストールされました。
負の影響があってはいけません。特に上記のように、すでにハードウェアでrkl *ファームウェアを使用している人がほとんどいないからです。