Como instalar drivers gráficos Intel Iris Xe

Como instalar drivers gráficos Intel Iris Xe

Minhas saídas:

$ 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 11th / Intel Iris Xe

Responder1

Conforme mencionado nos comentários, na verdade você não instala (a maioria dos 1 ) drivers de hardware no Ubuntu quando ele está sendo executado no WSL2.

WSL2 é uma combinação interessante de tecnologias:

  • O próprio WSL2 é uma "máquina virtual gerenciada". Como usuários finais, na verdade não interagimos com a VM em si. Como ele é virtualizado de qualquer maneira, raramente instalaríamos drivers de hardware nele. Por exemplo, ao interagir com o VirtualBox, você instala o driver de vídeo do VirtualBox e ohospedarsistema operacional fornece ohardwaredriver de vídeo.

  • Sua distribuição Ubuntu é executada dentro de um "contêiner" dentro dessa VM, usando namespaces e cgroups. Isso é semelhante ao modo como o Docker e outras tecnologias de contêiner funcionam. Novamente, dentro de contêineres, raramente instalamos drivers de hardware. O contêiner depende do kernel e dos drivers da VM host (WSL2, neste caso) (drivers WSL2 virtuais, neste caso).

  • Os recursos gráficos são fornecidos por meio do WSLg, que na verdade usa o protocolo RDP para exibir aplicativos Wayland e X em uma sessão RDP virtual à qual o WSL se conecta automaticamente a partir do Windows. Como você provavelmente pode imaginar, ojanelasdriver de vídeo para o seu hardware está sendo usado para esta função.

  • As tarefas de computação da GPU são gerenciadas pelo WSL2DirectML(e, para Nvidia, CUDA) bibliotecas que são "injetadas" na distribuição (contêiner) quando ela é iniciada. Escrever tarefas de ML em WSL2 é, se bem entendi, feito por meio de DirectML, com implementações TensorFlow (1 e 2) e PyTorch para a tecnologia. De acordo comDocumentos Microsoft:

    Este pacote acelera fluxos de trabalho em GPUs AMD, Intel e NVIDIA.

    Novamente, isso é feito através dojanelasDrivers de GPU, com as bibliotecas DirectML em execução em WSL2 sabendo como fazer proxy de dados entre a implementação do Linux e o driver host do Windows.


Notas de rodapé:

1 Os drivers USB podem ser uma exceção a esta regra. WSL2 suporta USB/IP para permitir que dispositivos USB sejam compartilhados do host Windows para a distribuição Linux. Neste caso, o driver de hardware real do dispositivo deve estar disponível no Linux.

informação relacionada