# Graphics and display drivers [[driver]] name = "vesad" description = "VESA BIOS display driver" priority = 60 command = ["/usr/lib/drivers/vesad"] [[driver.match]] bus = "pci" class = 0x03 [[driver]] name = "redox-drm" description = "DRM/KMS display driver (AMD + Intel + VirtIO)" priority = 60 command = ["/usr/bin/redox-drm"] # Only match known GPU vendors. Class 0x03 alone catches QEMU VGA # (vendor 0x1234) which redox-drm rejects with a fatal error. [[driver.match]] bus = "pci" vendor = 0x1002 class = 0x03 [[driver.match]] bus = "pci" vendor = 0x8086 class = 0x03 [[driver.match]] bus = "pci" vendor = 0x1AF4 class = 0x03 [[driver]] name = "redox-drm-virtio" description = "VirtIO GPU DRM/KMS driver" priority = 61 command = ["/usr/bin/redox-drm"] [[driver.match]] bus = "pci" vendor = 0x1AF4 class = 0x03 # Intel GPU — matched specifically for the display class [[driver]] name = "redox-drm" description = "Intel GPU display driver" priority = 61 command = ["/usr/bin/redox-drm"] [[driver.match]] bus = "pci" vendor = 0x8086 class = 0x03 subclass = 0x00 # AMD GPU — matched specifically for the display class [[driver]] name = "redox-drm" description = "AMD GPU display driver" priority = 61 command = ["/usr/bin/redox-drm"] [[driver.match]] bus = "pci" vendor = 0x1002 class = 0x03 subclass = 0x00