#1
|
||||
|
||||
How Lion recognize your CPU
Ένα από τα πράγματα που δυσκολεύεται να αναγνωρίσει ένα hackintosh τόσο στο Snow Leopard όσο και στο Lion είναι η CPU. Συνήθως ανιχνεύει την CPU ως Quad-Core Intel Xeon (για 4πύρηνους επεξεργαστές), ή "Intel Core 2 Duo" (για 2πύρινους επεξεργαστές) ή "Intel Core Solo" (για 1πύρινους επεξεργαστές).
Στο νέο λειτουργικό της Apple (Lion) εμφανίζεται αυτό το πρόβλημα σε τρία σημεία. Το ένα είναι στο γνωστό σημείο About this Mac. Το άλλο είναι στο νέο παράθυρο που μας εμφανίζει όταν πατήσουμε το More Info… στο παράθυρο About this Mac. Και το τρίτο σημείο όταν πατήσουμε το System Report… όπου μας πάει στο System Profiler ενότητα Hardware Overview. 1. Διόρθωση CPU στο "About this Mac" (Από το μηλαράκι) Για να διορθώσουμε το όνομα του επεξεργαστή πάμε στο /System/Library/CoreServices/loginwindow.app/Contents/Resources/English.lproj και ανοίγουμε το AboutThisMac.strings αρχείο. Αυτή τη φορά δεν θα το ανοίξουμε με το TextEdit (γιατί δεν θα δούμε τα στοιχεία που θέλουμε) αλλά με το TextWrangler και πηγαίνουμε εκεί, όπως φαίνεται παρακάτω και προσθέτουμε τα στοιχεία του επεξεργαστή μας (η δική μου αλλαγή φαίνεται με τα κόκκινα γράμματα) Code:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>ABOUT_BOX_ALL_RIGHTS_RESERVED_FIELD_FORMAT</key> <string>All Rights Reserved. %@</string> <key>ABOUT_BOX_BUILD_FORMAT_STRING</key> <string>Build %@</string> <key>ABOUT_BOX_BUILT-IN_MEMORY</key> <string>Built-in</string> <key>ABOUT_BOX_LICENSE_AGREEMENT</key> <string>License Agreement</string> <key>ABOUT_BOX_MEMORY_FIELD_FORMAT</key> <string>%@%@</string> <key>ABOUT_BOX_MEMORY_LABEL</key> <string>Memory</string> <key>ABOUT_BOX_MULTIPLE_PROCESSORS_FIELD_FORMAT</key> <string>%@</string> <key>ABOUT_BOX_MULTIPLE_PROCESSORS_L3CACHE_FORMAT</key> <string>%@ L3 cache per processor</string> <key>ABOUT_BOX_PROCESSOR_LABEL</key> <string>Processor</string> <key>ABOUT_BOX_SERIAL_NUMBER_FORMAT_STRING</key> <string>Serial Number %@</string> <key>ABOUT_BOX_SINGLE_PROCESSOR_FIELD_FORMAT</key> <string>Intel® Core™2 Quad CPU [email protected]</string> <key>ABOUT_BOX_SINGLE_PROCESSOR_L3CACHE_FORMAT</key> <string>%@ L3 cache</string> <key>ABOUT_BOX_VERSION_FORMAT_STRING</key> <string>Version %@</string> <key>MORE_INFO_DISABLED_TOOL_TIP</key> <string>This button is disabled because there is no System Profiler application.</string> <key>MORE_INFO_TOOL_TIP</key> <string>Open %@ for more information about your computer</string> <key>SOFTWARE_UPDATE_DISABLED_TOOL_TIP</key> <string>This button is disabled because there is no Software Update application.</string> <key>SOFTWARE_UPDATE_TOOL_TIP</key> <string>Open %@ to check for updated software</string> </dict> </plist> 2. Διόρθωση CPU στο "More Info…" (Από το παράθυρο του "About this Mac") Πηγαίνουμε στο Applications/Utilities/System Information.app/Contents/Resources/English.lproj και ψάχνουμε για το αρχείο SPInfo.strings. Το ανοίγουμε με το TextWrangler (ανοίγει βέβαια και με το TextEdit). Κάτω από το σημείο που γράφει "Proccessor" και μετά από το "%1$@ %2$@" αντικαθιστούμε το %2$@ με το όνομα του επεξεργαστή που θέλουμε (η δική μου αλλαγή φαίνεται με τα κόκκινα γράμματα). Code:
// localizable strings used in the system information window // overview panel MAC_MODEL = "%@ model"; MAC_CPU_LABEL = "Processor"; MAC_CPU_TEXT = "%1$@ Intel® Core™2 Quad CPU @ 2,66Ghz"; MAC_MEMORY_LABEL = "Memory"; MAC_MEMORY_TEXT = "%1$@ %2$@ %3$@"; MAC_GRAPHICS_LABEL = "Graphics"; MAC_GRAPHICS_TEXT = "%1$@ %2$@ %3$@"; MAC_SERIAL_LABEL = "Serial Number"; MAC_SERIAL_TEXT = "%1$@ %2$@"; OS_LABEL = "Software"; OS_VERSION_TEXT = "%1$@ %2$@ %3$@ (%4$@)"; SU_CHECK_NOW = "Check for Updates…"; SU_ONE_UPDATE = "1 Software Update…"; SU_N_UPDATES = "%@ Software Updates…"; // memory panel MEM_INFO_1 = "Your Mac contains a single memory slot which accepts\na %@ memory module."; MEM_INFO_N = "Your Mac contains %@ memory slots, each of which accepts\na %@ memory module."; MEM_SLOTS_ZERO = "No user-installable memory slots exist"; MEM_SLOTS_FULL = "All memory slots are currently in use"; . . . . 3. Διόρθωση στο System Profiler ενότητα Hardware Overview (Από το παράθυρο του "More Info…") Πηγαίνουμε στο /System/Library/SystemProfiler/SPPlatformReporter.spreporter/Contents/Resources/English.proj/ και ανοίγουμε με το TextEdit το αρχείο Localizable.strings και στην γραμμή (με τα κόκκινα γράμματα) Code:
SPHardwareDataType = "Hardware"; hardware_overview = "Hardware Overview"; machine_name = "Model Name"; machine_model = "Model Identifier"; cpu_type = "Processor Name"; Code:
SPHardwareDataType = "Hardware"; hardware_overview = "Hardware Overview"; machine_name = "Model Name"; machine_model = "Model Identifier"; cpu_type = "Processor Name";"Quad-Core Intel Xeon"="Intel® Core™2 Quad CPU Q8400"; Για τις αντίστοιχες αλλαγές σε Snow Leopard υπάρχουν οδηγίες εδώ: http://osx86.co/f83/how-snow-leopard...our-cpu-t6749/ 💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers. Motherboard: FOXCONN Intel G31MXP / Chipset ICH7 Memory: 4 GB 1066 MHz DDR2 SDRAM Processor: Core2Quad @2.66GHz Audio: ALC662 Graphic: nVidia GeForce GT220 1024 MB Ethernet: Realtek RTL8111/8168 OS:10.8.2 Mountain Lion (64bit) OS:10.7.5 Lion (64bit) OS:10.6.8 Vanilla Kernel (64bit) ipad2 WiFi 16GB white Last edited by tangon; 10-21-2011 at 06:38 AM. |