Как установить графические драйверы 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 Jammy
  • Intel i7 11th / Графика Intel Iris Xe

решение1

Как упоминалось в комментариях, на самом деле вы не устанавливаете (большинство ) драйверов оборудования в Ubuntu, когда он работает под управлением WSL2.

WSL2 представляет собой интересное сочетание технологий:

  • WSL2 сам по себе является «управляемой виртуальной машиной». Как конечные пользователи, мы фактически не взаимодействуем с самой виртуальной машиной. Поскольку она в любом случае виртуализирована, мы редко устанавливаем в нее драйверы оборудования. Например, при взаимодействии с VirtualBox вы устанавливаете драйвер дисплея VirtualBox, ахозяиноперационная система обеспечиваетаппаратное обеспечениедрайвер дисплея.

  • Ваш дистрибутив Ubuntu работает внутри «контейнера» внутри этой виртуальной машины, используя пространства имен и контрольные группы. Это похоже на то, как работают Docker и другие технологии контейнеров. Опять же, внутри контейнеров мы редко устанавливаем драйверы оборудования. Контейнер полагается на ядро ​​и драйверы (виртуальные драйверы WSL2) хостовой виртуальной машины (в данном случае WSL2).

  • Графические возможности предоставляются через WSLg, который фактически использует протокол RDP для отображения приложений Wayland и X в виртуальном сеансе RDP, к которому WSL автоматически подключается из Windows. Как вы, вероятно, можете себе представить,ОкнаДля этой функции используется драйвер дисплея вашего оборудования.

  • Задачи вычислений на GPU обрабатываются WSL2DirectML(и, для Nvidia, CUDA) библиотеки, которые "внедряются" в дистрибутив (контейнер) при его запуске. Написание задач ML на WSL2, если я правильно понимаю, выполняется через DirectML с реализациями TensorFlow (1 и 2) и PyTorch для этой технологии. СогласноДокументы Microsoft:

    Этот пакет ускоряет рабочие процессы на графических процессорах AMD, Intel и NVIDIA.

    Опять же, это делается черезОкнаДрайверы графических процессоров с библиотеками DirectML, работающими в WSL2, знают, как передавать данные между реализацией Linux и драйвером хоста Windows.


Сноски:

1 Драйверы USB могут быть исключением из этого правила. WSL2 поддерживает USB/IP, чтобы обеспечить общий доступ к устройствам USB с хоста Windows в дистрибутив Linux. В этом случае фактический драйвер оборудования для устройства должен быть доступен в Linux.

Связанный контент