Dual AMD GPU issues with IOMMU (unable to boot)

Hey guys,

I am new here, as I created my account hoping that you could help me. The AMD community instructed me to find some help here…

Here is my problem.
I have the following configuration:

CPU: AMD Ryzen 7 1700 3.0 Ghz
MB: Gigabyte B460 Aorus M
RAM: 32 GB DDR4 3000Mhz Corsair
GPU1: Sapphire AMD Radeon RX 580 8GB GDDR5 256 bit Nitro+ Special Edition
GPU2: Asus Mining AMD Radeon RX 470 4GB GDDR5 256 bit
SSD: 240 GB WD Green
PSU: 850 Watt nJoy Woden 80+ Gold
Case: CoolerMaster Pro 3
Monitor: DELL P3418HW 34" Ultra Wide

Since I added my second GPU (for Blender OpenCL rendering and ROCm machine learning) the ASUS one, I can no longer boot on my system. I am using CentOS 7.6 as my main OS.

The errors are like this:

[exerpt]
AMD-Vi: Completion-Wait loop timed out
AMD-Vi: Completion-Wait loop timed out
AMD-Vi: Completion-Wait loop timed out

AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=22:00.0 address=0x0000000174bb7560]

Entering emergecy mode. Exit the shell to continue.
Type “journalctl” to view system logs.

AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=22:00.0 address=0x0000000174bb75d0]
AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=22:00.0 address=0x0000000174bb7700]
AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=22:00.0 address=0x0000000174bb7630]
AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=22:00.0 address=0x0000000174bb7660]
AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=22:00.0 address=0x0000000174bb7690]
AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=22:00.0 address=0x0000000174bb76c0]
AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=22:00.0 address=0x0000000174bb76f0]

AMD-Vi: Completion-Wait loop timed out
AMD-Vi: Event logged [IO_PAGE_FAULT device=23:00.3 domain=0x000 address=0x00000000fffd3990 flags=0x0070]

Buffer I/O error on dev dm-0, logical block 104857472, async page read
Buffer I/O error on dev dm-0, logical block 104857473, async page read
Buffer I/O error on dev dm-0, logical block 104857474, async page read
Buffer I/O error on dev dm-0, logical block 104857475, async page read
Buffer I/O error on dev dm-0, logical block 104857476, async page read
Buffer I/O error on dev dm-0, logical block 104857477, async page read

Please, let me know how could I overcome this?

I have tried iommu=soft in grub, but it does not work.

Thank you in advance.

Alex

1 Like