bynio Posted January 22, 2015 Report Share Posted January 22, 2015 Krótki poradnik jak patchować w locie AppleLPC (ma zastosowanie także do patchowania w locie innych kextów). Musimy ustalić jakim LPC dysponujemy. Najłatwiej dokonać tego w Menadżerze urządzeń Windows (menadżer urządzeń - urządzenia systemowe - *LPC* (szukamy sterownika LPC) - klikamy właściwości - szczegóły - wybieramy z listy identyfikator sprzętu) W moim wypadku jest to 8c5c. (screen poniżej) Przystępujemy do patchowania: Po pierwsze należy wymusić załadowanie się Kexta żebyśmy mieli co patchować, dodajemy w tym celu do config.plist wpis który powinien się znajdować w sekcji KernelAndKextPatches <key>ForceKextsToLoad</key> <array> <string>\System\Library\Extensions\AppleLPC.kext</string> </array> Następnie dodajemy patch w KernelAndKextPatches - KextToPatch <dict> <key>Comment</key> <string>AppleLPC</string> <key>Find</key> <string>1e44 jest to wartość którą podmieniamy(może zostać taka)</string> <key>InfoPlistPatch</key> <string>Yes</string> <key>Name</key> <string>AppleLPC</string> <key>Replace</key> <string>8c5c tutaj należy wpisać wartość którą odnaleźliśmy w Windows</string> </dict> Tak powinno wyglądać wszystko w KernelAndKextPatches <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <false/> <key>AsusAICPUPM</key> <false/> <key>ForceKextsToLoad</key> <array> <string>\System\Library\Extensions\AppleLPC.kext</string> </array> <key>KernelPm</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>AppleLPC</string> <key>Find</key> <string>1e44</string> <key>InfoPlistPatch</key> <string>Yes</string> <key>Name</key> <string>AppleLPC</string> <key>Replace</key> <string>8c5c</string> </dict> </array> </dict> Jeżeli są jakieś błędy proszę o poprawki. Pozdrawiam krzyssp 1 Quote Link to comment Share on other sites More sharing options...
krzyssp Posted November 29, 2015 Report Share Posted November 29, 2015 Jak sprawdzić czy się udało? Zrobiłem wszystko jak w poradniku a procesor mimo to chodzi na dość wysokich zegarach zegarach (na Windowsie działa normalnie) Quote Link to comment Share on other sites More sharing options...
314TeR Posted November 29, 2015 Report Share Posted November 29, 2015 Wpisz komendę w konsoli: kextstat |grep -i lpc Jak na liście wyników jest AppleLPC.kext - to znaczy że działa. PS Zmiana zegarów w OS X nie działa tak jak na windows. Quote Link to comment Share on other sites More sharing options...
krzyssp Posted November 29, 2015 Report Share Posted November 29, 2015 Wyskakuje mi 45 0 0xffffff7f8322d000 0x13000 0x13000 org.hwsensors.driver.LPCSensors (1372) 4E8FF86C-FDCD-35CE-A7D2-659B37284AA4 <21 12 11 7 5 4 3> 83 0 0xffffff7f82ce1000 0x3000 0x3000 com.apple.driver.AppleLPC (3.1) 0C90B22D-637B-3000-8C44-B7955D57E10A <81 12 5 4 3> Więc rozumiem że mam szukać błędu? Gdzie mógłbym się dowiedzieć więcej o działaniu PM w Macach (chodzi o wytłumacznie w stylu www.linuxatemyram.com )? Quote Link to comment Share on other sites More sharing options...
314TeR Posted November 29, 2015 Report Share Posted November 29, 2015 Masz załadowany: com.apple.driver.AppleLPC PM w OS X na iMachach działa wg mnie ułomnie. Z stanów P-State osiągasz jedynie min/max/turbo, czyli w Twoim wypadku x8/x40 + turbo 41, 42, 43, 44. Quote Link to comment Share on other sites More sharing options...
krzyssp Posted November 30, 2015 Report Share Posted November 30, 2015 To by sie nawet zgadzało... Dobra, to nie będe narzekał skoro działa stabilnie:) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.