mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-06-18 21:30:00 +10:00
SMBIOS: Sync data for Ventura
This commit is contained in:
@@ -7,31 +7,21 @@ def set_smbios_model_spoof(model):
|
||||
smbios_data.smbios_dictionary[model]["Screen Size"]
|
||||
# Found mobile SMBIOS
|
||||
if model.startswith("MacBookAir"):
|
||||
if smbios_data.smbios_dictionary[model]["Screen Size"] == 13:
|
||||
return "MacBookAir7,2"
|
||||
elif smbios_data.smbios_dictionary[model]["Screen Size"] == 11:
|
||||
return "MacBookAir7,1"
|
||||
else:
|
||||
# Unknown Model
|
||||
raise Exception(f"Unknown SMBIOS for spoofing: {model}")
|
||||
return "MacBookAir8,1"
|
||||
elif model.startswith("MacBookPro"):
|
||||
if smbios_data.smbios_dictionary[model]["Screen Size"] == 13:
|
||||
return "MacBookPro12,1"
|
||||
return "MacBookPro14,1"
|
||||
elif smbios_data.smbios_dictionary[model]["Screen Size"] >= 15:
|
||||
# 15" and 17"
|
||||
try:
|
||||
smbios_data.smbios_dictionary[model]["Switchable GPUs"]
|
||||
return "MacBookPro11,5"
|
||||
except KeyError:
|
||||
return "MacBookPro11,4"
|
||||
return "MacBookPro14,3"
|
||||
else:
|
||||
# Unknown Model
|
||||
raise Exception(f"Unknown SMBIOS for spoofing: {model}")
|
||||
elif model.startswith("MacBook"):
|
||||
if smbios_data.smbios_dictionary[model]["Screen Size"] == 13:
|
||||
return "MacBookAir7,2"
|
||||
return "MacBookAir8,1"
|
||||
elif smbios_data.smbios_dictionary[model]["Screen Size"] == 12:
|
||||
return "MacBook9,1"
|
||||
return "MacBook10,1"
|
||||
else:
|
||||
# Unknown Model
|
||||
raise Exception(f"Unknown SMBIOS for spoofing: {model}")
|
||||
@@ -43,13 +33,13 @@ def set_smbios_model_spoof(model):
|
||||
if model.startswith("MacPro") or model.startswith("Xserve"):
|
||||
return "MacPro7,1"
|
||||
elif model.startswith("Macmini"):
|
||||
return "Macmini7,1"
|
||||
return "Macmini8,1"
|
||||
elif model.startswith("iMac"):
|
||||
if smbios_data.smbios_dictionary[model]["Max OS Supported"] <= os_data.os_data.high_sierra:
|
||||
# Models dropped in Mojave either do not have an iGPU, or should have them disabled
|
||||
return "iMacPro1,1"
|
||||
else:
|
||||
return "iMac17,1"
|
||||
return "iMac18,3"
|
||||
else:
|
||||
# Unknown Model
|
||||
raise Exception(f"Unknown SMBIOS for spoofing: {model}")
|
||||
|
||||
Reference in New Issue
Block a user