Skip to content

No /dev/dri available on latest Kernel #12633

Description

@kfoxirl

Windows Version

Microsoft Windows [Version 10.0.19045.5247]

WSL Version

2.4.11.0

Are you using WSL 1 or WSL 2?

  • WSL 2
  • WSL 1

Kernel Version

6.6.75.1

Distro Version

Arch Latest

Other Software

No response

Repro Steps

export __GLX_VENDOR_LIBRARY_NAME=mesa
export __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json
export GALLIUM_DRIVER=d3d12
export MESA_LOADER_DRIVER_OVERRIDE=d3d12
export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/dzn_icd.x86_64.json
export PICOM_DEBUG=always_rebind_pixmap
export PULSE_SERVER=unix:/run/user/1000/pulse

  1. Build KConfig based on working config for 6.6.36 Kernel running.
  2. Update .wslconfig to point to custom Kernel
  3. Mount modules.vhdx in windows with wsl --mount --vhd d:\WSL\kernels\modules.vhdx --name kernel-modules
  4. Create a systemd service to create a link to the modules.vhdx in /mnt/wsl/kernel-modules to /lib/modules/$(uname -r) after local-fs.target
  5. Confirm modules are available on vhdx file.
  6. Shutdown distro and shutdown wsl
  7. Mount modules.vhdx
  8. Start WSL and Start Distro

Expected Behavior

That the following nodes be available for rendering.

/dev/dri/card0
/dev/dri/card1
/dev/dri/renderD128

Actual Behavior

I can launch apps that dont use the rendernode like glxinfo and glxgears successfully but anything that looks for the cards or the render node at /dev/dri fails. Manually loading dxgkrnl or any driver Ive tried for that matter makes no difference.

Diagnostic Logs

No response

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions