InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 03-15-2010, 08:21 PM
tangon's Avatar
tangon tangon is offline
Tiger
 
Join Date: Jan 2010
Location: Athens, Persister
Posts: 301
Δημιουργία EFI Strings για κάρτα γραφικών nVidia

Για την κάρτα γραφικών που δεν βρίσκεις πάντα κάποιον Installer έτοιμο για να την εγκαταστήσης ή κάποιον NVEnabler ώστε να παίζει απροβλημάτιστα στο σύστημα (Leopard ή Snow) και στη μέγιστη ανάλυσή της, παραθέτω έναν οδηγό για να προσθέσει κάποιος με EFI Strings τα στοιχεία της κάρτα του στο σύστημα. Με αυτό τον τρόπο μπορείτε να πάρετε από την κάρτα γραφικών όλες τις δυνατότητές της (αναλύσεις/συχνότητες, ripples στο dashboard) και να τη δει το σύστημα με την σωστή VRam.

Τα στοιχεία του EFI Strings που θα φτιάξουμε τα περνάμε στο com.apple.Boot.plist ώστε να δει το σύστημα την κάρτα γραφικών κατά την εκκίνηση του συστήματος.
Το com.apple.Boot.plist βρίσκεται μέσα στο root του δίσκου μας και στο φάκελο Extra από την εγκατάσταση του EFI Chameleon.

[Εδώ να συμπληρώσω ότι το όλο εγχείρημα αρχικά το προσπάθησα στο Snow, αλλά επειδή τα παρακάτω εργαλεία δεν λειτούργησαν σωστά βγάζοντας πολλά errors και κάποια από τα παράθυρα δεν άνοιγαν εκεί, γύρισα στο 10.5.8.]

Θα χρησιμοποιήσουμε δύο βοηθητικά εργαλεία: το OSx86Tools και το EFIStudio. Αν κάποιος μπορέσει να δημιουργήσει EFI Strings με το OSx86Tools τότε τα πράγματα είναι πολύ απλά και με το Apply changes to com.apple.Boot.plist θα έχει καταφέρει να εισάγετε την κάρτα γραφικών του στο σύστημα με επιτυχία. Επειδή στην δική μου περίπτωση αυτό δεν έγινε, ακολούθησα την παρακάτω διαδικασία:

Ανοίγουμε το OSx86Tools και πατάμε το Add EFI Strings/Boot Flag



όπου μας ανοίγει το παράθυρο Boot Editor.



Εκεί επιλέγουμε το GFX Strings που βρίσκεται στο πάνω μέρος του toolbar.



Στο παράθυρο που εμφανίζεται πατάμε το αναδυόμενο παράθυρο Choose.... (κάτω από το Graphics Card)



Στη περίπτωση που η κάρτα μας βρίσκεται σε αυτή τη λίστα τότε την επιλέγουμε.

Αν δεν υπάρχει στη λίστα, τότε πηγαίνουμε στο κάτω μέρος του αναδυόμενου αυτού παραθύρου και επιλέγουμε Custom GeForce... (στη δική μου περίπτωση η κάρτα γραφικών είναι η nVidia GeForce GT220 1GB VRam)
Στο πρώτο παράθυρο που εμφανίζεται γράφουμε το όνομα της κάρτας και πατάμε ΟΚ. Μετά στο επόμενο παράθυρο επιλέγουμε την VRAM της κάρτας μας [στη δική μου περίπτωση το 1024ΜΒ (1GΒ)] και πατάμε πάλι ΟΚ. Στο επόμενο παράθυρο μας λέει να επιλέξουμε την έξοδο της κάρτας μας, που στη συγκεκριμένη περίπτωση εγώ επέλεξα το DVI / VGA (προσοχή να επιλεγεί, αν έχετε δύο εξόδους στην κάρτα σας, πρώτα την έξοδο που έχετε συνδέσει τον υπολογιστή σας με την οθόνη και μετά την δεύτερη έξοδο της κάρτας γραφικών) και ΟΚ.
(Στις εικόνες φαίνεται η σειρά που ακολουθούμε)



Κάτω από το Property List File (plist) εμφανίζονται τα στοιχεία της κάρτας γραφικών όπως θα πρέπει να είναι μέσα στο αρχείο com.apple.Boot.plist. Από κάτω ακριβώς στο Hexadecimal EFI Strings (device-properties) εμφανίζεται ο δεκαεξαδικός κώδικας της κάρτας που και αυτός πρέπει να συμπεριλαμβάνεται στο αρχείο com.apple.Boot.plist.



Τώρα είμαστε έτοιμοι να αποθηκεύσουμε τα στοιχεία αυτά στο com.apple.Boot.plist πατώντας στο πάνω μέρος του Toolbar το Import String to Boot Editor. Με την επιλογή αυτή μας γυρνάει στην προηγούμενη κάρτα Boot Editor.



Πηγαίνουμε κάτω κάτω και πατάμε το Apply changes to com.apple.Boot.plist για να αποθηκευθούν οι αλλαγές στο αρχείο com.apple.Boot.plist. Θα μας ζητηθεί το password που έχουμε ορίσει για να προχωρήσει η αποθήκευση. Σύμφωνα με το OSx86Tools θα πρέπει να αποθηκευθεί η όλη διαδικασία στο αρχείο com.apple.Boot.plist.
Στη δική μου περίπτωση έβγαλε ότι το αρχείο δεν μπόρεσε να το βρει και κατά συνέπεια δεν μπόρεσα να αποθηκεύσω το αρχείο com.apple.Boot.plist.

Προσοχή. Δεν κλείνουμε το OSx86Tools αλλά το αφήνουμε στο παράθυρο Boot Editor.

Τώρα είναι η στιγμή να χρησιμοποιήσουμε το άλλο εργαλείο, το EFIStudio.



Αυτό μας δίνει την δυνατότητα να ανοίξουμε το αρχείο com.apple.Boot.plist από τη επιλογή που βρίσκεται στο πάνω μέρους του toolbar Boot.plist Editor (αφού δώσουμε τον κωδικό μας). Θα πρέπει να μας ανοίξει ένα τέτοιο παράθυρο:



το μόνο που πρέπει να κάνουμε τώρα είναι να αφήσουμε αυτό το παράθυρο ανοικτό, να επιστρέψουμε στο OSx86Tools και στο παράθυρο Boot Editor όπου έχουμε αφήσει και εκείνο ανοικτό και να πάρουμε με copy τον δεκαεξαδικό κώδικα που φαίνεται στο κάτω μέρος του Boot Editor παραθύρου. Επιστρέφουμε τώρα στο EFIStudio και στο παράθυρο com.apple.Boot.plist Editor και κάνουμε paste τον κώδικα ανάμεσα στα <string><string> (πχ <string>6802000001000.......b4546495d <string>).



Πάλι όμως δεν αποθηκεύεται στο σωστό σημείο το αρχείο com.apple.Boot.plist το μόνο που έχουμε να κάνουμε είναι να πάμε στο δίσκο μας στο φάκελο Extra όπου μέσα εκεί υπάρχει το αρχείο com.apple.Boot.plist όπως το έχει βάλει ο εγκαταστάτης του EFI Chameleon. Ανοίγουμε το com.apple.Boot.plist με τον Text Edit κάνουμε ένα Copy/Paste (όλα) από το EFIStudio στο αρχείο com.apple.Boot.plist που μόλις ανοίξαμε.

Αποθηκεύουμε και κάνουμε επανεκκίνηση.

Θα πρέπει να μας ανοίξει στην μέγιστη ανάλυση η οθόνη στην επόμενη φορά που θα μπούμε στο σύστημα.

Το αρχείο com.apple.Boot.plist που φτιάξαμε κάνει τόσο για το 10.5.8 όσο και για το 10.6.2 που εγώ έχω τεστάρει.

Στο System Profile/Graphics/Displays θα πρέπει να φαίνεται κάτι σαν αυτό:

nVidia GeForxe GT220:

Chipset Model: nVidia GeForxe GT220
Type: Display
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0a20
Revision ID: 0x00a2
ROM Revision: nVidia GeForxe GT220 OpenGL Engine [EFI]
Displays:
Turbo-X TX221:
Resolution: 1680 x 1050 @ 60 Hz
Depth: 32-Bit Color
Core Image: Hardware Accelerated
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Supported
Rotation: Supported
Display Connector:
Status: No Display Connected


Προσοχή EFI Strings για σύστημα 10.5.8 χωρίς Extra φάκελο

Ανοίγουμε το πρόγραμμα UInstaller_1.2 και τσεκάρουμε την επιλογή

Apply EFI Strings for video card (και επιλέγεις από την λίστα δίπλα την κάρτα γραφικών σου)

(για την κάρτα γραφικών που είναι nVidia και δεν είναι στη λίστα επιλέγω Custom NVIDΙA)

Για να μας ανοίξει το παράθυρο για τις επόμενες ρυθμίσεις πατάμε το Install δίνοντας το κωδικό μας

Μετά ακολουθούμε τα γνωστά βήματα [όνομα κάρτας, μετά μνήμη κάρτας γραφικών και τέλος έξοδος της κάρτας γραφικών (DVI/VGA)]

Μετά την τελευταία ρύθμιση (DVI/VGA) το πρόγραμμα αποθηκεύει στο com.apple.Boot.plist τις ρυθμίσεις που δώσαμε πιο πάνω.

Είμαστε έτοιμοι να κάνουμε επανεκίννηση αλλά πρίν από αυτό μπορούμε να δούμε αν στο com.apple.Boot.plist έχει γίνει σωστή αποθήκευση των δεδομένων, με το πρόγραμμα EFIStudio. Το ανοίγουμε και στο πάνω μέρους του μενού πατάμε το Boot.plist.editor (δίνοντας φυσικά τον κωδικό μας).

Θα μας εμφανήσει αυτό

<?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>Graphics Mode</key>
<string></string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>None</string>
<key>Timeout</key>
<string>5</string>
<key>device-properties</key>
<string>6802000001000000010000005c0200000d00000002 010c00d041030a010000000101060000010101060000007fff 04000e0000004e00560050004d000000200000000100000000 00000000000000000000000000000000000000000000002200 00005600520041004d002c0074006f00740061006c00730069 007a006500000008000000000000401c000000640065007600 6900630065005f00740079007000650000000f0000004e5644 412c506172656e740e0000006e0061006d00650000000b0000 00646973706c617922000000400030002c0064006500760069 00630065005f00740079007000650000000b00000064697370 6c617922000000400031002c00640065007600690063006500 5f00740079007000650000000b000000646973706c61791000 00006d006f00640065006c000000180000006e566964696120 4765466f72636520475432323020000000400031002c006300 6f006d00700061007400690062006c00650000000e0000004e 5644412c4e564d616314000000400030002c006e0061006d00 65000000120000004e5644412c446973706c61792d41140000 00400031002c006e0061006d0065000000120000004e564441 2c446973706c61792d4220000000400030002c0063006f006d 00700061007400690062006c00650000000e0000004e564441 2c4e564d6163100000004e0056004300410050000000180000 0004000000000003000400000000000007000000001e000000 72006f006d002d007200650076006900730069006f006e0000 002c0000006e5669646961204765466f726365204754323230 204f70656e474c20456e67696e65205b4546495d</string>
</dict>
</plist>

στα

<string>680200.............46495d</string>

βλέπουμε ότι μπήκε η κάρτα γραφικών και τώρα μπορούμε να εκκινήσουμε τον υπολογιστή μας

Για οποιαδήποτε απορία είμαι στη διάθεσή σας.

Last edited by tangon; 05-08-2010 at 08:10 AM.
Reply With Quote
  #2  
Old 03-15-2010, 10:15 PM
Dejangs's Avatar
Dejangs Dejangs is offline
Jaguar
 
Join Date: Dec 2009
Posts: 84
Ωραιος ο οδηγος, ευγε

ps. Προς ολους : Ο χρονος στο net το τελευταιο διμηνο εχει περιοριστει, αλλα μπαινω και σας διαβαζω οσο προλαβαινω τουλαχιστον. Keep up the good work !

Snow Leopard Vanilla Retail
Dual Boot with Windows 7 64 bit
Mobo : GA P35C DS3R
CPU : Intel Core 2 Quad Core Q8300 @ 2.5 Ghz
Graphics : Nvidia 8600 GT 512MB
RAM : 4GB DDR3 1333Mhz
Sound : Creative Audigy 5.1

Reply With Quote
  #3  
Old 03-16-2010, 08:38 AM
SomniusX's Avatar
SomniusX SomniusX is offline
 
Join Date: Jul 2009
Location: Greece
Posts: 654
@Dejangs έχουμε προσέξει την απουσία σου και την γράψαμε στο απουσιολόγιο messie!

@tangon αδερφέ, δεν περίμενα τόσο καλά φτιαγμένο οδηγό σου αξίζει ένα "εύγε" με τα όλα του, έγινε sticky και περιμένω κι άλλα από σε'!

Ακριβώς έτσι το είχα κάνει και με το EFIStudio αλλά το είχα ξεχάσει, πάει πολύς καιρός βλέπεις!

We can't thank you enough, τώρα να δεις φάση θα έρθουν οι ξένοι πάλι να μας ζητάνε αγγλική μετάφραση των οδηγών μας, όπως αυτόν της κλωνοποίησης τον δικό μου! :P

Ιδιοκτήτης του HellasProject.com
(Παλιό nickname Bloodiator)

Ζήτω η Ελλάδα ρεεεε!!! | Ελληνικό Thread Συζητήσεων [link] @ InfiniteMac
Hellenic (Greek) Section Moderator
Working Retail Snow Leopard 10.6.1 (with buggy DSDT, Soon Dual boot with Vista 64bit for Gaming)
Mobo GA-EP45-UD3LR F7, CPU Core 2 Duo E8400, RAM Kingston 4GB PC8500 1066MHZ HyperX
VGA
MSI N250GTS Twin Frozr 1G OC (EFI), Sound Voodoo HDA 64bit (ACL888 & ALC889)
Reply With Quote
  #4  
Old 03-16-2010, 05:20 PM
tangon's Avatar
tangon tangon is offline
Tiger
 
Join Date: Jan 2010
Location: Athens, Persister
Posts: 301
Πω πω! Ευχαριστώ για τα καλά σας λόγια. Έχω ήδη κοκκινίσει!
Reply With Quote
  #5  
Old 06-18-2010, 12:01 AM
ipodtouchpro ipodtouchpro is offline
Cheetah
 
Join Date: Jan 2010
Posts: 2
Ρε παιδιά, σε Snow Leopard τί κάνουμε;

Έχω την Nvidia GeForce 9600M GT!
Reply With Quote
  #6  
Old 06-18-2010, 10:25 AM
tangon's Avatar
tangon tangon is offline
Tiger
 
Join Date: Jan 2010
Location: Athens, Persister
Posts: 301
Quote:
Originally Posted by ipodtouchpro View Post
Ρε παιδιά, σε Snow Leopard τί κάνουμε;

Έχω την Nvidia GeForce 9600M GT!
Αν έχεις είδη περασμένη την κάρτα σου από κάποιο σύστημα 10.5.x στο com.apple.Boot.plist απλά κάνεις ένα copy paste από το com.apple.Boot.plist του 10.5.x στο com.apple.Boot.plist του 10.6.x

Αν δεν έχεις τίποτα τότε με το OSx86Tools και το EFIStudio ακολουθείς την παραπάνω διαδικασία για να δημιουργήσεις το EFI Strings στο 10.6.x

Πάντως σε μένα δεν δούλεψε στο 10.6.x και γι' αυτό αναγκάστηκα να εκκινήσω από τον άλλο μου δίσκο 10.5.8 και να κάνω εκεί την όλη διαδικασία.

Θα πρέπει να πειραματιστείς στην δική σου περίπτωση.

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
Reply With Quote
  #7  
Old 06-27-2010, 08:28 PM
ipodtouchpro ipodtouchpro is offline
Cheetah
 
Join Date: Jan 2010
Posts: 2
Εντάξει τα κατάφερα!
Reply With Quote
  #8  
Old 07-31-2010, 07:25 AM
SomniusX's Avatar
SomniusX SomniusX is offline
 
Join Date: Jul 2009
Location: Greece
Posts: 654
Quote:
Originally Posted by ipodtouchpro View Post
Εντάξει τα κατάφερα!
Αν και αργά μήπως θα ήθελες να μοιραστείς μαζί μας τον τρόπο και την σειρά, βήματα, που έκανες για να τα καταφέρεις στο δικό σου μηχανάκι

Επίσης και πληροφορίες του υπολογιστή σου, ώστε επόμενα παιδιά που μπορει να έχουν το ίδιο ή παραπλησιο μηχάνιμα να βρουν λύση απο το δικό σου!!


Ιδιοκτήτης του HellasProject.com
(Παλιό nickname Bloodiator)

Ζήτω η Ελλάδα ρεεεε!!! | Ελληνικό Thread Συζητήσεων [link] @ InfiniteMac
Hellenic (Greek) Section Moderator
Working Retail Snow Leopard 10.6.1 (with buggy DSDT, Soon Dual boot with Vista 64bit for Gaming)
Mobo GA-EP45-UD3LR F7, CPU Core 2 Duo E8400, RAM Kingston 4GB PC8500 1066MHZ HyperX
VGA
MSI N250GTS Twin Frozr 1G OC (EFI), Sound Voodoo HDA 64bit (ACL888 & ALC889)
Reply With Quote
  #9  
Old 10-25-2011, 10:25 PM
dimaslan dimaslan is offline
Cheetah
 
Join Date: Oct 2011
Posts: 3
GeForce GTX260 896MB

Καλησπέρα και από μένα μπράβο για τον οδηγό... Σαφής και περιεκτικός...

Απλά έχω ένα πρόβλημα, δεν μου περνάει την κάρτα μου ενώ έχω κάνει όλα τα βήματα που αναφέρονται...

Πρώτα απ' όλα, δεν υπάρχει στο δικό μου το αρχείο com.apple.plist που αναφέρετε, αλλά υπάρχει ένα chameleon.plist.

Επίσης, το VRAM size μου δεν υπάρχει (896ΜΒ), οπότε έψαξα στο HEX που βγάζει το EFI και βρήκα το VRAM string (κάτι σαν 0χ30000 ) και το έβαλα με copy paste.

Δεν ξέρω τί άλλο να κάνω... Μια βοήθεια θα ήταν ευπρόσδεκτη.

Ενημερωτικά έχω χρησιμοποιήσει iBoot με Snow Leopard retail DVD.

Όλα καλά, αν και χρειάζεται κατά την εκκίνηση να δώσω PCIRootUID=1 -x αλλιώς η οθόνη μου μπαίνει σε standby.

Στο τέλος της εγκατάστασης, δουλεύουν όλα (ανάλυση οθόνης, bluetooth, δίκτυο, κλπ)

Το μηχάνημά μου :

ΜΒ Gigabyte GA-EP31-DS3L
CPU Intel Core 2 Duo 6700 @ 2.66
RAM 4 GB
HDD SATA 80GB
VGA nVidia GeForce GTX260 896MB

Ευχαριστώ και πάλι.
Reply With Quote
  #10  
Old 10-26-2011, 07:07 AM
tangon's Avatar
tangon tangon is offline
Tiger
 
Join Date: Jan 2010
Location: Athens, Persister
Posts: 301
Καλώς ήρθες στην παρέα μας και σε αυτό που λέμε hackintosh. Μπράβο που κατάφερες να φτάσεις το σύστημά σου μέχρι εδώ.

Για την κάρτα γραφικών τώρα. Μας λες ότι δεν έχεις το αρχείο com.apple.plist αλλά το chameleon.plist. ΟΚ πες μας αν έχεις περάσει κάποιο chameleon για να ξεκινάει το σύστημα γιατί δεν το ξεκαθαρίζεις στο post σου.

Αν έχεις περάσει κάποιον chameleon αυτός βάζει στο root του δίσκου σου ένα φάκελο Extra με κάποια αρχεία συμπεριλαμβανομένου και του chameleon.plist (ο τελευταίος chameleon το λέει org.chameleon.Boot.plist).

Αν είναι έτσι τότε είναι το αντίστοιχο αρχείο με το com.apple.plist που αναφέρεται στο παραπάνω οδηγό. Εκεί λοιπόν προσθέτεις το Hex κώδικα.

Quote:
Επίσης, το VRAM size μου δεν υπάρχει (896ΜΒ), οπότε έψαξα στο HEX που βγάζει το EFI και βρήκα το VRAM string (κάτι σαν 0χ30000 ) και το έβαλα με copy paste.
Αν δεις και πάλι τον παραπάνω οδηγό στο σημείο που σου λέει επιλογή της VRAM της κάρτας γραφικών σου (Please choose your VRAM size),



στο τέλος αυτής της κάρτας, υπάρχει να επιλέξεις το Custom και να βάλεις με το "χέρι" τη VRAM της κάρτα σου. Αυτός είναι ο πιο σωστός τρόπος.

Αυτά από εμένα. Περιμένουμε νέα σου.



💡 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-26-2011 at 01:38 PM.
Reply With Quote
Reply