graphics() fix controller subDeviceId issue (win)
This commit is contained in:
parent
0612e3aa20
commit
582c28ea53
@ -788,7 +788,7 @@ function graphics(callback) {
|
||||
result.controllers = result.controllers.map((controller) => { // match by subDeviceId
|
||||
if (controller.vendor.toLowerCase() === 'nvidia') {
|
||||
return mergeControllerNvidia(controller, nvidiaData.find(device => {
|
||||
let windowsSubDeviceId = controller.subDeviceId.toLowerCase();
|
||||
let windowsSubDeviceId = (controller.subDeviceId || '').toLowerCase();
|
||||
const nvidiaSubDeviceIdParts = device.subDeviceId.split('x');
|
||||
let nvidiaSubDeviceId = nvidiaSubDeviceIdParts.length > 1 ? nvidiaSubDeviceIdParts[1].toLowerCase() : nvidiaSubDeviceIdParts[0].toLowerCase();
|
||||
const lengthDifference = Math.abs(windowsSubDeviceId.length - nvidiaSubDeviceId.length);
|
||||
@ -917,7 +917,7 @@ function graphics(callback) {
|
||||
let subDeviceId = null;
|
||||
let memorySize = null;
|
||||
if (pnpDeviceId) {
|
||||
subDeviceId = pnpDeviceId[3];
|
||||
subDeviceId = pnpDeviceId[3] || '';
|
||||
if (subDeviceId) {
|
||||
subDeviceId = subDeviceId.split('_')[1];
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user