fix: 更新驱动名称映射,支持 vc4-drm 和 v3d-drm,添加 Intel 和 Matrox 驱动

This commit is contained in:
Akizon77
2025-12-01 20:38:12 +08:00
parent 256a6db04e
commit 5d573cfb1a

View File

@@ -145,9 +145,9 @@ func getFromSysfsDRM() string {
// 通用的驱动名称映射 // 通用的驱动名称映射
switch driverName { switch driverName {
case "vc4": case "vc4", "vc4-drm":
return "Broadcom VideoCore IV/VI (Raspberry Pi)" return "Broadcom VideoCore IV/VI (Raspberry Pi)"
case "v3d": case "v3d", "v3d-drm":
return "Broadcom V3D (Raspberry Pi 4/5)" return "Broadcom V3D (Raspberry Pi 4/5)"
case "msm", "msm_drm": case "msm", "msm_drm":
return "Qualcomm Adreno (Unknown Model)" return "Qualcomm Adreno (Unknown Model)"
@@ -161,6 +161,10 @@ func getFromSysfsDRM() string {
return "NVIDIA Tegra" return "NVIDIA Tegra"
case "ast": // LXC 容器映射物理显卡 case "ast": // LXC 容器映射物理显卡
return "ASPEED Technology, Inc. ASPEED Graphics Family" return "ASPEED Technology, Inc. ASPEED Graphics Family"
case "i915", "i915-drm":
return "Intel Integrated Graphics"
case "mgag200":
return "Matrox G200 Series"
} }
if driverName != "" { if driverName != "" {
@@ -209,7 +213,7 @@ func parseSocModel(driver string, rawBytes []byte) string {
} }
// 树莓派 VideoCore // 树莓派 VideoCore
if driver == "vc4" || driver == "v3d" { if driver == "vc4" || driver == "vc4-drm" || driver == "v3d" {
if strings.Contains(lower, "bcm2712") { if strings.Contains(lower, "bcm2712") {
return "Broadcom VideoCore VII (Pi 5)" return "Broadcom VideoCore VII (Pi 5)"
} }