tonguei Opublikowano 29 Kwietnia 2014 Zgłoś Udostępnij Opublikowano 29 Kwietnia 2014 No więc tak to u mnie wygląda. Kext Wiz pokazuje że LPC jest załadowany. Bo wyrzuconiu NullCPUsystem się resetuje po parunastu sekundach po załadowaniu pulpitu. Jaki powinien być mój pierwszy krok? (Chodzi o uzyskanie sleepa i komputer po wyłączeniu nie wyłącza się, skrzynia dalej pracuje muszę wyłączać przełącznikiem na zasilaczu) PC widnieje jako: Przegląd sprzętu: Nazwa modelu: iMac Identyfikator modelu: iMac12,1 Nazwa procesora: Intel Core i5 Szybkość procesora: 2,79 GHz Liczba procesorów: 1 Łączna liczba rdzeni: 4 Pamięć podręczna L2 (na rdzeń): 256 KB Pamięć podręczna L3: 6 MB Pamięć: 8 GB Szybkość magistrali: 400 MHz Wersja Boot ROM: IM121.0047.B1F Wersja SMC (system): 1.71f22 Numer seryjny (system): W80CF65ADHJF UUID sprzętu: 0247CD6F-7AE9-508A-A9B9-FC59F507C718 config.plist z clovera: <?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>DisableDrivers</key> <array> <string>DataHubDxe-64.efi</string> <string>OsxLowMemFixDrv-64.efi</string> <string>PartitionDxe-64.efi</string> <string>Firewire.efi</string> </array> <key>GUI</key> <dict> <key>FastBoot</key> <false/> <key>DebugLog</key> <false/> <key>HideEntries</key> <dict> <key>OSXInstall</key> <false/> <key>Recovery</key> <false/> <key>Duplicate</key> <false/> <key>WindowsEFI</key> <true/> <key>Grub</key> <false/> <key>Gentoo</key> <false/> <key>Ubuntu</key> <false/> <key>OpticalUEFI</key> <false/> <key>InternalUEFI</key> <true/> <key>ExternalUEFI</key> <true/> </dict> <key>Mouse</key> <dict> <key>Enabled</key> <false/> </dict> <key>Theme</key> <string>bootcamp</string> <key>Timeout</key> <integer>5</integer> <key>Volumes</key> <dict> <key>Legacy</key> <string>No</string> </dict> </dict> <key>Graphics</key> <dict> <key>InjectATI</key> <true/> <key>InjectIntel</key> <true/> <key>InjectNVidia</key> <false/> <key>PatchVBios</key> <true/> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>12</string> </dict> </dict> <key>KernelAndKextPatches</key> <dict> <key>KextsToPatch</key> <array> <dict> <key>Name</key> <string>IOAHCIBlockStorage</string> <key>Find</key> <data>QVBQTEUgU1NEAA==</data> <key>Replace</key> <data>AAAAAAAAAAAAAA==</data> </dict> <dict> <key>Find</key> <data>RXh0ZXJuYWw=</data> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data>SW50ZXJuYWw=</data> </dict> </array> </dict> <key>PCI</key> <dict> <key>HDAInjection</key> <string>Yes</string> </dict> <key>SystemParameters</key> <dict> <key>InjectKexts</key> <true/> <key>NoCaches</key> <false/> <key>boot-args</key> <string>-v npci=0x2000 dart=0 slide=0</string> <key>prev-lang:kbd</key> <string>pl:30788</string> </dict> </dict> </plist> ssdt z dsdt editora DefinitionBlock ("ssdt_pr.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00009100) { External (\_PR_.CPU0, DeviceObj) External (\_PR_.CPU1, DeviceObj) External (\_PR_.CPU2, DeviceObj) External (\_PR_.CPU3, DeviceObj) Scope (\_PR_.CPU0) { Method (_INI, 0, NotSerialized) { Store ("ssdtPRGen version: 9.1 / Mac OS X 10.9.2 (13C64)", Debug) Store ("target processor : i5-2300", Debug) Store ("running processor: Intel(R) Core(TM) i5-2300 CPU @ 2.80GHz", Debug) Store ("baseFrequency : 1600", Debug) Store ("frequency : 2800", Debug) Store ("busFrequency : 100", Debug) Store ("logicalCPUs : 4", Debug) Store ("tdp : 95", Debug) Store ("packageLength : 16", Debug) Store ("turboStates : 3", Debug) Store ("maxTurboFrequency: 3100", Debug) Store ("gIvyWorkAround : 3", Debug) Store ("machdep.xcpm.mode: 0", Debug) } Name (APSN, 0x03) Name (APSS, Package (0x10) { /* High Frequency Modes (turbo) */ Package (0x06) { 0x0C1C, 0x017318, 0x0A, 0x0A, 0x1F00, 0x1F00 }, Package (0x06) { 0x0BB8, 0x017318, 0x0A, 0x0A, 0x1E00, 0x1E00 }, Package (0x06) { 0x0B54, 0x017318, 0x0A, 0x0A, 0x1D00, 0x1D00 }, /* High Frequency Modes (non-turbo) */ Package (0x06) { 0x0AF0, 0x017318, 0x0A, 0x0A, 0x1C00, 0x1C00 }, Package (0x06) { 0x0A8C, 0x0161C8, 0x0A, 0x0A, 0x1B00, 0x1B00 }, Package (0x06) { 0x0A28, 0x0150CC, 0x0A, 0x0A, 0x1A00, 0x1A00 }, Package (0x06) { 0x09C4, 0x014022, 0x0A, 0x0A, 0x1900, 0x1900 }, Package (0x06) { 0x0960, 0x012FC9, 0x0A, 0x0A, 0x1800, 0x1800 }, Package (0x06) { 0x08FC, 0x011FC0, 0x0A, 0x0A, 0x1700, 0x1700 }, Package (0x06) { 0x0898, 0x011008, 0x0A, 0x0A, 0x1600, 0x1600 }, Package (0x06) { 0x0834, 0x01009E, 0x0A, 0x0A, 0x1500, 0x1500 }, Package (0x06) { 0x07D0, 0x00F184, 0x0A, 0x0A, 0x1400, 0x1400 }, Package (0x06) { 0x076C, 0x00E2B7, 0x0A, 0x0A, 0x1300, 0x1300 }, Package (0x06) { 0x0708, 0x00D438, 0x0A, 0x0A, 0x1200, 0x1200 }, Package (0x06) { 0x06A4, 0x00C605, 0x0A, 0x0A, 0x1100, 0x1100 }, /* Low Frequency Mode */ Package (0x06) { 0x0640, 0x00B81F, 0x0A, 0x0A, 0x1000, 0x1000 } }) Method (ACST, 0, NotSerialized) { Store ("Method CPU0.ACST Called", Debug) Store ("CPU0 C-States : 13", Debug) /* Low Power Modes for CPU0 */ Return (Package (0x05) { One, 0x03, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address 0x01, // Access Size ) }, One, Zero, 0x03E8 }, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x02, // Bit Offset 0x0000000000000010, // Address 0x03, // Access Size ) }, 0x03, 0xCD, 0x01F4 }, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x02, // Bit Offset 0x0000000000000020, // Address 0x03, // Access Size ) }, 0x06, 0xF5, 0x015E } }) } } Scope (\_PR_.CPU1) { Method (APSS, 0, NotSerialized) { Store ("Method CPU1.APSS Called", Debug) Return (\_PR_.CPU0.APSS) } } Scope (\_PR_.CPU2) { Method (APSS, 0, NotSerialized) { Store ("Method CPU2.APSS Called", Debug) Return (\_PR_.CPU0.APSS) } } Scope (\_PR_.CPU3) { Method (APSS, 0, NotSerialized) { Store ("Method CPU3.APSS Called", Debug) Return (\_PR_.CPU0.APSS) } } } f5 i zero błędów. Następnie biorę IASL -> Save AML as -> ssdt.aml ? Na forum piszecie że ssdt trzeba wrzucić do patched, jednak ten folder nie istnieje na paluchu z cloverem - rozumiem że mam go stworzyć? Na stronie Clovera jest podana taka ścieżka "Clover can do this automatically or you can specify an external file, which will be loaded from EFI/OEM/[model]/ACPI/patched." Czy mogę w jakiś sposób sprawdzić czy ssdt zostało załadowane? edit: ssdt siedzi w EFI/CLOVER/patched, config.plist macie wrzucone. AICPM patchowane. Po wyrzuceniu NullCPU, PM rusza jednak system się resetuje po pół minuty działania (akurat tyle żebym sprawdził w IORE ;P). Jakieś pomysły jak zaradzić tym resetom po wywaleniu nullCPU? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
javazlaz Opublikowano 29 Kwietnia 2014 Zgłoś Udostępnij Opublikowano 29 Kwietnia 2014 Do złego katalogu wrzuciłeś Ma być w EFI/CLOVER/ACPI/patched. Katalog ACPI masz na pewno. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tonguei Opublikowano 29 Kwietnia 2014 Autor Zgłoś Udostępnij Opublikowano 29 Kwietnia 2014 Po wrzuceniu tam nie musze nic dopisać do config? edit: Po wrzuceniu ssdt.aml do EFI/CLOVER/ACPI/patched nadal resecik po wywaleniu nullCPU Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wert Opublikowano 29 Kwietnia 2014 Zgłoś Udostępnij Opublikowano 29 Kwietnia 2014 <key>InjectIntel</key> na false <key>PatchVBios</key> na false jak masz ati to po kiego robisz Intel.Przy odpalaniu Cloverem zrób to z palca,nie spowoduje to żadnych zmian jak pójdzie coś nie tak.A jesli bedzie OK to zmień w config.plist juz na stałe. Ps Wygeneruj lepiej ssdt programem ssdtGen.sh (w google wpisz pikaAlpha i znajdziesz) i to wrzuć do katalogu Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tonguei Opublikowano 29 Kwietnia 2014 Autor Zgłoś Udostępnij Opublikowano 29 Kwietnia 2014 ssdt jest wygenerowane właśnie tym skryptem. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wert Opublikowano 30 Kwietnia 2014 Zgłoś Udostępnij Opublikowano 30 Kwietnia 2014 faktycznie,zmylił mnie ten dsdt edytor tylko czemu taka stara wersja,autor na bieżąco dokonuje poprawek,teraz chyba jest 13.2 nie do końca jeszcze ogarniam temat ale czy nie musisz spatchować jeszcze AICPUPM? http://olarila.com/forum/viewtopic.php?f=9&t=1003 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tonguei Opublikowano 30 Kwietnia 2014 Autor Zgłoś Udostępnij Opublikowano 30 Kwietnia 2014 Również był już patchowany, wszystko napisane w poście. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wert Opublikowano 30 Kwietnia 2014 Zgłoś Udostępnij Opublikowano 30 Kwietnia 2014 No to musialo pójść cos nie tak,u mnie problemem był plik ssdt.aml.Mam dość oporny procek i zanim wygenerowalem ssdt przybyło mi kilka siwych wlosów Wywal na chwilę ssdt.aml i zobacz czy znów zwiesi ci sie komputer.Jeśli nie to patch jest OK! a spsuty ssdt,Nie bedziesz może miał sleepu ale pewność że spatchowane jest dobrze i problemem jest wygenerowany błędnie ssdt Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tonguei Opublikowano 30 Kwietnia 2014 Autor Zgłoś Udostępnij Opublikowano 30 Kwietnia 2014 Sprawdzałem już to, 20sekund pochodzi na natywnym pm i reset. Mistrzu Oswaldini - halp! Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tonguei Opublikowano 30 Kwietnia 2014 Autor Zgłoś Udostępnij Opublikowano 30 Kwietnia 2014 (edytowane) http://www.tonymacx86.com/mavericks-desktop-support/128926-mavericks-native-cpu-igpu-power-management.html Zrobiłem wszystko wg. tego poradnika, system stoi trochę dłużej ale nadal pada po koło 2 minutach. AICPMI: Apr 30 09:45:49 localhost kernel[0]: AICPUPMI: CPU P-States [ 29 ] Apr 30 09:45:49 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Apr 30 09:47:52 localhost kernel[0]: AICPUPMI: CPU P-States [ 29 ] Apr 30 09:47:52 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Apr 30 10:03:46 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Apr 30 10:06:00 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Apr 30 10:17:08 localhost kernel[0]: AICPUPMI: CPU P-States [ 29 ] Apr 30 10:17:08 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Apr 30 10:19:18 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Apr 30 10:31:36 localhost kernel[0]: AICPUPMI: CPU P-States [ 29 ] Apr 30 10:31:36 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Apr 30 10:36:12 localhost kernel[0]: AICPUPMI: CPU P-States [ 29 ] Apr 30 10:36:12 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Apr 30 10:45:15 localhost kernel[0]: AICPUPMI: CPU P-States [ 29 ] Apr 30 10:45:15 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Apr 30 10:45:19 iMac-kacper kernel[0]: AICPUPMI: CPU P-States [ 16 29 30 ] Apr 30 10:47:27 localhost kernel[0]: AICPUPMI: CPU P-States [ 29 ] Apr 30 10:47:27 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Apr 30 10:47:27 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 30 ] Apr 30 10:47:36 iMac-kacper kernel[0]: AICPUPMI: CPU P-States [ 16 29 30 31 ] Apr 30 10:49:37 localhost kernel[0]: AICPUPMI: CPU P-States [ 29 ] Apr 30 10:49:37 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 29 ] Przebudowany config: <?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>ACPI</key> <dict> <key>DSDT</key> <dict> <key>Debug</key> <false/> <key>DropOEM_DSM</key> <false/> <key>ReuseFFFF</key> <false/> </dict> <key>DropTables</key> <array> <dict> <key>Signature</key> <string>SSDT</string> <key>TableId</key> <string>CpuPm</string> </dict> <dict> <key>Signature</key> <string>SSDT</string> <key>TableId</key> <string>Cpu0Ist</string> </dict> </array> <key>SSDT</key> <dict> <key>DropOem</key> <false/> <key>Generate</key> <dict> <key>CStates</key> <false/> <key>PStates</key> <false/> </dict> </dict> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>-v</string> <key>DefaultVolume</key> <string>osx</string> <key>Log</key> <false/> <key>Secure</key> <false/> <key>Timeout</key> <integer>5</integer> <key>XMPDetection</key> <string>Yes</string> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>12</string> </dict> <key>USB</key> <dict> <key>FixOwnership</key> <false/> <key>Inject</key> <false/> </dict> </dict> <key>DisableDrivers</key> <array> <string>DataHubDxe-64.efi</string> <string>OsxLowMemFixDrv-64.efi</string> <string>PartitionDxe-64.efi</string> <string>Firewire.efi</string> </array> <key>GUI</key> <dict> <key>Mouse</key> <dict> <key>Enabled</key> <false/> <key>Mirror</key> <false/> </dict> <key>Scan</key> <true/> <key>Theme</key> <string>bootcamp</string> </dict> <key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>PatchVBios</key> <true/> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Find</key> <data> RXh0ZXJuYWw= </data> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> SW50ZXJuYWw= </data> </dict> <dict> <key>Find</key> <data> QVBQTEUgU1NE </data> <key>Name</key> <string>IOAHCIBlockStorage</string> <key>Replace</key> <data> </data> </dict> </array> </dict> <key>SystemParameters</key> <dict> <key>InjectKexts</key> <true/> <key>NoCaches</key> <false/> </dict> <key>SMBIOS</key> <dict> <key>BiosReleaseDate</key> <string>09/04/2012</string> <key>BiosVendor</key> <string>Apple Computer, Inc.</string> <key>BiosVersion</key> <string>IM131.88Z.010A.B05.1209042338</string> <key>Board-ID</key> <string>Mac-00BE6ED71E35EB86</string> <key>BoardManufacturer</key> <string>Apple Computer, Inc.</string> <key>BoardType</key> <integer>10</integer> <key>ChassisAssetTag</key> <string>iMac-Aluminum</string> <key>ChassisManufacturer</key> <string>Apple Computer, Inc.</string> <key>ChassisType</key> <string>13</string> <key>Family</key> <string>iMac</string> <key>Manufacturer</key> <string>Apple Computer, Inc.</string> <key>Mobile</key> <false/> <key>ProductName</key> <string>iMac13,1</string> <key>SerialNumber</key> <string>C02LC169DNCT</string> <key>Trust</key> <false/> <key>Version</key> <string>1.0</string> </dict> </dict> </plist> Edytowane 2 Maja 2014 przez MKjanek32 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
MKjanek32 Opublikowano 2 Maja 2014 Zgłoś Udostępnij Opublikowano 2 Maja 2014 Jak wstawiasz zawartość plików konfiguracyjnych, fragmenty SSDT, itp. - umieszczaj jako kod. Już parę razy zwracałem Ci na to uwagę. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.