Support For Multiple Graphics Drivers With AMDKFD Kernel Driver

Written by Michael Larabel in AMD on 22 March 2015 at 11:29 AM EDT. 16 Comments
A patch published on Sunday for the new AMDKFD HSA kernel driver adds support for using more than one graphics card/driver.

The new patch by Oded Gabbay and Xihan Zhang, two of the AMD HSA Linux developers, adds support for handling multiple KGD (Kernel Graphics Driver) instances. With the current AMDKFD HSA kernel driver up through Linux 4.0, there's only support for one graphics driver instance.

Using this new less than 100 line kernel patch, the AMDKFD DRM HSA driver can now support multiple KGD instances whether they be two AMDGPU instances (the new R9 285, Carrizo, and Rx 300 series GPU driver), two Radeon DRM drivers (for supporting all current Radeon hardware), or a combination of AMDGPU and Radeon hardware.

This new patch for supporting multiple kernel graphics drivers only impacts this HSA driver and has nothing to do with CrossFire/OpenGL or other long sought after multi-GPU features. The patch can currently be found on dri-devel and will hopefully be merged for the Linux 4.1 kernel.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week