Not 100% sure, but if I recall correctly, there was at least a notebook that internal LCD is physically connected to iGPU in some Core i CPU and external display port is physically connected to nvidia dGPU.This one is not making sense... why would someone want to load bothi915kms
andamdgpu
? You only need one of them for graphics in FreeBSD. Those two drivers compete for the same hardware resources, which need to be allocated on an exclusive basis.
Plugging one monitor into AMD GPU and another into mobo's HDMI/DP/VGA/etc port that feeds from i915 Intel iGPU will create race conditions in the kernel, and that's what causes the kernel panic.
I'd say an easy solution is to just let the discrete AMD GPU card handle all the graphics, and drive both monitors. Maybe disable the integrated graphics in the BIOS altogether?
An idea occurred to me - does Windows handle this mixing of drivers any better?
Yes, it was not AMD, but notebooks using this kind of configuration which uses AMD dGPU instead of nvidia dGPU would be possible, and in such a case, both
i915kms
and amdgpu
would be forcibly required.More unlikely, but wouldn't be a combination of iGPU in AMD RYZEN CPU and Intel ARC dGPU?