Configuring Linux to Use Specific GPU on Boot with IOMMU Setup
by osmank from LinuxQuestions.org on (#6DR2E)
I have two GPUs on my computer (4070Ti and GT730). I have Windows on one disk and Linux (Mint) on another. I've done the setup related to IOMMU. I want to use the GT730 with Linux and reserve the 4070Ti for a guest. After opening Linux, I launched a Windows guest operating system using virt manager. At this point, I connect my second monitor's display port to the 4070Ti. Windows recognizes and uses the GPU without issues. However, after finishing my tasks and restarting the host, Mint attempts to boot with the 4070Ti instead of the GT730. Since the graphics card is disabled during the boot process, I can only see the terminal screen. But if I remove the display port from the 4070Ti before booting, everything works normally. I don't want to plug and unplug the cable each time I start the guest.
Additionally, if I boot with the Windows (host) on my other disk, it starts with the 4070Ti and then activates the GT730.
How can I inform Linux in advance about which GPU it should use?
Code:GRUB_CMDLINE_LINUX="amd_iommu=on iommu=pt rd.driver.pre=vfio-pci"
Additionally, if I boot with the Windows (host) on my other disk, it starts with the 4070Ti and then activates the GT730.
How can I inform Linux in advance about which GPU it should use?
Code:GRUB_CMDLINE_LINUX="amd_iommu=on iommu=pt rd.driver.pre=vfio-pci"