Cómo instalar los controladores de gráficos Intel Iris Xe

Cómo instalar los controladores de gráficos Intel Iris Xe

Mis salidas:

$ 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

Sistema :

  • Asus ZenBook UX325EA Windows 11
  • WSL2 Ubuntu 22.04 Jammy
  • Gráficos Intel i7 11.º/Intel Iris Xe

Respuesta1

Como se menciona en los comentarios, en realidad no instala (la mayoría de los 1 ) controladores de hardware en Ubuntu cuando se ejecuta bajo WSL2.

WSL2 es una interesante combinación de tecnologías:

  • WSL2 en sí es una "máquina virtual administrada". Como usuarios finales, en realidad no interactuamos con la VM en sí. Como de todos modos está virtualizado, rara vez instalaríamos controladores de hardware en él. Por ejemplo, al interactuar con VirtualBox, instala el controlador de pantalla de VirtualBox y elanfitriónEl sistema operativo proporciona lahardwarecontrolador de pantalla.

  • Su distribución de Ubuntu se ejecuta dentro de un "contenedor" dentro de esa VM, utilizando espacios de nombres y cgroups. Esto es similar a la forma en que funcionan Docker y otras tecnologías de contenedores. Nuevamente, dentro de los contenedores, rara vez instalamos controladores de hardware. El contenedor se basa en el kernel y los controladores (controladores WSL2 virtuales, en este caso) de la máquina virtual host (WSL2 en este caso).

  • Las capacidades gráficas se proporcionan a través de WSLg, que en realidad utiliza el protocolo RDP para mostrar aplicaciones Wayland y X en una sesión RDP virtual a la que WSL se conecta automáticamente desde Windows. Como probablemente puedas imaginar, elventanasPara esta función se utiliza el controlador de pantalla de su hardware.

  • Las tareas informáticas de GPU son manejadas por WSL2DirectML(y, para Nvidia, CUDA) bibliotecas que se "inyectan" en la distribución (contenedor) cuando se inicia. Escribir tareas de ML en WSL2, si lo entiendo correctamente, se realiza a través de DirectML, con implementaciones de TensorFlow (1 y 2) y PyTorch para la tecnología. De acuerdo con laDocumentos de Microsoft:

    Este paquete acelera los flujos de trabajo en GPU AMD, Intel y NVIDIA.

    Nuevamente, esto se hace a través de laventanasControladores de GPU, con las bibliotecas DirectML ejecutándose en WSL2 sabiendo cómo enviar datos entre la implementación de Linux y el controlador de host de Windows.


Notas a pie de página:

1 Los controladores USB pueden ser una excepción a esta regla. WSL2 admite USB/IP para permitir que los dispositivos USB se compartan desde el host de Windows a la distribución de Linux. En este caso, el controlador de hardware real para el dispositivo debe estar disponible en Linux.

información relacionada