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
  • 15708 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