Skip to content

Commit 87e495f

Browse files
add-uosdeepin-bot[bot]
authored andcommitted
fix(cpu): Fix CPU vendor info from dmidecode
Add dmidecode manufacturer info to CPU vendor_id field. 从 dmidecode 获取厂商信息并设置到 CPU vendor_id 字段。 Log: 修复 CPU 厂商信息获取 PMS: BUG-357919 Influence: 修复后 CPU 厂商信息将正确显示,提升设备信息准确性。
1 parent ed57ce3 commit 87e495f

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

deepin-devicemanager/src/GenerateDevice/DeviceGenerator.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,8 +243,13 @@ void DeviceGenerator::generatorCpuDevice()
243243
}
244244

245245
// 计算并设置CPU头部信息(当前没有多个物理CPU的环境,所以只能编码单物理CPU的逻辑)
246-
if (lsCpu.size() > 0)
247-
calAndSetCpuHeaderInfo(lsCpu.at(0), coreNum, logicalNum);
246+
if (lsCpu.size() > 0) {
247+
QMap<QString, QString> baseCPUInfo = lsCpu.at(0);
248+
if (dmidecode.contains("Manufacturer")) {
249+
baseCPUInfo["vendor_id"] = dmidecode["Manufacturer"];
250+
}
251+
calAndSetCpuHeaderInfo(baseCPUInfo, coreNum, logicalNum);
252+
}
248253
}
249254

250255
void DeviceGenerator::generatorBiosDevice()

0 commit comments

Comments
 (0)