PDA

View Full Version : Θεμα smbios.plist και λειτουργικοτητα του συστηματος.


excos
03-31-2011, 01:00 PM
Παιδες αυτο τον καιρο ασχολουμαι με το smbios.plist στο Acer Aspire one που εχω, προσπαθοντας να βρω το καλυτερο συνδιασμο και μαλλον ολη η προσπαθεια ηταν επιτυχης.

Ενω χρησιμοποιουσα smbios απο macbookair 1,1, εψαξα το θεμα και εφταξα μονος μου το file αυτο (για το how to θα κανω αναλυτικα πως γινεται) και ανεβασα το Aceraki μου σε macbookair 3,2.

Αυτο φερνει το αποτελεσμα οτι τα updates που ερχονται για τα γνησια Air late 2010 ερχονται και για το μηχανημα μου.

Βεβαια ολο το file smbios.plist ειναι ενα τρικ που κανεις στα Hack μηχανηματα για να βλεπονται σαν γνησια.

Και παραθετω και Foto για το update που μολις η Apple εβγαλε σημερα για τα Air.

Υ.Γ To file smbios.plist εαν του βαλεις σωστα τα χαρακτηριστηκα του μηχανηματος σου μπορει να σου δωσει παρα πολλα παραπανω οπως speedstep cpu ....... κλπ κλπ

tangon
03-31-2011, 07:32 PM
Πάνω σε αυτό το θέμα καταθέτω και εγώ τις απόψεις μου.

Ότι κάποιο ρόλο παίζει το αρχείο smbios.plist είναι σίγουρο αλλά ακόμα δεν έχω ξεκαθαρίσει μέσα μου τί ακριβώς κάνει.

Αν κατά τα λεγόμενα του φίλου excos παίζει ρόλο στο πώς βλέπει το μηχάνημα το update πράγματι έχει ενδιαφέρον. Εγώ από τη μεριά μου παραθέτω τι γνωρίζω για το αρχείο smbios.plist.

Όπως έχω γράψει και σε προηγούμενο post από το smbios.plist μπορούμε να διορθώσουμε αρκετά στοιχεία για να βλέπει το μηχάνημα πιο σωστά το hardware που έχουμε. Μέσα από το smbios.plist εγώ έχω διορθώσει την ταχύτητα του επεξεργαστή καθώς και τις μνήμες (ταχύτητα μνήμης). Οι διορθώσεις που έχω κάνει φαίνονται στο παρακάτω αρχείο smbios.plist

/<?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>SMbiosversion</key>
<string>IM91.88Z.008D.B00.0901142258</string>
<key>SMexternalclock</key>
<string>333</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMmaximalclock</key>
<string>2660</string>
<key>SMmemmanufacter_1</key>
<string>Transcend</string>
<key>SMmemmanufacter_3</key>
<string>Transcend</string>
<key>SMmempart_1</key>
<string>PC8500</string>
<key>SMmempart_3</key>
<string>PC8500</string>
<key>SMmemserial_1</key>
<string>08161736</string>
<key>SMmemserial_3</key>
<string>08161738</string>
<key>SMmemspeed</key>
<string>1066</string>
<key>SMmemtype</key>
<string>19</string>
<key>SMproductname</key>
<string>iMac9,1</string>
<key>SMsystemversion</key>
<string>1.0.14</string>
</dict>
</plist>

Τα στοιχεία που είναι με κόκκινα γράμματα αφορούν το πρώτο την ταχύτητα του επεξεργαστή μου (που αυτό φαίνεται μετά μέσα από το System profiler->Hardware->Processor Speed: 2.66 GHz) ενώ το δεύτερο την ταχύτητα της μνήμης που έχω εγώ (όπου αυτό φαίνεται μέσα στο About This Mac και στο Memory 4GB 1066 MHz DDR2 SDRAM)

Τα στοιχεία αυτά τα πήρα από ένα προγραμματάκι με το όνομα Lizard που δίνει πληθώρα στοιχεία για το hardware που έχεις και όχι μόνο. Μετά προσάρμοσα κάποια από αυτά στο αρχείο smbios.plist


Αλήθεια excos έκανες update αυτά που σου ήρθαν και αν ναι ποια η συμπεριφορά του μηχανήματος?

excos
03-31-2011, 11:18 PM
smbios.plist


Το (file) smbios.plist ειναι ενα τρικ που κανουμε στα μη Apple μηχανηματα ετσι ωστε να αναγωριζονται το Hardware που διαθετουμε σωστα στο Hardware Overview.

Τα οφελη απο αυτο το (file) ειναι οτι εκτος απο την σωστη απεικονιση του Hardware ο kernel θα φορτωνει και επιπροσθετες πληροφοριες για την Motherboard και για την CPU που διαθετουμε και λυνοντας τις περισσοτερες φορες ασυμβατικοτητες που μπορει να προκυψουν εαν εχουμε δωσει λαθος πληροφοριες.

Μια επιπλεον λειτουργια που μπορουμε να οφεληθουμε ειναι οτι εαν εχουμε μια συγκεκριμενη διορθωση για το hardware που εχουμε, αυτην την παραλαμβανουμε επιπλεον στα updates.

Στο δικο μου system ειχα φορτωση smbios απο MacBookAir 1,1 που παραθετει οτι αυτο το Air κατασκευαστηκε το 2007 ενω με το update στο smbios.plist που εχω κανει σε MacbookAir 3.2 δηλωνω οτι κατασκευαστηκε το 2010 και να ειναι ποιο κοντα στο Hardware που διαθετω.

Και αναλυω παρακατω.


Model Name: MacBook Air <--- Μοντελο
Model Identifier: MacBookAir3,2 <--- Τυπος Μοντελου (δηλωνει ετος )
Processor Name: Intel Core 2 Solo
Processor Speed: 1.6 GHz
Number Of Processors: 1
Total Number Of Cores: 1
L2 Cache: 512 KB
Memory: 1.5 GB
Bus Speed: 533 MHz
Boot ROM Version: MBA31.0061.B01 <------ Bios Apple
SMC Version (system): 1.30f3 <------ EFI Version
Serial Number (system): 942C5DF58193131B <------Motherboard Apple
Hardware UUID: <------ Hard Disk (boot option)

Για να φτιαξουμε ενα smbios.plist θα πρεπει πρωτα να δουμε οτι το μηχανημα μα
ειναι :

Σταθερο ή φορητο

Παιζει μεγαλο ρολο να δωσουμε το σωστο τυπο Πχ Macbook για laptop, iMac ή Mac
pro για σταθερο.


Τυπος CPU.


Εαν μπορουμε και το ICH απο τον τυπο της Motherboard που εχουμε.


Μολις ολα αυτα τα στοιχεια τα εχουμε μαζεψει παμε σε αυτο το site

http://www.everymac.com/

και βρισκουμε την cpu και το model id που μας ενδιαφερει.

Μολις παρουμε αυτες τις πληροφορειες παμε σε αυτο το site

http://browse.geekbench.ca/

που μπορουμε να βρουμε το model id οπως και τον τυπο cpu και motherboard που
ταιριαζει καλυτερα στο Hardware που εχουμε.

Μολις τα βρουμε τοτε ανοιγουμε το υπαρχων smbios.plist και προσθετουμε τα στοχεια

πχ Για το δικο μου συστημα ειναι :


<?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>SMbiosversion</key>
<string>MBA31.88Z.0061.B01.1011181342</string>
<key>SMexternalclock</key>
<string>133</string>
<key>SMmemtype</key>
- <string>19</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMmaximalclock</key>
<string>1600</string>
<key>SMmemmanufacter_1</key>
<string>0xAD00000000000000</string>
<key>SMmemmanufacter_2</key>
<string>0xAD00000000000000</string>
<key>SMmemmanufacter_3</key>
<string>0xAD00000000000000</string>
<key>SMmemmanufacter_4</key>
<string>0xAD00000000000000</string>
<key>SMmempart_1</key>
<string>0x48594D503131325336344350362D59352020</string>
<key>SMmempart_2</key>
<string>0x48594D503131325336344350362D59352020</string>
<key>SMmempart_3</key>
<string>0x48594D503131325336344350362D59352020</string>
<key>SMmempart_4</key>
<string>0x48594D503131325336344350362D59352020</string>
<key>SMmemserial_1</key>
<string>0x00001020</string>
<key>SMmemserial_2</key>
<string>0x00003021</string>
<key>SMmemserial_3</key>
<string>0x00003021</string>
<key>SMmemserial_4</key>
<string>0x00003021</string>
<key>SMmemspeed</key>
<string>533</string>
<key>SMmemtype</key>
<string>19</string>
<key>SMproductname</key>
<string>MacBookAir3,2</string>
<key>SMserial</key>
<string>942C5DF58193131B</string>
<key>SMsystemversion</key>
<string>1.0</string>
</dict>
</plist>

Βεβαια μπορουμε να προσθεσουμε και αλλες πληροφοριες για μνημες, ταχυτητα κλπ.κλπ.

mozart
04-01-2011, 05:04 PM
κατι ασχετο μπορουμε απο καπου να αλλαξουμε το interface του φορουμ?
αυτο το λευκο ειναι εκτυφλωτικο

tangon
04-02-2011, 04:51 PM
Ύστερα από τις οδηγίες του excos το δικό μου από

/<?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>SMbiosversion</key>
<string>IM91.88Z.008D.B00.0901142258</string>
<key>SMexternalclock</key>
<string>333</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMmaximalclock</key>
<string>2660</string>
<key>SMmemmanufacter_1</key>
<string>Transcend</string>
<key>SMmemmanufacter_3</key>
<string>Transcend</string>
<key>SMmempart_1</key>
<string>PC8500</string>
<key>SMmempart_3</key>
<string>PC8500</string>
<key>SMmemserial_1</key>
<string>08161736</string>
<key>SMmemserial_3</key>
<string>08161738</string>
<key>SMmemspeed</key>
<string>1066</string>
<key>SMmemtype</key>
<string>19</string>
<key>SMproductname</key>
<string>iMac9,1</string>
<key>SMsystemversion</key>
<string>1.0.14</string>
</dict>
</plist>

έγινε έτσι

<?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>SMbiosversion</key>
<string>MP31.88Z.00C1.B00.0802091544</string>
<key>SMexternalclock</key>
<string>333</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMmaximalclock</key>
<string>2660</string>
<key>SMmemmanufacter_1</key>
<string>Transcend</string>
<key>SMmemmanufacter_3</key>
<string>Transcend</string>
<key>SMmempart_1</key>
<string>PC8500</string>
<key>SMmempart_3</key>
<string>PC8500</string>
<key>SMmemserial_1</key>
<string>08161736</string>
<key>SMmemserial_3</key>
<string>08161738</string>
<key>SMmemspeed</key>
<string>1066</string>
<key>SMmemtype</key>
<string>19</string>
<key>SMproductname</key>
<string>MacPro1,1</string>
<key>SMserial</key>
<string>F4208DC8</string>
<key>SMsystemversion</key>
<string>1.0</string>
</dict>
</plist>


Η αλλαγή είναι από imac που ήταν στην αρχή έγινε MacPro1,1 σύμφωνα με τα δικά μου spects.


Πάντως ούτε εγώ μπορώ να γυρίσω το interface του φόρουμ σε μαύρο!!

iceage2609
07-03-2011, 10:06 AM
Εγω θελω την βοηθεια σας εαν μπορω να βελτιωσω κιαλλο πραγματα στην αναγνωριση του υπολογιστη μου με το smbios.plist ή να κερδισω ακομη μεγαλυτερη συμβατοτητα.Βλεπει φυσικα κανονικα την CPU-μνημη DDR3-bluetοoth-καμερα-ηχο μονο με Voodoohda μαλλον γιατι θελει κανενα patcharisma το DSDT και γενικοτερα τα παει παρα πολυ καλα.Απλα μιας και sandy bridge απο οτι καταλαβα ισως μπορω να αυξησω τις επιδοσεις του κιαλλο ?
Ο υπολογιστης μου ειναι αυτος που φαινεται στα specs της υπογραφης μου και το smbios που εχω ειναι το εξης :

<?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>SMUUID</key>
<string>43252884-0D9B-4178-9770-B1B3C7284F0C</string>
<key>SMbiosversion</key>
<string>MP31.88Z.00C1.B00.0802091544</string>
<key>SMbusspeed</key>
<string>4800</string>
<key>SMcputype</key>
<string>1793</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMmemmanufacter</key>
<string>Corsair XMS3</string>
<key>SMmempart</key>
<string>TR3X661600C9</string>
<key>SMmemserial_1</key>
<string>000123-01234567-0</string>
<key>SMmemserial_2</key>
<string>000123-01234567-1</string>
<key>SMmemserial_3</key>
<string>000123-01234567-2</string>
<key>SMmemserial_4</key>
<string>EMPTY</string>
<key>SMmemspeed</key>
<string>1600</string>
<key>SMmemtype</key>
<string>24</string>
<key>SMproductname</key>
<string>MacPro4,1</string>
<key>SMserial</key>
<string>SECRETNUMBER</string>
<key>SMsystemversion</key>
<string>1.0</string>
</dict>
</plist>Τον αναγνωριζει σαν MacPro και θα ηθελα να ριξετε μια ματια κα να μου πειτε εαν μπορω να τροποποιησω ή να προσθεσω κατι ή να φαινεται μεταγενεστερο μοντελο ?
Ευχαριστω.