InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   Ελλάδα (http://infinitemac.com/forumdisplay.php?f=83)
-   -   How Lion recognize your CPU (http://infinitemac.com/showthread.php?t=7478)

tangon 10-20-2011 09:43 PM

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";
.
.
.
.

ΠΡΟΣΟΧΗ: Μετά από το %1$@ αφήνουμε ΔΥΟ κενά για να γράψουμε τον τύπο του επεξεργαστή.


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/