Φιλε Dejangs και βεβαια κερδιζεις σε ταχυτητα εαν μπορεις να εχεις ενα αρχειο DSDT.aml κομενο και ραμενο στα μετρα του συστηματο σου διοτι το πρωτο που διαβαζει ο chameleon κατα την εκκινηση του ειναι αυτο το αρχειο.
Για να μπορεις να τροποποιησεις οπως και να καταλαβεις την δομη του DSDT.aml και επισης την δομη του συστηματο σου πρεπει να αρχισεις να διαβαζεις ολιγον απο αυτο : Code:
http://developer.apple.com/Mac/library/documentation/Darwin/Conceptual/KernelProgramming/About/About.html#//apple_ref/doc/uid/TP30000905-CH204-TPXREF101 |
Γειά σας!
Με μεγάλη μου χαρά και έκπληξη ανακάλυψα σήμερα το βράδυ ότι υπάρχει Ελληνικό section στο InfiniteMac που αποτελείται απο ανθρώπους με πολύ μεράκι και όρεξη! Πολλά ΕΥΧΑΡΙΣΤΩ και ΜΠΡΑΒΟ για την βοήθεια με τις πληροφορίες που μας δείνετε ώστε να μπορέσουμε να καταλάβουμε κ να λύσουμε πολλά από τα προβλήματα που εμφανίζονται καθημερινά στην προσπάθειά μας να μπορέσουμε να δουλέψουμε κι εμείς Mac στο pc μας.. Συγκεκριμένα ασχολούμαι 2 εβδομάδες πέριπου και έχοντας καταφέρει να δουλέυω SL 10.6.2 στο Desktop pc μπαίνω στην περισσότερο δύσκολη διαδικασία να τα δοκιμάσω και στο laptop μου (Fujitsu Siemens Xi 2428). Ακολούθησα τον οδηγό που βρήκε ο φίλος SomniusX και μέσω linux εκανα extract το DSDT και κοίταξα για τυχόν λάθη που έπρεπε να διορθώσω και με διάφορες τροποποιήσεις να μπεί κι αυτό στη λίστα με τα DSDT για laptop που φτιάξατε. Τα αποτελέσματα που πηρα ηταν τα εξής: ----------------------------------------------------------------------------------------------------------------- Intel ACPI Component Architecture ASL Optimizing Compiler version 20061109 [May 16 2007] Copyright (C) 2000 - 2006 Intel Corporation Supports ACPI Specification Revision 3.0a ASL Input: dsdt.dsl - 5571 lines, 191524 bytes, 1975 keywords AML Output: dsdt.aml - 20750 bytes 636 named objects 1339 executable opcodes Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 44 Optimizations ------------------------------------------------------------------------------------------------------------------ Θα ήθελα να ρωτήσω λοιπόν αν το ότι δεν βρέθηκε κανένα λάθος σημαίνει οτι θα μπορούσα να το χρησιμοποιήσω έτσι όπως είναι χωρίς να χρειαστεί να αλλάξω κάτι (εκτός φυσικά απο τα standar fixes όπως ενεργοποίηση του sleep mode κλπ...) ? Ευχαριστώ. |
Φιλε dantamis καλως ορισες στην παρεα,απο οτι γραφεις η εξαγωγη του DSDT που εχεις κανει δεν εχει καθολου Errors-Warnings-Remarks οποτε αφοβα μπορεις να το χρησιμοποιησεις στις εγκατασταση σου.
Για τα υπολοιπα που αναφερεις περι sleep και extra λειτουργιες που σου δινει το DSDT το δοκιμαζει πρωτα και μετα βλεπεις τι γινεται στο συστημα σου. Για να σου αναφερω ενα παραδειγμα με το δικο μου μηχανακι Acer one ZG5 το DSDT που εξαγω εχει το ιδιο αποτελεσμα με το δικο σου. Ενω λυνει σημαντικα προβληματα οπως η αναγνωριση cpu με 2 , παιζει το HPET κλπ. στο sleep & hibernation δεν λειτουργει οχι λογο DSDT αλλα λογο sleepenabler.kext. |
Πειραματίστηκα αρκετά με το DSDT (στο desktop pc) και το μόνο πρόβλημα που αντιμετωπίζω είναι ότι ενώ το έχω patch.αρει με το "cpus=1 fix" (όπου μάλιστα το σύγκρινα και με ενα ήδη έτοιμο DSDT και έχουν ακριβώς ίδιο αποτέλεσμα) δεν μπορώ με τίποτα να κάνω το σύστημα να δουλέψει χωρίς την χρήση του "cpus=1" ενώ πρέπει να ειμαι απο τις εξερέσεις γιατι εχω ίδια motherboard( P55M-UD2 ), επεξεργαστή ( i5 750 ) και ram ( 4 GB ) με πολλούς άλλους στους οποίους δουλεύει κανονικότατα και βγάζουν score στο geekbench πάνω από 6000 ενω εγώ ακριβώς τα μισά με το ίδιο hardware και όλα τα άλλα να δουλεύουν άψογα (VGA 1 GB όλες τις αναλύσεις, WiFi, Ethernet, Ήχος)!!!
Υπάρχει περίπτωση να φταίει κάποιο από τα .kext ή να πρέπει να κάνω κάποια extra ρύθμιση στο bios εκτός απο το "AHCI" και το Power σε "S3"??? :-/ |
Φιλε μου dantamis δεν εχεις δωσει ολοκληρωμενη τι λυση στο προβλημα για αυτο εξακολουθει να υπαρχει.
Εκτος του patch με το cpus=1 πρεπει να κανεις και patch το HPET ωστε να μπορει να σου δωσει και την ταχυτητα που εχεις αναφερει οτι εχεις δει σε αλλα ιδια συστηματα με το δικος σου. Αυτο μπορεις ευκολα να το κανεις με το patch απο εδω : Code:
http://www.mediafire.com/download.php?xax3olynzmk Υπαρχουν και kexts που βελτιωνουν την αποδοση του της cpu και στο μικρο μου Acer one ZG5 ειναι ο VoodooPowerMini αλλα δεν γνωριζω κατι σχετικο με την δικια σου cpu εαν υπαρχει περα απο το pacth του HPET. Μπορεις να διαβασεις και τον οδηγο απο τον φιλο Eski για το how to : Code:
Snow Leopard Totaly Vanilla |
how about the acer aspire 5740G?? (6979)
|
@Xan21
if I find anything I will post it here mate!!! |
Θα ήθελα να μοιραστώ μαζί σας κάποιες πληροφορίες που βρήκα για το DSDT και για το πώς μπορούμε να διορθώσουμε Errors ή Warnings που μας βγάζει μετά το Compile του DSDT.
Πάντως, όποιος άλλος γνωρίζει κάτι παραπάνω ή θέλει να διορθώσει τα γραφόμενά μου πολύ ευχαρίστως να το πράξει. Εδώ είμαστε για να ανταλλάξουμε απόψεις. Για να δημιουργήσουμε κατ' αρχήν το δικό μας DSDT αρκεί να χρησιμοποιήσουμε το πρόγραμμα DSDT Patcher GUI όπου αυτό με τη σειρά του εξάγει το αρχείο dsdt.aml Αυτό το αρχείο (dsdt.aml) μπορούμε να το επεξεργαστούμε με το DSDTSE v1.4.3. Ανοίγουμε το dsdt.aml με το DSDTSE και μας εμφανίζει το παράθυρο με όλες τις πληροφορίες του συστήματός μας (πλήθος επεξεργαστών, το RTC και άλλα στοιχεία του υπολογισή μας). Μπορούμε να ψάξουμε π.χ. για το CMOS reset που κάνει το 10.6 & 10.6.1 κατά την εκκίνηση το γνωστό RTC και από τις στάνταρ τιμές Code:
Device (RTC) Code:
Device (RTC) Code:
Intel ACPI Component Architecture Τώρα πάμε στο δεξί παράθυρο του προγράμματος και στο πεδίο ACPI search και στο Search γράφουμε _WAK και μετά πατάμε Search Το πρόγραμμα μας βρίσκει το Method (_WAK, 1, NotSerialized) που βρίσκεται στη 397 γραμμή, και κάτω από την επικεφαλίδα τα εξής: Code:
Method (_WAK, 1, NotSerialized) Για να γυρίσουμε στο παράδειγμά μας πατώντας το DSDT fixes πηγαίνουμε στο: must return a value (_WAK).dsl όπου μας βγάζει το παρακάτω: Code:
dsdt.dsl 163: Method (_WAK, 1, NotSerialized) Return (Package (0x02) { Zero, Zero }) } στο σημείο που μας υποδεικνύει Στο δικό μου γίνεται έτσι (με τα κόκκινα στοιχεία είναι αυτά που πρόσθεσα): Code:
Method (_WAK, 1, NotSerialized) Code:
Intel ACPI Component Architecture Για να διαπιστώσω ότι όλα πάνε καλά έκανα επανεκκίνηση όπου ήταν κανονική και το σύστημα "ανέβηκε" όπως πάντα σωστά και σταθερά. Θα πρέπει να επισημάνω ότι το όλο εγχείρημα έγινε στο δικό μου DSDT που δημιούργησα από το δικό μου μηχάνημα. Πιστεύω να λειτουργήσει και σε όποιον προσπαθήσει στο δικό του DSDT. Περισσότερες πληροφορίες καθώς και οπτικοποιημένες οι λειτουργίες του προγράμματος DSDTSE v1.4.3 στην διεύθυνση: http://www.youtube.com/watch?v=EOyu8...layer_embedded |
Για ολα φιλε tangon εισαι οκ για το WAK, εκτος απο το RTC το οποιο η τιμη 2 ειναι μονο για το 10.6 & 10.6.1 απο το 10.6.2 & περα η τιμη 8 δεν πειραζει πουθενα το dsdt οπως για την φορτωση του απο chameleon.
|
Σε αυτό που λες excos, για το RTC, ναι το έχω διαβάσει και εγώ και έχεις δίκιο, αλλά και στο 10.6.2 αλλά και σε 10.6.3 μετά την αναβάθμιση που έκανα, όταν το άλλαξα σε "8" στο δικό μου μηχάνημα, μου έκανε το CMOS reset.
Γι' αυτό το άλλαξα πάλι σε "2" αλλά πάντα μιλάω για το δικό μου μηχάνημα. Δεν ξέρω αν άλλος έχει παρατηρήσει κάτι διαφορετικό. Πιθανόν επειδή έχω κάνει εγκατάσταση την διανομή SnowOsx 10.6.2 να συμπεριφέρεται διαφορετικά. Δεν ξέρω... τί να πω! Θα κάνω όμως και μια ακόμα δοκιμή τώρα που έκανα update σε 10.6.4. Με έβαλες σε σκέψεις! |