Gigabyte X399 Aorus Gaming 7 a linux friendly TR motherboard

https://www.phoronix.com/scan.php?page=article&item=gigabyte-x399-gaming7&num=1
Seems very compelling because TR Mobos, lately, have many issues with Linux. What do you think?

That article missed the most important part: IOMMU grouping. A linux focused article for a HEDT mainboard without discussing IOMMU grouping is like a BLT without bacon.

3 Likes

Looking forward to @wendell’s review and coverage on that!

I have a more complete review of this coming right up :smiley:

4 Likes

Chaps, for anyone interested here are the IOMMU groups on my board CC @wendell

IOMMU Group 0 00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 10 01:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43ba] (rev 02)
IOMMU Group 10 01:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] Device [1022:43b6] (rev 02)
IOMMU Group 10 01:00.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43b1] (rev 02)
IOMMU Group 10 02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43b4] (rev 02)
IOMMU Group 10 02:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43b4] (rev 02)
IOMMU Group 10 02:03.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43b4] (rev 02)
IOMMU Group 10 02:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43b4] (rev 02)
IOMMU Group 10 03:00.0 USB controller [0c03]: ASMedia Technology Inc. Device [1b21:1343]
IOMMU Group 10 04:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)
IOMMU Group 10 05:00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0b1] (rev 10)
IOMMU Group 11 40:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 12 40:01.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
IOMMU Group 13 40:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 14 40:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 15 40:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 16 40:07.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 16 40:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:1454]
IOMMU Group 16 42:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device [1022:145a]
IOMMU Group 16 42:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Device [1022:1456]
IOMMU Group 16 42:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] USB3 Host Controller [1022:145c]
IOMMU Group 17 40:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 17 40:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:1454]
IOMMU Group 17 43:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device [1022:1455]
IOMMU Group 17 43:00.2 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
IOMMU Group 18 41:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1070] [10de:1b81] (rev a1)
IOMMU Group 18 41:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
IOMMU Group 1 00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
IOMMU Group 2 00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 3 00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 4 00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 5 00:07.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 5 00:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:1454]
IOMMU Group 5 07:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device [1022:145a]
IOMMU Group 5 07:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Device [1022:1456]
IOMMU Group 5 07:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] USB3 Host Controller [1022:145c]
IOMMU Group 6 00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1452]
IOMMU Group 6 00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:1454]
IOMMU Group 6 08:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device [1022:1455]
IOMMU Group 6 08:00.2 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
IOMMU Group 6 08:00.3 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Device [1022:1457]
IOMMU Group 7 00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 59)
IOMMU Group 7 00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
IOMMU Group 8 00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1460]
IOMMU Group 8 00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1461]
IOMMU Group 8 00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1462]
IOMMU Group 8 00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1463]
IOMMU Group 8 00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1464]
IOMMU Group 8 00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1465]
IOMMU Group 8 00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1466]
IOMMU Group 8 00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1467]
IOMMU Group 9 00:19.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1460]
IOMMU Group 9 00:19.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1461]
IOMMU Group 9 00:19.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1462]
IOMMU Group 9 00:19.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1463]
IOMMU Group 9 00:19.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1464]
IOMMU Group 9 00:19.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1465]
IOMMU Group 9 00:19.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1466]
IOMMU Group 9 00:19.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1467] 

Seems passing through USB would be a bit tough given it’s shared with a few other bits? At least my single Nvidia card shows up in its own group, along with the audio bit.

This should help identify some bits n’ bobs

-+-[0000:40]-+-00.0  Advanced Micro Devices, Inc. [AMD] Device 1450
|           +-00.2  Advanced Micro Devices, Inc. [AMD] Device 1451
|           +-01.0  Advanced Micro Devices, Inc. [AMD] Device 1452
|           +-01.3-[41]--+-00.0  NVIDIA Corporation GP104 [GeForce GTX 1070]
|           |            \-00.1  NVIDIA Corporation GP104 High Definition Audio Controller
|           +-02.0  Advanced Micro Devices, Inc. [AMD] Device 1452
|           +-03.0  Advanced Micro Devices, Inc. [AMD] Device 1452
|           +-04.0  Advanced Micro Devices, Inc. [AMD] Device 1452
|           +-07.0  Advanced Micro Devices, Inc. [AMD] Device 1452
|           +-07.1-[42]--+-00.0  Advanced Micro Devices, Inc. [AMD] Device 145a
|           |            +-00.2  Advanced Micro Devices, Inc. [AMD] Device 1456
|           |            \-00.3  Advanced Micro Devices, Inc. [AMD] USB3 Host Controller
|           +-08.0  Advanced Micro Devices, Inc. [AMD] Device 1452
|           \-08.1-[43]--+-00.0  Advanced Micro Devices, Inc. [AMD] Device 1455
|                        \-00.2  Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
\-[0000:00]-+-00.0  Advanced Micro Devices, Inc. [AMD] Device 1450
            +-00.2  Advanced Micro Devices, Inc. [AMD] Device 1451
            +-01.0  Advanced Micro Devices, Inc. [AMD] Device 1452
            +-01.1-[01-06]--+-00.0  Advanced Micro Devices, Inc. [AMD] Device 43ba
            |               +-00.1  Advanced Micro Devices, Inc. [AMD] Device 43b6
            |               \-00.2-[02-06]--+-00.0-[03]----00.0  ASMedia Technology Inc. Device 1343
            |                               +-02.0-[04]----00.0  Intel Corporation Wireless 8265 / 8275
            |                               +-03.0-[05]----00.0  Qualcomm Atheros Device e0b1
            |                               \-04.0-[06]--
            +-02.0  Advanced Micro Devices, Inc. [AMD] Device 1452
            +-03.0  Advanced Micro Devices, Inc. [AMD] Device 1452
            +-04.0  Advanced Micro Devices, Inc. [AMD] Device 1452
            +-07.0  Advanced Micro Devices, Inc. [AMD] Device 1452
            +-07.1-[07]--+-00.0  Advanced Micro Devices, Inc. [AMD] Device 145a
            |            +-00.2  Advanced Micro Devices, Inc. [AMD] Device 1456
            |            \-00.3  Advanced Micro Devices, Inc. [AMD] USB3 Host Controller
            +-08.0  Advanced Micro Devices, Inc. [AMD] Device 1452
            +-08.1-[08]--+-00.0  Advanced Micro Devices, Inc. [AMD] Device 1455
            |            +-00.2  Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
            |            \-00.3  Advanced Micro Devices, Inc. [AMD] Device 1457
            +-14.0  Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller
            +-14.3  Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge
            +-18.0  Advanced Micro Devices, Inc. [AMD] Device 1460
            +-18.1  Advanced Micro Devices, Inc. [AMD] Device 1461
            +-18.2  Advanced Micro Devices, Inc. [AMD] Device 1462
            +-18.3  Advanced Micro Devices, Inc. [AMD] Device 1463
            +-18.4  Advanced Micro Devices, Inc. [AMD] Device 1464
            +-18.5  Advanced Micro Devices, Inc. [AMD] Device 1465
            +-18.6  Advanced Micro Devices, Inc. [AMD] Device 1466
            +-18.7  Advanced Micro Devices, Inc. [AMD] Device 1467
            +-19.0  Advanced Micro Devices, Inc. [AMD] Device 1460
            +-19.1  Advanced Micro Devices, Inc. [AMD] Device 1461
            +-19.2  Advanced Micro Devices, Inc. [AMD] Device 1462
            +-19.3  Advanced Micro Devices, Inc. [AMD] Device 1463
            +-19.4  Advanced Micro Devices, Inc. [AMD] Device 1464
            +-19.5  Advanced Micro Devices, Inc. [AMD] Device 1465
            +-19.6  Advanced Micro Devices, Inc. [AMD] Device 1466
            \-19.7  Advanced Micro Devices, Inc. [AMD] Device 1467
1 Like

if you have a spare nvme, plug the nvme in to the various slots… I saw weird grouping of nvme and slots, too, not sure why.

1 Like

Heh just watching your latest X299-E Strix video AS you responded. Will do mate; hmm I wonder if the new agesa update for M.2 RAID would mean a reshuffle to the IOMMU groupings?

1 Like