NUC6CAYH (Apollo Lake/Goldmont) 上の Centos 7 - Mesa の更新が必要ですか?

NUC6CAYH (Apollo Lake/Goldmont) 上の Centos 7 - Mesa の更新が必要ですか?

NUC5CPYH で Centos7 システムが動作しています。Centos 3.10 カーネルに含まれていないビデオとワイヤレスのドライバーを取得するために、4.10.9 カーネルを使用しています。NUC5CPYH のサポート終了が近づいているため、NUC6CAYH に移行しようとしています。

私たちのシステムは Chrome でビデオを再生します。NUC5CPYH では、すべて正常に動作します。NUC6CAYH では、gnome-shell の CPU 使用率が高くなっています。これは、llvmpipe-[0-3]gnome-shell の PID に 4 つのスレッドが接続されていることが (「y」コマンドで) わかったため、CPU (GPU ではない) レンダリングを使用しているためです。

NUC6CAYH では、 5a85 PCI IDを確認すると、 11.2 (Centos 7 には mesa 11.2.2-2.20160614.el7 が含まれています) ツリーにはありませんが、12.0 以降には存在するi965_dri.so does not support the 0x5a85 PCI IDため、Mesa エラー メッセージのように見えるメッセージ で glxinfo エラーが発生します。src/mesa/drivers/dri/i965/brw_device_info.cinclude/pci_ids/i965_pci_ids.h

どうやら、Mesa の新しいバージョンが必要なようです。問題は、それをどうやって行うかということです。

  • この分析は正しいでしょうか?
  • この問題を解決するより良い方法はありますか?
  • インテルは素晴らしい「レシピ「ビデオ スタック用」ですが、実装するのは大変な作業のようです。
  • Centos 7 から Mesa 12+ へ移行するためのパッケージ化されたパスはありますか。
  • これは、ソースから Mesa をビルドするのと同じくらい「簡単」なのでしょうか? 12.0.6 をビルドしようとしましたが、一連のエラーが発生したので、それほど簡単ではないようです...

アップデート回答がないため、この質問をそのまま更新し、タイトルに「Apollo Lake/Goldmont」を含めて、特定の NUC 製品だけでなく、より一般的な内容になるように編集します。

良いニュースは、Centos 7 イメージのソースから Intel 2017Q1 グラフィック スタック レシピ (上記リンク) を正常にビルドできたことです。コンパイラの警告メッセージがいくつか表示されましたが、私よりも賢い人がすでに確認していたため無視しました。ビルドには、パスを手動で微調整し、いくつかのライブラリを正しい宛先に移動するだけで済みました。

現在、NUC6CAYH で 17Q1 グラフィック スタックを実行すると、llvmpipe スレッドが実行されて CPU を消費し、GPU が使用されているように見えるという問題が解決されたようです。実際、CPU 負荷は中程度 (予想どおり) で、これは良いことです。主観的には、ビデオ アプリ (Google Chrome ブラウザー内でレンダリング) は「OK」に動作しているようですが、100% スムーズではありません。より客観的なデータを提供するために、glxgears (報告された fps はデバイスのリフレッシュ レート 60 Hz に等しい必要があると記載) を使用して比較しました。

  • NUC6CAYH - Centos 7 + 17Q1 グラフィック スタック - glxgears48~53 fps とスタッター、CPU 上限: X.org 75-85%、Conky の更新が非常に目立ちます
  • NUC5CPYH - Centos 7 + グラフィックス スタック付属 - glxgears 60.0 fps でスムーズ - トップ CPU: gnome-shell 38%、X.org 18% N
  • NUC5CPYH - Centos 7 + 17Q1 グラフィック スタック - glxgears 60.0 fps でスムーズ、トップ CPU: gnome-shell 17%、X.org 13%、conky リフレッシュ正常

次は、X.org の CPU 使用率が高い問題を詳しく調べる必要があるようです。17Q1 グラフィックス スタックには、特定のバージョンの X が必要ですか? または、特定のバージョンの X が推奨されますか? 普通の人がソースから X をビルドすることは可能ですか?

答え1

私は、この質問に偶然出会った他の人たちに最新情報を提供したいと思いました (私は元の投稿者です)。

Centos 7.3 に含まれているものを更新するために、さまざまなグラフィック コンポーネントをソースからビルドしようとしましたが、すべての部分が正常に動作することはありませんでした。

その間にCentos 7.4がリリースされ、コンポーネントセットは2017Q1 インテル グラフィックス スタック レシピ標準の Centos 7.4 ディストリビューションへの唯一の追加は、新しいカーネルを取得することです。私は 4.13.3 を使用しています。

グラフィックスとビデオが CPU 負荷を抑えながらきれいにレンダリングされるようになりました。

関連情報