diff --git a/audit/internal/app/app.go b/audit/internal/app/app.go index 65dd98c..5aca605 100644 --- a/audit/internal/app/app.go +++ b/audit/internal/app/app.go @@ -814,12 +814,17 @@ func isGPUDevice(dev schema.HardwarePCIeDevice) bool { class := trimPtr(dev.DeviceClass) model := strings.ToLower(trimPtr(dev.Model)) vendor := strings.ToLower(trimPtr(dev.Manufacturer)) + // Exclude ASPEED (BMC VGA adapter, not a compute GPU) + if strings.Contains(vendor, "aspeed") || strings.Contains(model, "aspeed") { + return false + } + // AMD Instinct / Radeon compute GPUs have class ProcessingAccelerator or DisplayController. + // Do NOT match by AMD vendor alone — chipset/CPU PCIe devices share that vendor. return class == "VideoController" || class == "DisplayController" || class == "ProcessingAccelerator" || strings.Contains(model, "nvidia") || - strings.Contains(vendor, "nvidia") || - strings.Contains(vendor, "amd") + strings.Contains(vendor, "nvidia") } func trimPtr(value *string) string { diff --git a/iso/overlay/usr/local/bin/bee-tui b/iso/overlay/usr/local/bin/bee-tui index d6a181c..9cc5c8b 100644 --- a/iso/overlay/usr/local/bin/bee-tui +++ b/iso/overlay/usr/local/bin/bee-tui @@ -1,5 +1,7 @@ #!/bin/sh +clear + if [ "$(id -u)" -ne 0 ]; then exec sudo -n /usr/local/bin/bee tui --runtime livecd "$@" fi