Hi!
I'm currently running Linux on i7-9700K on Gigabyte Z390 I AORUS PRO WIFI with Radeon Vega 64 GPU.
Since I am using VFIO PCI passthrough, I am using the integrated graphics on my CPU to boot primary Linux.
So, obviously, I've set the primary graphics output to iGFX and enabled integrated graphics in the mobo settings.
However, since some time ago, my motherboard does not honor this setting.
When a display is connected to the IGFX port only, Linux boots normally, and I can passthrough my GPU no problem.
But, if even a single display is connected to the GPU port, my initial graphic output goes to the GPU, causing Linux to fail (as I've disabled the graphics driver kernel module).
This display can be a real monitor, a headless HDMI dummy, or even a Windows MR headset. (Linux failing to boot "inside" a VR headset was funny for a couple of minutes, until it got super irritating as I have to reach the rear side to plug and unplug HDMI connector every boot.)
Currently, I am using an HDMI switch to use a single monitor, so it is not much of a problem as I can just switch to the IGFX side when booting (which cuts dGPU connection completely) and switch back later.
However, I plan to move to a home office with two monitors to one of which the dGPU output will be constantly connected, so I need a solution to this problem quickly.
P.S. I think this problem appeared when for no reason my mobo failed to boot (which at that time I assumed as a mobo firmware corruption). I don't remember how I fixed it, but I did perform CMOS clearing and update the BIOS firmware later on.
I'm currently running Linux on i7-9700K on Gigabyte Z390 I AORUS PRO WIFI with Radeon Vega 64 GPU.
Since I am using VFIO PCI passthrough, I am using the integrated graphics on my CPU to boot primary Linux.
So, obviously, I've set the primary graphics output to iGFX and enabled integrated graphics in the mobo settings.
However, since some time ago, my motherboard does not honor this setting.
When a display is connected to the IGFX port only, Linux boots normally, and I can passthrough my GPU no problem.
But, if even a single display is connected to the GPU port, my initial graphic output goes to the GPU, causing Linux to fail (as I've disabled the graphics driver kernel module).
This display can be a real monitor, a headless HDMI dummy, or even a Windows MR headset. (Linux failing to boot "inside" a VR headset was funny for a couple of minutes, until it got super irritating as I have to reach the rear side to plug and unplug HDMI connector every boot.)
Currently, I am using an HDMI switch to use a single monitor, so it is not much of a problem as I can just switch to the IGFX side when booting (which cuts dGPU connection completely) and switch back later.
However, I plan to move to a home office with two monitors to one of which the dGPU output will be constantly connected, so I need a solution to this problem quickly.
P.S. I think this problem appeared when for no reason my mobo failed to boot (which at that time I assumed as a mobo firmware corruption). I don't remember how I fixed it, but I did perform CMOS clearing and update the BIOS firmware later on.