Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie

Rozwiązanie dla procesora Core 2 Duo T5500


  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 ydk2

ydk2
  • Members
  • 7 postów

Napisano 07 październik 2012 - 23:22

Jak wiecie T5500 w OSX pracuje albo w ustawieniu solo, lub cpus=1 , daję rozwiązanie problemu pracy na obydwu rdzeniach.
Sprawa jest w sumie prosta, edycja DSDT:
1. Szukamy w PROCESSOR, metodzie INI zawartej w CSTH linijki:
\_SB.ISMI (0x3D, Zero, Zero, Zero)
i zamieniamy pomarańczową 0x3D wartość na 0x46
To chyba w miarę jasne tu jest fragment mojego przed:
DefinitionBlock ("DSDT.aml", "DSDT", 1, "HP    ", "nx7400", 0x00010000) 
{ 
    External (\_SB_.C002.C003.C005.C19C) 
    Name (C000, Zero) 
    Processor (_PR.CPU0, 0x01, 0x00001010, 0x06) 
    { 
        Name (C001, Zero) 
        Method (CSTH, 0, NotSerialized) 
        { 
            If (LEqual (C001, Zero)) 
            { 
                Store (One, C001) 
                Store (Zero, \_SB.C002.C003.C004) 
            } 
            Store (\_SB.C002.C003.C005.C006 (), Local0) 
            Return (Local0) 
        } 
        Method (INI, 0, NotSerialized) 
        { 
            If (LAnd (And (\_SB.C007, 0x01000000), LEqual (C008 (), 0x04))) 
            { 
                \_SB.ISMI (0x3D, Zero, Zero, Zero) 
            } 
        } 
        Method (PPC, 0, NotSerialized) 
        { 
            Return (C009 ()) 
        } 
    } 
    Processor (_PR.CPU1, 0x02, 0x00001010, 0x06) 
    { 
        Method (PPC, 0, NotSerialized) 
        { 
            Return (C009 ()) 
        } 
    }
l po:
DefinitionBlock ("DSDT.aml", "DSDT", 1, "HP    ", "nx7400", 0x00010000) 
{ 
    External (\_SB_.C002.C003.C005.C19C) 
    Name (C000, Zero) 
    Processor (_PR.CPU0, 0x01, 0x00001010, 0x06) 
    { 
        Name (C001, Zero) 
        Method (CSTH, 0, NotSerialized) 
        { 
            If (LEqual (C001, Zero)) 
            { 
                Store (One, C001) 
                Store (Zero, \_SB.C002.C003.C004) 
            } 
            Store (\_SB.C002.C003.C005.C006 (), Local0) 
            Return (Local0) 
        } 
        Method (INI, 0, NotSerialized) 
        { 
            If (LAnd (And (\_SB.C007, 0x01000000), LEqual (C008 (), 0x04))) 
            { 
                \_SB.ISMI (0x46, Zero, Zero, Zero) 
            } 
        } 
        Method (PPC, 0, NotSerialized) 
        { 
            Return (C009 ()) 
        } 
    } 
    Processor (_PR.CPU1, 0x02, 0x00001010, 0x06) 
    { 
        Method (PPC, 0, NotSerialized) 
        { 
            Return (C009 ()) 
        } 
    }
2. dodajemy do metody _SB._INI wiersz:
ISMI (0x46, Zero, Zero, Zero)
czyli z kodu:
Method (_SB._INI, 0, NotSerialized) 
    { 
        \C008 () 
        C01B () 
    }
powinniśmy otrzymać:
Method (_SB._INI, 0, NotSerialized) 
    { 
        \C008 () 
        C01B () 
        ISMI (0x46, Zero, Zero, Zero) 
    }

Mam madzieję, że komuś się przyda i pomogłem.

[ Dodano: 2012-10-08, 00:29 ]
Dodatkowo można dodać mu kext VoodooPowerMini dla pracy w normalnych temperaturach (48-61 stopni),
na pewno trzeba wyrzucić NullCPUPowerManager.
podana temperatura to normalna praca , przeglądanie stron, dokumentów itd...
filmy na Youtube to jakieś 55 do 70 stopni,
Jeszcze po poprawce nie wszedł mi na więcej niż 78 tu akurat w grach pod Wine.

#2 314TeR

314TeR

    Administrator

  • Administrators
  • 17753 postów
  • LocationWarszawa

Napisano 08 październik 2012 - 15:21

Dzięki przyklejam... aczkolwiek podejrzewam że to kwestia bardziej sprzętu/bios'u niż konkretnego CPU. Opisz jeszcze na jakiej maszynie to zadziałało.

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych