Intel Iris Xe グラフィックス ドライバーのインストール方法

Intel Iris Xe グラフィックス ドライバーのインストール方法

私の出力:

$ inxi -G
Graphics:
  Device-1: Microsoft Basic Render Driver driver: dxgkrnl v: 2.0.1
  Display: wayland server: Microsoft Corporation X.org driver: gpu: dxgkrnl
    resolution: 1: 1920x1080~60Hz 2: 1920x1080~60Hz
  OpenGL: renderer: llvmpipe (LLVM 13.0.1 256 bits)
    v: 4.5 Mesa 23.0.0-devel (git-4b077ffb98)

$ lspci -v |grep -A8 VGA
lspci: Unable to load libkmod resources: error -2

システム :

  • Asus ZenBook UX325EA Windows 11
  • WSL2 Ubuntu 22.04 ジャミー
  • Intel i7 11th / Intel Iris Xe グラフィックス

答え1

コメントで述べたように、WSL2 で実行されている場合、Ubuntu には実際には (ほとんど1 ) ハードウェア ドライバーはインストールされません。

WSL2 は、次のような興味深いテクノロジの組み合わせです。

  • WSL2自体は「管理された仮想マシン」です。エンドユーザーは、実際にはVM自体を操作することはありません。いずれにせよ仮想化されているため、ハードウェアドライバーをインストールすることはほとんどありません。たとえば、VirtualBoxを操作する場合は、VirtualBoxディスプレイドライバーをインストールし、ホストオペレーティングシステムはハードウェアディスプレイドライバ。

  • Ubuntu ディストリビューションは、名前空間と cgroup を使用して、その VM 内の「コンテナ」内で実行されます。これは、Docker やその他のコンテナ テクノロジの動作に似ています。繰り返しますが、コンテナ内では、ハードウェア ドライバーをインストールすることはほとんどありません。コンテナは、ホスト VM (この場合は WSL2) のカーネルとドライバー (この場合は仮想 WSL2 ドライバー) に依存します。

  • グラフィックス機能はWSLgを通じて提供され、WSLgは実際にRDPプロトコルを使用して、WindowsからWSLが自動的に接続する仮想RDPセッションでWaylandおよびXアプリケーションを表示します。おそらく想像できると思いますが、ウィンドウズこの機能にはハードウェアのディスプレイ ドライバーが使用されています。

  • GPUコンピューティングタスクはWSL2によって処理されますダイレクトML(Nvidiaの場合はCUDA)ライブラリは、起動時にディストリビューション(コンテナ)に「注入」されます。WSL2でのMLタスクの記述は、私の理解が正しければ、TensorFlow(1と2)とPyTorchの実装を使用してDirectMLで行われます。マイクロソフトドキュメント:

    このパッケージは、AMD、Intel、NVIDIA GPU 上のワークフローを高速化します。

    これも、ウィンドウズGPU ドライバー。WSL2 で実行される DirectML ライブラリは、Linux 実装と Windows ホスト ドライバー間でデータをプロキシする方法を認識します。


脚注:

1 USB ドライバーはこのルールの例外になる場合があります。WSL2 は USB/IP をサポートしており、Windows ホストから Linux ディストリビューションに USB デバイスを共有できます。この場合、デバイスの実際のハードウェア ドライバーが Linux で使用可能である必要があります。

関連情報