diff --git a/changelog/67044.fixed.md b/changelog/67044.fixed.md new file mode 100644 index 000000000000..84f7ed82dc6a --- /dev/null +++ b/changelog/67044.fixed.md @@ -0,0 +1 @@ +Updated gpu classes to allow for GPU processing accelerators diff --git a/salt/grains/core.py b/salt/grains/core.py index b7f99c0fa526..0ba935a735c9 100644 --- a/salt/grains/core.py +++ b/salt/grains/core.py @@ -286,7 +286,12 @@ def _linux_gpu_data(): "matrox", "aspeed", ] - gpu_classes = ("vga compatible controller", "3d controller", "display controller") + gpu_classes = ( + "vga compatible controller", + "3d controller", + "display controller", + "processing accelerators", + ) devs = [] try: diff --git a/tests/pytests/unit/grains/test_core.py b/tests/pytests/unit/grains/test_core.py index 73574bbd0e56..9397eafad916 100644 --- a/tests/pytests/unit/grains/test_core.py +++ b/tests/pytests/unit/grains/test_core.py @@ -3415,6 +3415,12 @@ def _cmd_side_effect(cmd): "HD Graphics P630", "intel", ], # Display controller + [ + "processing accelerators", + "Advanced Micro Devices, Inc. [AMD/ATI]", + "AMD_Processor_Xcelerator", + "amd", + ], # AMD ] with patch("salt.grains.core.__opts__", {"enable_lspci": False}):