Skocz do zawartości

Problem z wyłączaniem budy i sleepem.


Rekomendowane odpowiedzi

Zrzut_ekranu_2014_04_29_o_13_39_51.png

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?

Odnośnik do komentarza
Udostępnij na innych stronach

<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

Odnośnik do komentarza
Udostępnij na innych stronach

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

Odnośnik do komentarza
Udostępnij na innych stronach

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 przez MKjanek32
Odnośnik do komentarza
Udostępnij na innych stronach

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ą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.