So installieren Sie Intel Iris Xe-Grafiktreiber

So installieren Sie Intel Iris Xe-Grafiktreiber

Meine Ausgaben:

$ 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

System :

  • Asus ZenBook UX325EA Windows 11
  • WSL2 Ubuntu 22.04 Jammy
  • Intel i7 11. / Intel Iris Xe-Grafik

Antwort1

Wie in den Kommentaren erwähnt, installieren Sie (die meisten 1 ) Hardwaretreiber nicht in Ubuntu, wenn es unter WSL2 ausgeführt wird.

WSL2 ist eine interessante Kombination von Technologien:

  • WSL2 selbst ist eine „verwaltete virtuelle Maschine“. Als Endbenutzer interagieren wir nicht wirklich mit der VM selbst. Da sie ohnehin virtualisiert ist, würden wir selten Hardwaretreiber darin installieren. Wenn Sie beispielsweise mit VirtualBox interagieren, installieren Sie den VirtualBox-Anzeigetreiber und denGastgeberBetriebssystem bietet dieHardwareBildschirmtreiber.

  • Ihre Ubuntu-Distribution wird in einem „Container“ innerhalb dieser VM ausgeführt und verwendet Namespaces und Cgroups. Dies ähnelt der Funktionsweise von Docker und anderen Containertechnologien. Auch hier gilt, dass wir in Containern selten Hardwaretreiber installieren. Der Container ist auf den Kernel und die Treiber (in diesem Fall virtuelle WSL2-Treiber) der Host-VM (in diesem Fall WSL2) angewiesen.

  • Grafikfunktionen werden über WSLg bereitgestellt, das tatsächlich das RDP-Protokoll verwendet, um Wayland- und X-Anwendungen in einer virtuellen RDP-Sitzung anzuzeigen, mit der WSL automatisch eine Verbindung von Windows aus herstellt. Wie Sie sich wahrscheinlich vorstellen können, ist dieWindowsFür diese Funktion wird der Anzeigetreiber für Ihre Hardware verwendet.

  • GPU-Rechenaufgaben werden von WSL2 übernommenDirectML(und für Nvidia CUDA) Bibliotheken, die beim Start in die Distribution (den Container) „eingefügt“ werden. Das Schreiben von ML-Aufgaben auf WSL2 erfolgt, wenn ich das richtig verstehe, über DirectML, mit TensorFlow (1 und 2) und PyTorch-Implementierungen für die Technologie. Laut derMicrosoft Docs:

    Dieses Paket beschleunigt Arbeitsabläufe auf AMD-, Intel- und NVIDIA-GPUs.

    Dies geschieht wiederum durch dieWindowsGPU-Treiber mit den in WSL2 ausgeführten DirectML-Bibliotheken, die wissen, wie Daten zwischen der Linux-Implementierung und dem Windows-Hosttreiber proxyiert werden.


Fußnoten:

1 USB-Treiber können eine Ausnahme von dieser Regel sein. WSL2 unterstützt USB/IP, um die gemeinsame Nutzung von USB-Geräten vom Windows-Host zur Linux-Distribution zu ermöglichen. In diesem Fall muss der eigentliche Hardwaretreiber für das Gerät in Linux verfügbar sein.

verwandte Informationen