As the support for Intel GPUs (integrated or discreete) in FreeBSD is confusing (well, in general), here is an handy table for theoretical support as constructed from Linux Kernel LTS release code.
Please remember that:
Notes:
Please remember that:
- Only FreeBSD 15.1/16 support DRM 6.12 (more specifically FreeBSD 15 after 1500509 and FreeBSD 16 after 1600018)
- FreeBSD 14.x and 15.0 support DRM 6.1 and 6.6 (plus 5.x versions)
- The currently available firmware package is 20250109
- You have to have the DRM package and the Firmware package to support your GPU
- Even if you have the right DRM and Firmware packages you may have issues due to board issues (most of the time they will also happen on Linux for the same DRM/Kernel version + Firmware package)
- For recent hardware (Arrow Lake for example) DRM 6.12 may or may not work even with the most recent firmware package (depends on whether or not the right modules are coded to be loaded)
- Xe2/Xe3 (Bxxx/Cxxx) cards require a new DRM driver that has not been ported yet (see: https://github.com/FreeBSDFoundation/proj-laptop/issues/111)
Notes:
- In the DRM column if you see i915* that means the driver supports the device but it needs to be forced
- In the DRM column if you xe that means only the xe driver supports that architecture (so, Linux DRM 6.12 supports Xe2 and X3 but FreeBSD does not)
- In the DRM column if you see i915 (b) that means that the architecture is reportedly broken on FreeBSD
- In the DRM column if you see i915 (w) that means that the architecture is reportedly working on FreeBSD
- In the firmware column if you see Yes* that means that there were updates vs the 20250109 release
- In the firmware column if you see Yes** that means that those architectures were probably also affected as they are derivatives
- In the firmware column N/A means that that generation does not require firmware