From 5d573cfb1a53787fd43cf1ce7bbb52642265b102 Mon Sep 17 00:00:00 2001 From: Akizon77 Date: Mon, 1 Dec 2025 20:38:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9B=B4=E6=96=B0=E9=A9=B1=E5=8A=A8?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E6=98=A0=E5=B0=84=EF=BC=8C=E6=94=AF=E6=8C=81?= =?UTF-8?q?=20vc4-drm=20=E5=92=8C=20v3d-drm=EF=BC=8C=E6=B7=BB=E5=8A=A0=20I?= =?UTF-8?q?ntel=20=E5=92=8C=20Matrox=20=E9=A9=B1=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- monitoring/unit/gpu_linux.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/monitoring/unit/gpu_linux.go b/monitoring/unit/gpu_linux.go index 3456e2e..894c7b1 100644 --- a/monitoring/unit/gpu_linux.go +++ b/monitoring/unit/gpu_linux.go @@ -145,9 +145,9 @@ func getFromSysfsDRM() string { // 通用的驱动名称映射 switch driverName { - case "vc4": + case "vc4", "vc4-drm": return "Broadcom VideoCore IV/VI (Raspberry Pi)" - case "v3d": + case "v3d", "v3d-drm": return "Broadcom V3D (Raspberry Pi 4/5)" case "msm", "msm_drm": return "Qualcomm Adreno (Unknown Model)" @@ -161,6 +161,10 @@ func getFromSysfsDRM() string { return "NVIDIA Tegra" case "ast": // LXC 容器映射物理显卡 return "ASPEED Technology, Inc. ASPEED Graphics Family" + case "i915", "i915-drm": + return "Intel Integrated Graphics" + case "mgag200": + return "Matrox G200 Series" } if driverName != "" { @@ -209,7 +213,7 @@ func parseSocModel(driver string, rawBytes []byte) string { } // 树莓派 VideoCore - if driver == "vc4" || driver == "v3d" { + if driver == "vc4" || driver == "vc4-drm" || driver == "v3d" { if strings.Contains(lower, "bcm2712") { return "Broadcom VideoCore VII (Pi 5)" }