Jump to content

Clover General discussion


ErmaC
29,872 posts in this topic

Recommended Posts

1) You need to drop your power management ssdt. Use either ACPI/DropTables with SSDT and CpuPm or ACPI/SSDT/DropOem=true.

 

Tried that but did not help.

 

 

Clover appears to have no problem detecting you cpu:

The problem must be that it's injecting wrong value for cpu type or that it's entirely unsupported by os x, although i bet it's probably first and needs to have xeon cpu type injected.

 

So I tried with CPU type 0x0A01 and that appears as "XEON E5" in Sys profiler. At least closer than "unknown", but I don't know if that is the best ID? But that did not seem to change much.

 

 

4) Your device ids appear to be the same, so I'm not exactly sure what's going on here, it's probably pretty likely it's dsdt or third party kext conflict or something similar, I can't recall but you said that the ports work in clover gui but not is os x, right?

00:1d.0 USB controller [0c03]: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 [8086:1d26] (rev 06) (prog-if 20 [EHCI])

00:1a.0 USB controller [0c03]: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 [8086:1d2d] (rev 06) (prog-if 20 [EHCI]) 

You can always try the six, seven, or eight series device ids. I believe that they are 1a, 1c, and 1e, instead of 1d. There is many pci device id databases that you can look.

 

Yes, the ports seem to work when being booted in the clover menu. But I must admit I do not get this ID stuff. So it seems that there are 2 controllers with different IDs, so which would be effected? And which ID shall I use? The Id's 1d26 and 1d2d seem to be correct, at least the same as what would be expected with this chipset. And it is the device with the id 1d2d which makes problems!

 

I checked this by recreating the "old style" clover patch which enables my USB, and this is FIX_HPET in combination with FIX_IPIC. As I read, both do something with the IRQs. Also I read this line in the console, which should be related:

04/01/14 20:57:49,000 kernel[0]: USBF: 0.753 AppleUSBEHCI:: unable to get filterInterruptEventSource
04/01/14 20:57:49,000 kernel[0]: USBF: 0.753 AppleUSBEHCI::UIMInitialize - Error occurred (0xe00002be)

If I apply the clover patches mentioned above, the message disappears. Also pointing in the direction of something with IRQs. So, could these 2 clover patches be the solution? But not sure if that is the precise fix, or just a workaround, and if this could have other side effects.

 

This is the bootlog with the new fixes:

0:100 0:100 MemLog inited, TSC freq: 3401960080
0:100 0:000
0:100 0:000 Now is 4.1.2014, 20:8:27 (GMT+2047)
0:100 0:000 Starting Clover rev 2435 on American Megatrends EFI
0:100 0:000 SelfDevicePath=PciRoot(0x0)\Pci(0x1D,0x0)\USB(0x1,0x0)\USB(0x4,0x0)\HD(1,GPT,CE7FB786-A179-45A7-9EE6-C353FB77CDFD,0x28,0x64000) @D9AD8D18
0:100 0:000 SelfDirPath = \EFI\BOOT
0:101 0:000 Total Memory Slots Count = 8
0:101 0:000 Type 17 Index = 0
0:101 0:000 SmbiosTable.Type17->Speed = 1333
0:101 0:000 SmbiosTable.Type17->Size = 8192
0:101 0:000 Type 17 Index = 1
0:101 0:000 SmbiosTable.Type17->Speed = 1333
0:101 0:000 SmbiosTable.Type17->Size = 8192
0:101 0:000 Type 17 Index = 2
0:101 0:000 SmbiosTable.Type17->Speed = 1333
0:101 0:000 SmbiosTable.Type17->Size = 8192
0:101 0:000 Type 17 Index = 3
0:101 0:000 SmbiosTable.Type17->Speed = 1333
0:101 0:000 SmbiosTable.Type17->Size = 8192
0:101 0:000 Type 17 Index = 4
0:101 0:000 SmbiosTable.Type17->Speed = 1333
0:101 0:000 SmbiosTable.Type17->Size = 8192
0:101 0:000 Type 17 Index = 5
0:101 0:000 SmbiosTable.Type17->Speed = 1333
0:101 0:000 SmbiosTable.Type17->Size = 8192
0:101 0:000 Type 17 Index = 6
0:101 0:000 SmbiosTable.Type17->Speed = 1333
0:101 0:000 SmbiosTable.Type17->Size = 8192
0:101 0:000 Type 17 Index = 7
0:101 0:000 SmbiosTable.Type17->Speed = 1333
0:101 0:000 SmbiosTable.Type17->Size = 8192
0:101 0:000 Boot status=0
0:101 0:000 Clover revision: 2435 running on System Product Name
0:101 0:000 ... with board RAMPAGE IV EXTREME
0:101 0:000 Clover load options size = 4 bytes
0:104 0:003 PlistPath: EFI\CLOVER\AMB.plist
0:104 0:000 Oem AMB.plist not found at path: EFI\CLOVER\AMB.plist
0:104 0:000 Error loading AMB.plist! Status=Not Found
0:104 0:000 EFI\CLOVER\AMB.plist not loaded with name from LoadOptions: Not Found
0:104 0:000 PlistPath: EFI\CLOVER\config.plist
0:110 0:006 Using OEM config.plist at path: EFI\CLOVER\config.plist
0:111 0:000 EFI\CLOVER\config.plist loaded: Success
0:127 0:015 Found theme applestyle
0:139 0:012 Found theme BGM
0:173 0:034 Found theme BLUEMAC
0:178 0:004 Found theme BOOTCAMP
0:201 0:023 Loading early settings
0:201 0:000 timeout set to 5
0:201 0:000 Default theme: applestyle
0:201 0:000 Hiding entries with string Windows
0:201 0:000 Hiding entries with string \EFI\BOOT\BOOTX64.EFI
0:201 0:000 Secure Boot: Disabled
0:201 0:000 LoadDrivers() start
0:211 0:009 Loading EmuVariableUefi-64.efi
0:216 0:004 EmuVariableUefi Initialize: VariableCommonInitialize = Success, orig services stored, install gEmuVariableControlProtocolGuid = Success
0:217 0:001 Loading FSInject-64.efi
0:220 0:003 Loading OsxAptioFixDrv-64.efi
0:224 0:004 Loading OsxFatBinaryDrv-64.efi
0:226 0:001 Loading VBoxHfs-64.efi
0:229 0:003 - driver needs connecting
0:229 0:000 1 drivers needs connecting ...
0:229 0:000 PlatformDriverOverrideProtocol not found. Installing ... Success
0:229 0:000 Searching for invalid DiskIo BY_DRIVER connects: not found, all ok
0:876 0:646 LoadDrivers() end
0:876 0:000 EmuVariable InstallEmulation: orig vars copied, emu.var.services installed, CreateEvent = Success, done
0:885 0:008 SetMaxResolution: found best mode 11: 1920x1200 - already set
0:885 0:000 Console modes reported: 3, available modes:
0:885 0:000 Mode 0: 80x25 (current mode)
0:885 0:000 Mode 1: 80x50
0:885 0:000 Mode 2: 100x31
0:885 0:000 SetScreenResolution: 1920x1200 - already set
0:885 0:000 reinit: self device path=PciRoot(0x0)\Pci(0x1D,0x0)\USB(0x1,0x0)\USB(0x4,0x0)\HD(1,GPT,CE7FB786-A179-45A7-9EE6-C353FB77CDFD,0x28,0x64000)
0:885 0:000 new SelfHandle=D9AD8D18
0:886 0:000 CPU Vendor = 756E6547 Model=306E4
0:886 0:000 The CPU supported turbo
0:886 0:000 BrandString = Intel(R) Core(TM) i7-4930K CPU @ 3.40GHz
0:886 0:000 FSBFrequency=100MHz
0:886 0:000 Corrected FSBFrequency=100MHz
0:886 0:000 Vendor/Model/Stepping: 0x756E6547/0x3E/0x4
0:886 0:000 Family/ExtFamily: 0x6/0x0
0:886 0:000 MaxDiv/MinDiv: 34.0/12
0:886 0:000 Turbo: 37/37/37/39
0:886 0:000 Features: 0xBFEBFBFF
0:886 0:000 Threads: 12
0:886 0:000 Cores: 6
0:886 0:000 FSB: 100 MHz
0:886 0:000 CPU: 3400 MHz
0:886 0:000 TSC: 3400 MHz
0:886 0:000 PIS: 400 MHz
0:886 0:000 PCI (00|00:00.00) : 8086 0E00 class=060000
0:886 0:000 PCI (00|00:02.00) : 8086 0E04 class=060400
0:886 0:000 PCI (00|01:00.00) : 10DE 1005 class=030000
0:886 0:000 Found NVidia model=Unknown
0:886 0:000 PCI (00|01:00.01) : 10DE 0E1A class=040300
0:886 0:000 PCI (00|00:01.00) : 8086 0E02 class=060400
0:886 0:000 PCI (00|00:03.00) : 8086 0E08 class=060400
0:886 0:000 PCI (00|00:05.00) : 8086 0E28 class=088000
0:886 0:000 PCI (00|00:05.02) : 8086 0E2A class=088000
0:886 0:000 PCI (00|00:05.04) : 8086 0E2C class=080020
0:886 0:000 PCI (00|00:11.00) : 8086 1D3E class=060400
0:886 0:000 PCI (00|00:16.00) : 8086 1D3A class=078000
0:886 0:000 PCI (00|00:19.00) : 8086 1503 class=020000
0:886 0:000 PCI (00|00:1A.00) : 8086 1D2D class=0C0320
0:886 0:000 PCI (00|00:1B.00) : 8086 1D20 class=040300
0:886 0:000 PCI (00|00:1C.00) : 8086 1D10 class=060400
0:886 0:000 PCI (00|05:00.00) : 104C 8231 class=060400
0:886 0:000 PCI (00|06:00.00) : 104C 8235 class=0C0010
0:886 0:000 PCI (00|00:1C.01) : 8086 1D12 class=060400
0:886 0:000 PCI (00|07:00.00) : 1B21 1042 class=0C0330
0:886 0:000 PCI (00|00:1C.02) : 8086 1D14 class=060400
0:886 0:000 PCI (00|08:00.00) : 1B21 1042 class=0C0330
0:886 0:000 PCI (00|00:1C.03) : 8086 1D16 class=060400
0:886 0:000 PCI (00|09:00.00) : 1B21 1042 class=0C0330
0:886 0:000 PCI (00|00:1C.04) : 8086 1D18 class=060400
0:886 0:000 PCI (00|0A:00.00) : 1B21 1042 class=0C0330
0:886 0:000 PCI (00|00:1D.00) : 8086 1D26 class=0C0320
0:886 0:000 PCI (00|00:1E.00) : 8086 244E class=060401
0:886 0:000 PCI (00|00:1F.00) : 8086 1D41 class=060100
0:886 0:000 PCI (00|00:1F.02) : 8086 1D02 class=010601
0:886 0:000 PCI (00|00:1F.03) : 8086 1D22 class=0C0500
0:886 0:000 ScanSPD() start
0:887 0:000 SMBus CmdReg: 0x1
0:887 0:000 Scanning SMBus [8086:1D22], mmio: 0xFB624004, ioport: 0xF000, hostc: 0x1
1:031 0:144 ScanSPD() end
1:031 0:000 Get Acpi Tables List from RSDT:
1:031 0:000 Found table: FACP A M I len=132
1:031 0:000 Found table: APIC A M I len=256
1:031 0:000 Found table: FPDT A M I len=68
1:031 0:000 Found table: MCFG OEMMCFG. len=60
1:031 0:000 Found table: HPET A M I len=56
1:031 0:000 Found table: BGRT A M I len=56
1:031 0:000 Found table: SSDT CpuPm len=839976
1:031 0:000 Calibrated TSC frequency =3401960080 =3401MHz
1:031 0:000 PlistPath: EFI\CLOVER\smbios.plist
1:031 0:000 Oem smbios.plist not found at path: EFI\CLOVER\smbios.plist
1:031 0:000 Error loading smbios.plist! Status=Not Found
1:031 0:000 Loading main settings
1:031 0:000 Dropping 3 tables
1:031 0:000 Drop table 0 signature="DMAR" (52414D44)
1:031 0:000 set table: 52414D44, 0 to drop:
1:031 0:000 Drop table 1 signature="SSDT" (54445353) table-id="CpuPm" (0000006D50757043)
1:031 0:000 set table: 54445353, 50757043 to drop: true
1:031 0:000
1:031 0:000 Drop table 2 signature="SSDT" (54445353) table-id="Cpu0Ist" (0074734930757043)
1:031 0:000 set table: 54445353, 30757043 to drop:
1:031 0:000 Config set Fixes will override FixMask mask!
1:031 0:000 final mask=00000050
1:031 0:000 Config set MinMultiplier=8
1:031 0:000 Config set ChassisType=0x6
1:031 0:000 Config set CpuType=A01
1:031 0:000 KextsToPatch: 1 requested
1:031 0:000 KextToPatch 0: AppleAHCIPort (External icons patch) Kext bin patch, data len: 8
1:031 0:000 PlistPath: EFI\CLOVER\smbios.plist
1:031 0:000 Oem smbios.plist not found at path: EFI\CLOVER\smbios.plist
1:031 0:000 Error loading smbios.plist! Status=Not Found
1:031 0:000 smbios.plist not found, not overriding config.plist
1:031 0:000 found 23 volumes with blockIO
1:031 0:000 0. Volume:
1:031 0:000 PciRoot(0x0)\Pci(0x1A,0x0)\USB(0x1,0x0)\USB(0x3,0x0)
1:031 0:000 USB volume
1:031 0:000 USB volume
1:031 0:000 Volume 'Whole Disc Boot', LegacyOS '', LegacyIcon(s) 'legacy', GUID = <null guid>
1:031 0:000 1. Volume:
1:031 0:000 PciRoot(0x0)\Pci(0x1A,0x0)\USB(0x1,0x0)\USB(0x3,0x0)\Scsi(0x0,0x1)
1:031 0:000 USB volume
1:031 0:000 USB volume
1:031 0:000 Volume 'Whole Disc Boot', LegacyOS '', LegacyIcon(s) 'legacy', GUID = <null guid>
1:031 0:000 2. Volume:
1:031 0:000 PciRoot(0x0)\Pci(0x1D,0x0)\USB(0x1,0x0)\USB(0x4,0x0)
1:050 0:018 Result of bootcode detection: bootable <null string> (<null string>)
1:050 0:000 USB volume
1:050 0:000 USB volume
1:050 0:000 Volume 'Whole Disc Boot', LegacyOS '', LegacyIcon(s) 'legacy', GUID = <null guid>
1:050 0:000 3. Volume:
1:050 0:000 PciRoot(0x0)\Pci(0x1D,0x0)\USB(0x1,0x0)\USB(0x4,0x0)\HD(1,GPT,CE7FB786-A179-45A7-9EE6-C353FB77CDFD,0x28,0x64000)
1:051 0:000 Result of bootcode detection: bootable Clover (clover)
1:051 0:000 USB volume
1:051 0:000 USB volume
1:207 0:156 Volume 'EFI', LegacyOS 'Clover', LegacyIcon(s) 'clover', GUID = CE7FB786-A179-45A7-9EE6-C353FB77CDFD
1:207 0:000 This is SelfVolume !!
1:207 0:000 4. Volume:
1:207 0:000 PciRoot(0x0)\Pci(0x1D,0x0)\USB(0x1,0x0)\USB(0x4,0x0)\HD(2,GPT,E0558335-24B8-469B-A8E2-636EDC3B32F6,0x64028,0x3A1EC0C0)
1:208 0:000 USB volume
1:208 0:000 USB volume
1:208 0:000 Volume 'OS X TEST', LegacyOS '', LegacyIcon(s) '<null string>', GUID = E0558335-24B8-469B-A8E2-636EDC3B32F6
1:208 0:000 5. Volume:
1:208 0:000 PciRoot(0x0)\Pci(0x1D,0x0)\USB(0x1,0x0)\USB(0x4,0x0)\HD(3,GPT,00C97E23-8737-474B-8C4B-132A78128CD8,0x3A2500E8,0x135F20)
1:209 0:000 USB volume
1:209 0:000 USB volume
1:209 0:000 Volume 'Recovery HD', LegacyOS '', LegacyIcon(s) '<null string>', GUID = 00C97E23-8737-474B-8C4B-132A78128CD8
1:209 0:000 6. Volume:
1:209 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)
1:209 0:000 Result of bootcode detection: bootable <null string> (<null string>)
1:209 0:000 Volume 'Whole Disc Boot', LegacyOS '', LegacyIcon(s) 'legacy', GUID = <null guid>
1:209 0:000 7. Volume:
1:209 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x1,0xFFFF,0x0)
1:211 0:002 Volume 'Whole Disc Boot', LegacyOS '', LegacyIcon(s) 'legacy', GUID = <null guid>
1:211 0:000 8. Volume:
1:211 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)
1:211 0:000 found optical drive
1:211 0:000 Volume 'Whole Disc Boot', LegacyOS '', LegacyIcon(s) 'legacy', GUID = <null guid>
1:211 0:000 9. Volume:
1:211 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x4,0xFFFF,0x0)
1:212 0:000 Volume 'Whole Disc Boot', LegacyOS '', LegacyIcon(s) 'legacy', GUID = <null guid>
1:212 0:000 10. Volume:
1:212 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x5,0xFFFF,0x0)
1:213 0:000 Volume 'Whole Disc Boot', LegacyOS '', LegacyIcon(s) 'legacy', GUID = <null guid>
1:213 0:000 11. Volume:
1:213 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(1,GPT,40B36E53-15B6-4E22-92B3-93B76757564D,0x28,0x64000)
1:213 0:000 Result of bootcode detection: bootable Windows (vista,win)
1:220 0:006 Volume 'EFI', LegacyOS 'Windows', LegacyIcon(s) 'vista,win', GUID = 40B36E53-15B6-4E22-92B3-93B76757564D
1:220 0:000 12. Volume:
1:220 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(2,GPT,8876591C-9731-4769-AEF7-1E71C3E0640A,0x64028,0x517DA030)
1:221 0:000 Result of bootcode detection: bootable <null string> (<null string>)
1:221 0:000 Volume 'OS X', LegacyOS '', LegacyIcon(s) '<null string>', GUID = 8876591C-9731-4769-AEF7-1E71C3E0640A
1:221 0:000 13. Volume:
1:221 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(3,GPT,645FDE7E-D508-4EC1-9C68-7DB2F092CACC,0x5183E058,0x135F20)
1:221 0:000 Volume 'Recovery HD', LegacyOS '', LegacyIcon(s) '<null string>', GUID = 645FDE7E-D508-4EC1-9C68-7DB2F092CACC
1:221 0:000 14. Volume:
1:222 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(4,GPT,F37FB723-603A-4A46-BDF8-E071AB3BC0AB,0x51974000,0x40000)
1:222 0:000 Volume 'Legacy HD4', LegacyOS '', LegacyIcon(s) 'legacy', GUID = F37FB723-603A-4A46-BDF8-E071AB3BC0AB
1:222 0:000 15. Volume:
1:222 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(5,GPT,5E02AC33-98E7-43B5-A586-C2B214D81C77,0x519B4000,0x22CA3800)
1:223 0:000 Result of bootcode detection: bootable Windows (vista,win)
1:223 0:000 Volume 'Legacy HD5', LegacyOS 'Windows', LegacyIcon(s) 'vista,win', GUID = 5E02AC33-98E7-43B5-A586-C2B214D81C77
1:223 0:000 16. Volume:
1:223 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(6,GPT,F8B4474F-11A1-4F26-8525-44C45E7FF5BE,0x74657800,0xAF000)
1:223 0:000 Result of bootcode detection: bootable Windows (vista,win)
1:223 0:000 Volume 'Legacy HD6', LegacyOS 'Windows', LegacyIcon(s) 'vista,win', GUID = F8B4474F-11A1-4F26-8525-44C45E7FF5BE
1:223 0:000 17. Volume:
1:224 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x1,0xFFFF,0x0)\HD(1,GPT,39131A41-C057-4DC5-8D6D-BCF5BBFB1769,0x28,0x64000)
1:224 0:000 Result of bootcode detection: bootable <null string> (<null string>)
1:252 0:028 Volume 'EFI', LegacyOS '', LegacyIcon(s) '<null string>', GUID = 39131A41-C057-4DC5-8D6D-BCF5BBFB1769
1:252 0:000 18. Volume:
1:252 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x1,0xFFFF,0x0)\HD(2,GPT,B00DB2E1-FCF5-4F5E-AFEB-E9ADB54AA020,0x64028,0x74662D60)
1:253 0:000 Volume 'Daten', LegacyOS '', LegacyIcon(s) '<null string>', GUID = B00DB2E1-FCF5-4F5E-AFEB-E9ADB54AA020
1:253 0:000 19. Volume:
1:253 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x4,0xFFFF,0x0)\HD(1,GPT,ED01F70A-100A-4705-B8C3-B9EFEDDE09D5,0x28,0x64000)
1:254 0:000 Result of bootcode detection: bootable <null string> (<null string>)
1:263 0:008 Volume 'EFI', LegacyOS '', LegacyIcon(s) '<null string>', GUID = ED01F70A-100A-4705-B8C3-B9EFEDDE09D5
1:263 0:000 20. Volume:
1:263 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x4,0xFFFF,0x0)\HD(2,GPT,DB6E1ED7-167A-4397-957B-4E547D138717,0x64028,0x15D466360)
1:263 0:000 Volume 'Backup', LegacyOS '', LegacyIcon(s) '<null string>', GUID = DB6E1ED7-167A-4397-957B-4E547D138717
1:263 0:000 21. Volume:
1:263 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x5,0xFFFF,0x0)\HD(1,GPT,2EEE6F84-6640-47A3-9454-F3B74DE0D192,0x28,0x64000)
1:264 0:000 Result of bootcode detection: bootable <null string> (<null string>)
1:273 0:008 Volume 'EFI', LegacyOS '', LegacyIcon(s) '<null string>', GUID = 2EEE6F84-6640-47A3-9454-F3B74DE0D192
1:273 0:000 22. Volume:
1:273 0:000 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x5,0xFFFF,0x0)\HD(2,GPT,253EA693-82EC-4A1F-8464-9A6B58DB001A,0x64028,0x15D466360)
1:273 0:000 Volume 'Extra', LegacyOS '', LegacyIcon(s) '<null string>', GUID = 253EA693-82EC-4A1F-8464-9A6B58DB001A
1:273 0:000 Searching volumes for latest nvram.plist ...
1:273 0:000 3. Volume 'EFI', GUID = CE7FB786-A179-45A7-9EE6-C353FB77CDFD - no nvram.plist - skipping!
1:273 0:000 4. Volume 'OS X TEST', GUID = E0558335-24B8-469B-A8E2-636EDC3B32F6 Modified = 2014-1-4 19:47:28 (3667146448000 ms) - newer - will use this one
1:291 0:018 5. Volume 'Recovery HD', GUID = 00C97E23-8737-474B-8C4B-132A78128CD8 - no nvram.plist - skipping!
1:292 0:000 11. Volume 'EFI', GUID = 40B36E53-15B6-4E22-92B3-93B76757564D - no nvram.plist - skipping!
1:292 0:000 12. Volume 'OS X', GUID = 8876591C-9731-4769-AEF7-1E71C3E0640A Modified = 2014-1-4 19:50:8 (3667146608000 ms) - newer - will use this one
1:296 0:003 13. Volume 'Recovery HD', GUID = 645FDE7E-D508-4EC1-9C68-7DB2F092CACC - no nvram.plist - skipping!
1:299 0:002 17. Volume 'EFI', GUID = 39131A41-C057-4DC5-8D6D-BCF5BBFB1769 - no nvram.plist - skipping!
1:299 0:000 18. Volume 'Daten', GUID = B00DB2E1-FCF5-4F5E-AFEB-E9ADB54AA020 - no nvram.plist - skipping!
1:317 0:018 19. Volume 'EFI', GUID = ED01F70A-100A-4705-B8C3-B9EFEDDE09D5 - no nvram.plist - skipping!
1:317 0:000 20. Volume 'Backup', GUID = DB6E1ED7-167A-4397-957B-4E547D138717 - no nvram.plist - skipping!
1:350 0:033 21. Volume 'EFI', GUID = 2EEE6F84-6640-47A3-9454-F3B74DE0D192 - no nvram.plist - skipping!
1:350 0:000 22. Volume 'Extra', GUID = 253EA693-82EC-4A1F-8464-9A6B58DB001A - no nvram.plist - skipping!
1:369 0:019 Loading nvram.plist from Vol 'OS X' - loaded, size=1549
1:370 0:000 PutNvramPlistToRtVars ...
1:370 0:000 Adding Key: BackgroundClear: Data: Size = 4: Success
1:370 0:000 Adding Key: Clover.KeepBackupLimit: Data: Size = 1: Success
1:370 0:000 Adding Key: Clover.LogEveryBoot: Data: Size = 2: Success
1:370 0:000 Adding Key: Clover.LogLineCount: Data: Size = 4: Success
1:370 0:000 Adding Key: Clover.MountEFI: Data: Size = 2: Success
1:370 0:000 Adding Key: Clover.Theme: Data: Size = 7: Success
1:370 0:000 Skipping EmuVariableUefiPresent
1:370 0:000 Adding Key: LocationServicesEnabled: Data: Size = 1: Success
1:370 0:000 Skipping OsxAptioFixDrv-RelocBase
1:370 0:000 Adding Key: SystemAudioVolume: Data: Size = 1: Success
1:370 0:000 Adding Key: bluetoothActiveControllerInfo: Data: Size = 16: Success
1:370 0:000 Adding Key: efi-boot-device: Data: Size = 216: Success
1:370 0:000 Adding Key: efi-boot-device-data: Data: Size = 74: Success
1:370 0:000 Adding Key: fmm-computer-name: Data: Size = 8: Success
1:370 0:000 Adding Key: prev-lang:kbd: Data: Size = 4: Success
1:370 0:000 Adding Key: security-mode: String: Size = 4, Val = 'none': Success
1:370 0:000 Adding Key: test: Data: Size = 4: Success
1:370 0:000 Invalidating BuiltinIcons...
1:370 0:000 special theme newyear not found, skipping
1:372 0:001 Using theme 'bluemac' (EFI\CLOVER\themes\bluemac)
1:372 0:000 theme bluemac defined in NVRAM found and theme.plist parsed
1:372 0:000 OS main and drive as badge
1:384 0:011 font GoB_PTMono_10W.png loaded from themedir
1:384 0:000 Font loaded: ImageWidth=176 ImageHeight=288
1:384 0:000 Font 2 prepared WxH=11x18 CharWidth=10
1:384 0:000 Choosing theme bluemac
1:384 0:000 Custom entries start
1:384 0:000 Custom entries finish
1:384 0:000 Scanning loaders...
1:384 0:000 0: 'Whole Disc Boot' no file system
1:384 0:000 1: 'Whole Disc Boot' no file system
1:384 0:000 2: 'Whole Disc Boot' no file system
1:384 0:000 3: 'EFI'
2:863 1:478 skipped because path `PciRoot(0x0)\Pci(0x1D,0x0)\USB(0x1,0x0)\USB(0x4,0x0)\HD(1,GPT,CE7FB786-A179-45A7-9EE6-C353FB77CDFD,0x28,0x64000)\EFI\BOOT\BOOTX64.efi` is self path!
2:863 0:000 4: 'OS X TEST'
2:973 0:109 found PciRoot(0x0)\Pci(0x1D,0x0)\USB(0x1,0x0)\USB(0x4,0x0)\HD(2,GPT,E0558335-24B8-469B-A8E2-636EDC3B32F6,0x64028,0x3A1EC0C0)\System\Library\CoreServices\boot.efi
3:025 0:051 5: 'Recovery HD'
3:061 0:036 found PciRoot(0x0)\Pci(0x1D,0x0)\USB(0x1,0x0)\USB(0x4,0x0)\HD(3,GPT,00C97E23-8737-474B-8C4B-132A78128CD8,0x3A2500E8,0x135F20)\com.apple.recovery.boot\boot.efi
3:110 0:048 6: 'Whole Disc Boot' no file system
3:110 0:000 7: 'Whole Disc Boot' no file system
3:110 0:000 8: 'Whole Disc Boot' no file system
3:110 0:000 9: 'Whole Disc Boot' no file system
3:110 0:000 10: 'Whole Disc Boot' no file system
3:110 0:000 11: 'EFI'
3:117 0:007 found PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(1,GPT,40B36E53-15B6-4E22-92B3-93B76757564D,0x28,0x64000)\EFI\Microsoft\Boot\bootmgfw.efi
3:173 0:055 found PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(1,GPT,40B36E53-15B6-4E22-92B3-93B76757564D,0x28,0x64000)\EFI\BOOT\BOOTX64.efi
3:173 0:000 12: 'OS X'
3:195 0:022 found PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(2,GPT,8876591C-9731-4769-AEF7-1E71C3E0640A,0x64028,0x517DA030)\System\Library\CoreServices\boot.efi
3:298 0:103 13: 'Recovery HD'
3:337 0:039 found PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(3,GPT,645FDE7E-D508-4EC1-9C68-7DB2F092CACC,0x5183E058,0x135F20)\com.apple.recovery.boot\boot.efi
3:386 0:048 14: 'Legacy HD4' no file system
3:386 0:000 15: 'Legacy HD5' no file system
3:386 0:000 16: 'Legacy HD6' no file system
3:386 0:000 17: 'EFI'
3:435 0:049 18: 'Daten'
3:485 0:050 19: 'EFI'
3:533 0:048 20: 'Backup'
3:583 0:050 21: 'EFI'
3:632 0:048 22: 'Extra'
3:682 0:050 Custom legacy start
3:682 0:000 Custom legacy end
3:682 0:000 Custom tool start
3:682 0:000 Custom tool end
3:687 0:004 FindDefaultEntry ...
3:687 0:000 EmuVariable InstallEmulation: EFI_ALREADY_STARTED
3:687 0:000 FindStartupDiskVolume ...
3:687 0:000 GetEfiBootDeviceFromNvram:
3:687 0:000 efi-boot-device-data: PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(2,GPT,8876591C-9731-4769-AEF7-1E71C3E0640A,0x64028,0x517DA030)
3:687 0:000 Volume: 'PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(2,GPT,8876591C-9731-4769-AEF7-1E71C3E0640A,0x64028,0x517DA030)'
3:687 0:000 LoaderPath: '<null string>'
3:687 0:000 Guid = 8876591C-9731-4769-AEF7-1E71C3E0640A
3:687 0:000 FindStartupDiskVolume searching ...
3:687 0:000 volume: partition = PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(2,GPT,8876591C-9731-4769-AEF7-1E71C3E0640A,0x64028,0x517DA030)
3:687 0:000 searching for that partition
3:687 0:000 found entry 4. 'Boot Mac OS X from OS X', Volume 'OS X'
3:687 0:000 Boot redirected to Entry 4. 'Boot Mac OS X from OS X'
3:687 0:000 EmuVariable UninstallEmulation: CloseEvent = Success, original var services restored
3:687 0:000 DefaultIndex=4 and MainMenu.EntryCount=10
3:687 0:000 Use anime=rotary_logo_bluemac frames=4
3:706 0:018 found 4 frames of the anime
3:768 0:062 GUI ready
11:050 7:281 StartLoader() start
11:050 0:000 Finally: Bus=100057kHz CPU=3401MHz
11:050 0:000 Loading boot.efi
11:784 0:734 EmuVariable InstallEmulation: orig vars copied, emu.var.services installed, CreateEvent = Success, done
11:793 0:009 no airport for table 9
11:795 0:001 Trusting SMBIOS...
11:795 0:000 Detected alternating SMBIOS channel banks
11:795 0:000 Channels: 4
11:795 0:000 Interleave: 0 2 4 6 1 3 5 7 8 10 12 14 9 11 13 15 16 18 20 22 17 19 21 23
11:795 0:000 partNum=F3-17000C11-8GBZL
11:795 0:000 SMBIOS Type 17 Index = 0 => 0 0:
11:795 0:000 BANK0 DIMM0 1333MHz 8192MB
11:795 0:000 mTotalSystemMemory = 8192
11:795 0:000 partNum=F3-17000C11-8GBZL
11:795 0:000 SMBIOS Type 17 Index = 1 => 1 2:
11:795 0:000 BANK1 DIMM0 1333MHz 8192MB
11:795 0:000 mTotalSystemMemory = 16384
11:795 0:000 partNum=F3-17000C11-8GBZL
11:795 0:000 SMBIOS Type 17 Index = 2 => 2 4:
11:795 0:000 BANK2 DIMM0 1333MHz 8192MB
11:795 0:000 mTotalSystemMemory = 24576
11:795 0:000 partNum=F3-17000C11-8GBZL
11:795 0:000 SMBIOS Type 17 Index = 3 => 3 6:
11:795 0:000 BANK3 DIMM0 1333MHz 8192MB
11:795 0:000 mTotalSystemMemory = 32768
11:795 0:000 partNum=F3-17000C11-8GBZL
11:795 0:000 SMBIOS Type 17 Index = 4 => 4 1:
11:795 0:000 BANK0 DIMM1 1333MHz 8192MB
11:795 0:000 mTotalSystemMemory = 40960
11:795 0:000 partNum=F3-17000C11-8GBZL
11:795 0:000 SMBIOS Type 17 Index = 5 => 5 3:
11:795 0:000 BANK1 DIMM1 1333MHz 8192MB
11:795 0:000 mTotalSystemMemory = 49152
11:795 0:000 partNum=F3-17000C11-8GBZL
11:795 0:000 SMBIOS Type 17 Index = 6 => 6 5:
11:795 0:000 BANK2 DIMM1 1333MHz 8192MB
11:795 0:000 mTotalSystemMemory = 57344
11:795 0:000 partNum=F3-17000C11-8GBZL
11:795 0:000 SMBIOS Type 17 Index = 7 => 7 7:
11:795 0:000 BANK3 DIMM1 1333MHz 8192MB
11:795 0:000 mTotalSystemMemory = 65536
11:795 0:000 NumberOfMemoryDevices = 8
11:795 0:000 Type20[0]->End = 0x7FFFFF, Type17[0] = 0x2000
11:795 0:000 Type20[1]->End = 0xFFFFFF, Type17[1] = 0x6000
11:795 0:000 Type20[2]->End = 0x17FFFFF, Type17[2] = 0xC000
11:795 0:000 Type20[3]->End = 0x1FFFFFF, Type17[3] = 0x14000
11:795 0:000 Type20[4]->End = 0x27FFFFF, Type17[4] = 0x1E000
11:795 0:000 Type20[5]->End = 0x2FFFFFF, Type17[5] = 0x2A000
11:795 0:000 Type20[6]->End = 0x37FFFFF, Type17[6] = 0x38000
11:795 0:000 RSDT 0xDC357028
11:795 0:000 FADT from RSDT: 0xDC3570E0
11:795 0:000 XSDT 0xDC357070
11:795 0:000 FADT from XSDT: 0xDC3611F0
11:795 0:000 Xsdt reallocation done
11:795 0:000 old FADT length=10C
11:811 0:015 DSDT len = 0xA088 new len = 0xB499
11:811 0:000 Apply DsdtFixMask=0x00000050 old way
11:811 0:000 ========= Auto patch DSDT Starting ========
11:811 0:000 VideoCard devID=0x100510DE
11:811 0:000 DisplayADR1[0] = 0x20000, DisplayADR2[0] = 0x0
11:811 0:000 Display 0 is notPCIE
11:838 0:027 USBADR[0] = 0x1A0000 and PCIe = 0xFFFE
11:893 0:054 USBADR[1] = 0x1C0001 and PCIe = 0x0
11:893 0:000 USBADR[2] = 0x1C0002 and PCIe = 0x0
11:893 0:000 USBADR[3] = 0x1C0003 and PCIe = 0x0
11:893 0:000 USBADR[4] = 0x1C0004 and PCIe = 0x0
11:893 0:000 USBADR[5] = 0x1D0000 and PCIe = 0xFFFE
11:893 0:000 Found ACPI CPU: C000 And C001 And C002 And C003 And C004 And C005 And C006 And C007 And C008 And C009 And C00A And C00B And C00C And C00D And C00E And C00F And C010 And C011 And C012 And C013 And C014 And C015 And C016 And C017 And C018 And C019 And C01A And C01B And C01C And C01D And C100 And C101
11:893 0:000 Found PCIROOTUID = 0
11:893 0:000 patch RTC in DSDT
11:893 0:000 Start RTC Fix
11:893 0:000 found RTC had IRQNoFlag will move -3 bytes
11:893 0:000 ...len=A085
11:893 0:000 new size written to 28E3 shift=0 len=A085
11:894 0:000 len after correct outers A085
11:894 0:000 patch TMR in DSDT
11:894 0:000 patch IPIC in DSDT
11:894 0:000 PIC size=2B at 283F
11:894 0:000 found PIC had IRQNoFlag will move -3 bytes
11:894 0:000 Fix Device PIC size -3
11:894 0:000 patch HPET in DSDT
11:895 0:000 ========= Auto patch DSDT Finished ========
11:895 0:000 Attempting to drop "SSDT" (54445353) " CpuPm" (0000006D50757043) L=839976
11:895 0:000 Drop tables from Xsdt, SIGN=SSDT TableID=CpuPm Length=839976
11:895 0:000 Xsdt has tables count=7
11:895 0:000 Table: SSDT CpuPm 839976 dropped
11:895 0:000 corrected XSDT length=84
11:895 0:000 Drop tables from Xsdt, SIGN=XXXX TableID= Length=0
11:895 0:000 Xsdt has tables count=6
11:895 0:000 corrected XSDT length=84
11:895 0:000 Inserting SSDT.aml from EFI\CLOVER\ACPI\patched ... Success
11:907 0:012 CPUBase=0 and ApicCPUBase=0 ApicCPUNum=12
11:907 0:000 EdidDiscovered size=128
11:907 0:000 00 | 00 FF FF FF FF FF FF 00 15 C3 90 20 01 01 01 01
11:907 0:000 16 | 2A 13 01 04 B5 34 21 78 E2 1E C5 AE 4F 34 B1 26
11:907 0:000 32 | 0E 50 54 A1 08 00 A9 40 81 80 81 40 B3 00 01 01
11:907 0:000 48 | 01 01 01 01 01 01 28 3C 80 A0 70 B0 23 40 30 20
11:907 0:000 64 | 36 00 07 44 21 00 00 1A 00 00 00 FF 00 32 36 32
11:907 0:000 80 | 34 36 31 30 39 0A 20 20 20 20 00 00 00 FD 00 3B
11:907 0:000 96 | 3D 1A 4E 11 00 0A 20 20 20 20 20 20 00 00 00 FC
11:907 0:000 112 | 00 43 47 32 34 33 57 0A 20 20 20 20 20 20 00 F6
11:907 0:000 NVidia GFX injection not set
11:908 0:000 LAN Controller [8086:1503] :: PciRoot(0x0)\Pci(0x19,0x0)
11:908 0:000 HDA Controller [8086:1D20] :: PciRoot(0x0)\Pci(0x1B,0x0) => codec not detected
11:948 0:040 stringlength = 476
11:948 0:000 CurrentMode: Width=1920 Height=1200
11:948 0:000 FSInjection: skipping kext injection (not requested)
11:961 0:012 SetStartupDiskVolume:
11:961 0:000 * Volume: 'OS X TEST'
11:961 0:000 * LoaderPath: '<null string>'
11:961 0:000 * DevPath: OS X TEST
11:961 0:000 * GUID = E0558335-24B8-469B-A8E2-636EDC3B32F6
11:961 0:000 * efi-boot-device: <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>E0558335-24B8-469B-A8E2-636EDC3B32F6</string></dict></dict></dict></array>
11:961 0:000 Closing log

3) I see that your card is not recognized by clover, so I wonder if os x is getting correct information about it....

 

The card is NVIDIA Titan. Not sure why it is not recognised. On the other hand, I think it is not related. All GK110 owners seem to have this problem, regardless of bootloader.

 

As for CPU PM, still no dice. Also here is the output of Pike's AppleIntelCPUPowerManagementInfo.kext:

04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MWAIT C-States.....................: 4384
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x6000C
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0xC10F0012200
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x400
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x10414
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7)  : 0x27E53C4A33
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: IA32_APERF.................(0xE8)  : 0x2726A3EBD9
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0xE0000
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x217700002200
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2200
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x88370000
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x400000
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x2424242425252527
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x0
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x2104005B
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA1003
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0x69F40005A9F40
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0xA3CB10D
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x0
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x0
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x14149480001FFF
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0x80000000
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x87579AA
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: Low Frequency Mode.................: 1200 MHz
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: Clock Speed (Max. Non-Turbo Freq.).: 3400 MHz
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: Maximum Turbo Frequency............: 3900 MHz
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: CPU P-States [ (34) ]
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: CPU C6-Cores [ 2 3 4 5 6 7 8 10 11 ]
04/01/14 19:12:55,000 kernel[0]: AICPUPMI: CPU C6-Cores [ 2 3 4 5 6 7 8 9 10 11 ]

So you can clearly see that P-States are not generated, but unfortunately I cannot make too much sense of the whole output. No idea if there is something faulty with this output.

 

And this is the SSDT which Pike's script generated:

/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20130210-00 [Feb 10 2013]
 * Copyright (c) 2000 - 2013 Intel Corporation
 * 
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x0000036A (874)
 *     Revision         0x01
 *     Checksum         0x00
 *     OEM ID           "APPLE "
 *     OEM Table ID     "CpuPm"
 *     OEM Revision     0x00007500 (29952)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20130210 (538116624)
 */

DefinitionBlock ("ssdt_pr.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00007500)
{
    External (\_SB_.C000, DeviceObj)
    External (\_SB_.C001, DeviceObj)
    External (\_SB_.C002, DeviceObj)
    External (\_SB_.C003, DeviceObj)
    External (\_SB_.C004, DeviceObj)
    External (\_SB_.C005, DeviceObj)
    External (\_SB_.C006, DeviceObj)
    External (\_SB_.C007, DeviceObj)
    External (\_SB_.C008, DeviceObj)
    External (\_SB_.C009, DeviceObj)
    External (\_SB_.C00A, DeviceObj)
    External (\_SB_.C00B, DeviceObj)

    Scope (\_SB_.C000)
    {
        Method (_INI, 0, NotSerialized)
        {
            Store ("ssdtPRGen version: 7.5 / Mac OS X 10.9.2 (13C32)", Debug)
            Store ("baseFrequency    : 800", Debug)
            Store ("frequency        : 3400", Debug)
            Store ("busFrequency     : 100", Debug)
            Store ("logicalCPUs      : 12", Debug)
            Store ("tdp              : 130", Debug)
            Store ("packageLength    : 32", Debug)
            Store ("turboStates      : 5", Debug)
            Store ("maxTurboFrequency: 3900", Debug)
            Store ("machdep.xcpm.mode: 0", Debug)
        }

        Name (APLF, 0x00)
        Name (APSN, 0x05)
        Name (APSS, Package (0x20)
        {
            /* High Frequency Modes (turbo) */
            Package (0x06) { 0x0F3C, 0x01FBD0, 0x0A, 0x0A, 0x2700, 0x2700 },
            Package (0x06) { 0x0ED8, 0x01FBD0, 0x0A, 0x0A, 0x2600, 0x2600 },
            Package (0x06) { 0x0E74, 0x01FBD0, 0x0A, 0x0A, 0x2500, 0x2500 },
            Package (0x06) { 0x0E10, 0x01FBD0, 0x0A, 0x0A, 0x2400, 0x2400 },
            Package (0x06) { 0x0DAC, 0x01FBD0, 0x0A, 0x0A, 0x2300, 0x2300 },
            /* High Frequency Modes (non-turbo) */
            Package (0x06) { 0x0D48, 0x01FBD0, 0x0A, 0x0A, 0x2200, 0x2200 },
            Package (0x06) { 0x0CE4, 0x01E74A, 0x0A, 0x0A, 0x2100, 0x2100 },
            Package (0x06) { 0x0C80, 0x01D323, 0x0A, 0x0A, 0x2000, 0x2000 },
            Package (0x06) { 0x0C1C, 0x01BF5A, 0x0A, 0x0A, 0x1F00, 0x1F00 },
            Package (0x06) { 0x0BB8, 0x01ABEE, 0x0A, 0x0A, 0x1E00, 0x1E00 },
            Package (0x06) { 0x0B54, 0x0198DF, 0x0A, 0x0A, 0x1D00, 0x1D00 },
            Package (0x06) { 0x0AF0, 0x01862B, 0x0A, 0x0A, 0x1C00, 0x1C00 },
            Package (0x06) { 0x0A8C, 0x0173D2, 0x0A, 0x0A, 0x1B00, 0x1B00 },
            Package (0x06) { 0x0A28, 0x0161D3, 0x0A, 0x0A, 0x1A00, 0x1A00 },
            Package (0x06) { 0x09C4, 0x01502D, 0x0A, 0x0A, 0x1900, 0x1900 },
            Package (0x06) { 0x0960, 0x013EE0, 0x0A, 0x0A, 0x1800, 0x1800 },
            Package (0x06) { 0x08FC, 0x012DEB, 0x0A, 0x0A, 0x1700, 0x1700 },
            Package (0x06) { 0x0898, 0x011D4D, 0x0A, 0x0A, 0x1600, 0x1600 },
            Package (0x06) { 0x0834, 0x010D06, 0x0A, 0x0A, 0x1500, 0x1500 },
            Package (0x06) { 0x07D0, 0x00FD14, 0x0A, 0x0A, 0x1400, 0x1400 },
            Package (0x06) { 0x076C, 0x00ED77, 0x0A, 0x0A, 0x1300, 0x1300 },
            Package (0x06) { 0x0708, 0x00DE2E, 0x0A, 0x0A, 0x1200, 0x1200 },
            Package (0x06) { 0x06A4, 0x00CF39, 0x0A, 0x0A, 0x1100, 0x1100 },
            Package (0x06) { 0x0640, 0x00C096, 0x0A, 0x0A, 0x1000, 0x1000 },
            Package (0x06) { 0x05DC, 0x00B246, 0x0A, 0x0A, 0x0F00, 0x0F00 },
            Package (0x06) { 0x0578, 0x00A446, 0x0A, 0x0A, 0x0E00, 0x0E00 },
            Package (0x06) { 0x0514, 0x009697, 0x0A, 0x0A, 0x0D00, 0x0D00 },
            Package (0x06) { 0x04B0, 0x008938, 0x0A, 0x0A, 0x0C00, 0x0C00 },
            Package (0x06) { 0x044C, 0x007C28, 0x0A, 0x0A, 0x0B00, 0x0B00 },
            Package (0x06) { 0x03E8, 0x006F66, 0x0A, 0x0A, 0x0A00, 0x0A00 },
            Package (0x06) { 0x0384, 0x0062F1, 0x0A, 0x0A, 0x0900, 0x0900 },
            /* Low Frequency Mode */
            Package (0x06) { 0x0320, 0x0056CA, 0x0A, 0x0A, 0x0800, 0x0800 }
        })

        Method (ACST, 0, NotSerialized)
        {
            Store ("Method C000.ACST Called", Debug)
            Store ("C000 C-States    : 13", Debug)

            /* Low Power Modes for C000 */
            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
                }
            })
        }

        Method (_DSM, 4, NotSerialized)
        {
            Store ("Method C000._DSM Called", Debug)

            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                    0x03
                })
            }

            Return (Package (0x02)
            {
                "plugin-type",
                One
            })
        }
    }

    Scope (\_SB_.C001)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C001.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized)
        {
            Store ("Method C001.ACST Called", Debug)
            Store ("C001 C-States    : 13", Debug)

            /* Low Power Modes for C001 */
            Return (Package (0x05)
            {
                One,
                0x03,
                Package (0x04)
                {
                    ResourceTemplate ()
                    {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000000, // Address
                            0x01,               // Access Size
                            )
                    },
                    One,
                    0x03E8,
                    0x03E8
                },

                Package (0x04)
                {
                    ResourceTemplate ()
                    {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000020, // Address
                            0x03,               // Access Size
                            )
                    },
                    0x03,
                    0xC6,
                    0xC8
                },

                Package (0x04)
                {
                    ResourceTemplate ()
                    {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000030, // Address
                            0x03,               // Access Size
                            )
                    },
                    0x06,
                    0xF5,
                    0x015E
                }
            })
        }
    }

    Scope (\_SB_.C002)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C002.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_SB_.C001.ACST ()) }
    }

    Scope (\_SB_.C003)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C003.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_SB_.C001.ACST ()) }
    }

    Scope (\_SB_.C004)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C004.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_SB_.C001.ACST ()) }
    }

    Scope (\_SB_.C005)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C005.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_SB_.C001.ACST ()) }
    }

    Scope (\_SB_.C006)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C006.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_SB_.C001.ACST ()) }
    }

    Scope (\_SB_.C007)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C007.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_SB_.C001.ACST ()) }
    }

    Scope (\_SB_.C008)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C008.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_SB_.C001.ACST ()) }
    }

    Scope (\_SB_.C009)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C009.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_SB_.C001.ACST ()) }
    }

    Scope (\_SB_.C00A)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C00A.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_SB_.C001.ACST ()) }
    }

    Scope (\_SB_.C00B)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method C00B.APSS Called", Debug)

            Return (\_SB_.C000.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_SB_.C001.ACST ()) }
    }
}

And again, I am just simply to unexperienced to see if there is anything wrong with that :(

Link to comment
Share on other sites

When trying to boot from my installer I can't get Clover not to use the kernel cache. I've set it in the config file and if I boot from my OS X installation it works fine but when I boot using my installer drive the 4th line I see is it loading a kernel cache. Any ideas? 

 

I have the same issue if I boot from Clover installed on my OS X drive or Clover installed on my installer drive. 

Link to comment
Share on other sites

Bam, fixed it! I tried On-The-Fly DSDT patching by Clover, didn't work. Then I saw that PJALM updated his repo DSDT's. I recreated my DSDT with the same patches, though differently (different order).

I repatched X86PlatformPlugin and AGPM.kext by reinstalling them with Kext Utility:

04-01-14 23:24:57,000 kernel[0]: [AGPM Controller] build GPUDict by Vendor10deDevice1004

Sleep works! GPU power management should work now too, but due to OpenCL error this errors out when opening Quick Look for example.

 

CPU power states remain the same, maybe updating bios will fix this:

04-01-14 23:27:58,000 kernel[0]: MSRDumper PStatesReached: 8 35 39 
Link to comment
Share on other sites

 

Bam, fixed it! I tried On-The-Fly DSDT patching by Clover, didn't work. Then I saw that PJALM updated his repo DSDT's. I recreated my DSDT with the same patches, though differently (different order).

I repatched X86PlatformPlugin and AGPM.kext by reinstalling them with Kext Utility:

04-01-14 23:24:57,000 kernel[0]: [AGPM Controller] build GPUDict by Vendor10deDevice1004

Sleep works! GPU power management should work now too, but due to OpenCL error this errors out when opening Quick Look for example.

 

CPU power states remain the same, maybe updating bios will fix this:

04-01-14 23:27:58,000 kernel[0]: MSRDumper PStatesReached: 8 35 39 
What you repatched X86PlatformPlugin? Not be necessary for your processor!
AGPM modification with all your GPU ID as well!
What are you using in SMBIOS for identification?
New buildings now in SMBIOS Chameleon Wizard for LGA 1150 and LGA 2011!
Link to comment
Share on other sites

X86PlatformPlugin didn't load because I manually changed it. Or at least, it wasn't properly signed, same for AGPM. So I just recopy'ed them with Kext Utility, which handles the permissions.

Indeed, made a DeviceID edit in AGPM, making it possible to load. After sleep/wake cycle I lose CPU heatsink values.

I'm using MacPro5,1 SMBIOS.

 

No matter what I try, ssdtPRGen keeps saying:

Warning: 'system-type' may be set improperly (1 instead of 0)

I suspect this keeps it from using the right PM. If I use my own DSDT or let Clover handle it, it doesn't generate any errors...

Link to comment
Share on other sites

I got the exact same problems as him, but my GPU is recognized, although as a GTX 780 Ti (it is a normal GTX 780), but it shows the correct Device ID (1004), as well in in Clover as in OS X.

The card is NVIDIA Titan. Not sure why it is not recognised. On the other hand, I think it is not related. All GK110 owners seem to have this problem, regardless of bootloader.

I updated the Nvidia IDs with r2440. Should fix the wrongly detected GTX780 and undetected Titan, and also add many other recent cards. But this is mostly a cosmetical issue, and should not have direct influence on functionality.

 

That being said, in case some of you guys are using Nvidia Injection for these cards, you really shouldn't. Nvidia provides its own injector kext "NVDAStartup.kext" for non-Mac cards with their latest drivers (10.8.5/10.9.x), so it injects whatever is needed for those. I'm not sure what cards it supports, but it definitely supports GTX780/Titan.

 

About Nvidia's PowerManagement - latest Nvidia drivers seem to have implemented some own throttling mechanism, and it throttles the card even with AGPM removed. So I'm not really sure how the combination of the two works now, but without functioning AGPM, sleep fails (at least with the GTX780). And apparently PM often still doesn't work as it should for some cases, may stop working after OpenCL access, and judging by some reports, for some it doesn't even work at all. Hopefully an updated driver with 10.9.2 will address these issues.

Link to comment
Share on other sites

I updated the Nvidia IDs with r2440. Should fix the wrongly detected GTX780 and undetected Titan. But this is a cosmetical issue, and should not have direct influence on functionality.

 

That being said, I see that you guys are using Nvidia Injection for these cards. It is not needed.

Nvidia provides its own injector kext "NVDAStartup.kext" for non-Mac cards with their latest drivers (10.8.5/10.9.x), so it injects whatever is needed for those. I'm not sure what cards it supports, but it definitely supports GTX780/Titan.

 

About PM - latest Nvidia drivers seem to have implemented some own throttling mechanism, so it throttles the card even with AGPM removed. So I'm not really sure how the combination of the two works now. But something doesn't work as it should, and it doesn't always work at all. Hopefully an updated driver with 10.9.2 will address these issues.

I don't even use Nvidia Injection ;).

Link to comment
Share on other sites

I don't even use Nvidia Injection ;).

There is no really a way you could end up with it saying "780 Ti" in OSX, unless you use Nvidia Injection.

The ID of 780 was mistakenly labeled "780 Ti".

Link to comment
Share on other sites

There is no really a way you could end up with it saying "780 Ti" in OSX, unless you use Nvidia Injection.

The ID of 780 was mistakenly labeled "780 Ti".

Like I said, Clover recognized it as Ti, where OS X showed it without Ti. Both showed the same Device ID's so I already thought of a cosmetic error.

 

I've given up on Haswell PM. I officially hate Haswell now :(.

Link to comment
Share on other sites

Like I said, Clover recognized it as Ti, where OS X showed it without Ti. Both showed the same Device ID's so I already thought of a cosmetic error.

 

I've given up on Haswell PM. I officially hate Haswell now :(.

Not sure why I thought it was Ti in OSX also ;) Well in any case, now in Clover it will be detected properly also.

Link to comment
Share on other sites

I don't even use Nvidia Injection ;).

 

ditto

 

No matter what I try, ssdtPRGen keeps saying:

Warning: 'system-type' may be set improperly (1 instead of 0)

I suspect this keeps it from using the right PM. If I use my own DSDT or let Clover handle it, it doesn't generate any errors...

 

I have a similar message with this script. So, how can we actually change the "system-type"?

Link to comment
Share on other sites

ditto

 

 

I have a similar message with this script. So, how can we actually change the "system-type"?

It's supposed to be in PluginType, but that's deprecated and is used in GenerateIvyStates. I changed to script and copied iMac14,2 and changed it to MacPro5,1. It solves the error and enables C7 too. Doesn't fix it though.

Link to comment
Share on other sites

pene will be able to help you better with nvidia issues, as i've only ever owned one and i hated it.... :lol: i just stick with ati/amd.

Well, yes, but I noticed Fab1Man's problem a bit too late for that, as he already found the cause - malfunctioning AGPM indeed prevents sleep with GTX780. Although, at least for my case, the card was properly throttled by the nvidia driver, and AGPM was needed just to allow it to sleep.

 

Bam, fixed it! I tried On-The-Fly DSDT patching by Clover, didn't work. Then I saw that PJALM updated his repo DSDT's. I recreated my DSDT with the same patches, though differently (different order).

I repatched X86PlatformPlugin and AGPM.kext by reinstalling them with Kext Utility:

04-01-14 23:24:57,000 kernel[0]: [AGPM Controller] build GPUDict by Vendor10deDevice1004
Sleep works! GPU power management should work now too, but due to OpenCL error this errors out when opening Quick Look for example.

 

By the way, what card Info you used in your AGPM for MacPro5,1 section?

Back when I experimented with this, using any cards that had control-id=17 (such as the ones in iMac14,X) caused instant reboot when graphics started.

Only cards with control-id=18 worked and allowed AGPM to successfully work with my card.

Link to comment
Share on other sites

It's supposed to be in PluginType, but that's deprecated and is used in GenerateIvyStates. I changed to script and copied iMac14,2 and changed it to MacPro5,1. It solves the error and enables C7 too. Doesn't fix it though.

PluginType actually be the cause of activation in X86Plat ...
In the DSDT MacPro6, 1 that is visible and imminent, and here Sandy Bridger only be used X86Plat covers ... through the PluginType!
}

            Processor (CP0N, 0x17, 0x00000410, 0x06)
            {
                Name (_PXM, 0x00)
            }

            Method (_STA, 0, NotSerialized)
            {
                Return (0x0F)
            }

            Scope (CP00)
            {
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "plugin-type", 
                            0x01
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
        }

        OperationRegion (IOB2, SystemIO, 0xB2, 0x02)
        Field (IOB2, ByteAcc, NoLock, Preserve)
        {
            SMIC,   8, 
            SMIS,   8

Alen it is necessary to use an SMBIOS that is contained in X86Platfor ....

Link to comment
Share on other sites

Well, yes, but I came a bit too late here for that, as he already found the cause - malfunctioning AGPM indeed prevents sleep with GTX780. Although, at least for my case, the card was properly throttled by the nvidia driver, and AGPM was needed just to allow it to sleep.

 

By the way, what card Info you used in your AGPM for MacPro5,1 section?

When I experimented with this, using any cards that had control-id=17 (such as the ones in iMac14,X) caused instant reboot when graphics started.

Only cards with control-id=18 worked and allowed AGPM to successfully work with my card.

I simply put this in Info.plist:

<key>MacPro5,1</key>
				<dict>
					<key>GFX0</key>
					<dict>
						<key>Heuristic</key>
						<dict>
							<key>ID</key>
							<integer>4</integer>
						</dict>
						<key>control-id</key>
						<integer>17</integer>
					</dict>
					<key>IGPU</key>
					<dict>
						<key>Heuristic</key>
						<dict>
							<key>EnableOverride</key>
							<integer>0</integer>
							<key>EnableRingTableOverride</key>
							<integer>1</integer>
							<key>ID</key>
							<integer>2</integer>
							<key>IOBusynessSamplingInterval</key>
							<integer>1</integer>
							<key>NumOfRingTableOverride</key>
							<integer>23</integer>
							<key>NumOfRingTables</key>
							<integer>3</integer>
							<key>NumOfThresholdsForRingTables</key>
							<integer>2</integer>
							<key>RingOverrideTable0</key>
							<array>
								<integer>8</integer>
								<integer>8</integer>
								<integer>8</integer>
								<integer>8</integer>
								<integer>8</integer>
								<integer>9</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
								<integer>10</integer>
							</array>
							<key>RingOverrideTable1</key>
							<array>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
								<integer>16</integer>
							</array>
							<key>RingOverrideTable2</key>
							<array>
								<integer>8</integer>
								<integer>8</integer>
								<integer>8</integer>
								<integer>9</integer>
								<integer>10</integer>
								<integer>11</integer>
								<integer>13</integer>
								<integer>14</integer>
								<integer>15</integer>
								<integer>16</integer>
								<integer>18</integer>
								<integer>19</integer>
								<integer>20</integer>
								<integer>21</integer>
								<integer>23</integer>
								<integer>24</integer>
								<integer>25</integer>
								<integer>26</integer>
								<integer>28</integer>
								<integer>29</integer>
								<integer>30</integer>
								<integer>31</integer>
								<integer>33</integer>
							</array>
							<key>StartingPstateForRingTableOverride</key>
							<integer>11</integer>
							<key>ThresholdsForRingOverrideTable0</key>
							<array>
								<integer>0</integer>
								<integer>10</integer>
							</array>
							<key>ThresholdsForRingOverrideTable1</key>
							<array>
								<integer>5</integer>
								<integer>15</integer>
							</array>
							<key>ThresholdsForRingOverrideTable2</key>
							<array>
								<integer>10</integer>
								<integer>100</integer>
							</array>
						</dict>
						<key>control-id</key>
						<integer>16</integer>
					</dict>
					<key>Vendor10deDevice1004</key>
					<dict>
						<key>BoostPState</key>
						<array>
							<integer>5</integer>
							<integer>5</integer>
							<integer>5</integer>
							<integer>5</integer>
						</array>
						<key>BoostTime</key>
						<array>
							<integer>1</integer>
							<integer>1</integer>
							<integer>1</integer>
							<integer>1</integer>
						</array>
						<key>Heuristic</key>
						<dict>
							<key>EnableEnergyPstate</key>
							<integer>1</integer>
							<key>EnergyDOWNThreshold</key>
							<integer>60</integer>
							<key>EnergyPstate</key>
							<integer>7</integer>
							<key>EnergyUPThreshold</key>
							<integer>80</integer>
							<key>EngineDOWNThreshold</key>
							<integer>15</integer>
							<key>EngineUPThreshold</key>
							<integer>30</integer>
							<key>ID</key>
							<integer>4</integer>
							<key>MemDOWNThreshold</key>
							<integer>30</integer>
							<key>MemUPThreshold</key>
							<integer>50</integer>
							<key>MinP0P1</key>
							<integer>19</integer>
							<key>MinP5</key>
							<integer>20</integer>
							<key>MinP8</key>
							<integer>21</integer>
							<key>MinVP0</key>
							<integer>19</integer>
							<key>MinVP1</key>
							<integer>40</integer>
							<key>MinVP5</key>
							<integer>46</integer>
							<key>MinVP8</key>
							<integer>48</integer>
							<key>NumOfPstates</key>
							<integer>22</integer>
							<key>NumOfVPstates</key>
							<integer>49</integer>
							<key>P0Table</key>
							<array>
								<integer>0</integer>
								<integer>1</integer>
								<integer>2</integer>
								<integer>3</integer>
								<integer>4</integer>
								<integer>5</integer>
								<integer>6</integer>
								<integer>7</integer>
								<integer>8</integer>
								<integer>9</integer>
								<integer>10</integer>
								<integer>11</integer>
								<integer>12</integer>
								<integer>13</integer>
								<integer>14</integer>
								<integer>15</integer>
								<integer>16</integer>
								<integer>17</integer>
								<integer>18</integer>
								<integer>19</integer>
								<integer>46</integer>
								<integer>48</integer>
							</array>
							<key>P1Table</key>
							<array>
								<integer>21</integer>
								<integer>22</integer>
								<integer>23</integer>
								<integer>24</integer>
								<integer>25</integer>
								<integer>26</integer>
								<integer>27</integer>
								<integer>28</integer>
								<integer>29</integer>
								<integer>30</integer>
								<integer>31</integer>
								<integer>32</integer>
								<integer>33</integer>
								<integer>34</integer>
								<integer>35</integer>
								<integer>36</integer>
								<integer>37</integer>
								<integer>38</integer>
								<integer>39</integer>
								<integer>40</integer>
								<integer>46</integer>
								<integer>48</integer>
							</array>
						</dict>
						<key>control-id</key>
						<integer>17</integer>
					</dict>
					<key>Vendor10deDevice119d</key>
					<dict>
						<key>BoostPState</key>
						<array>
							<integer>5</integer>
							<integer>5</integer>
							<integer>5</integer>
							<integer>5</integer>
						</array>
						<key>BoostTime</key>
						<array>
							<integer>1</integer>
							<integer>1</integer>
							<integer>1</integer>
							<integer>1</integer>
						</array>
						<key>Heuristic</key>
						<dict>
							<key>EnableEnergyPstate</key>
							<integer>1</integer>
							<key>EnergyDOWNThreshold</key>
							<integer>60</integer>
							<key>EnergyPstate</key>
							<integer>7</integer>
							<key>EnergyUPThreshold</key>
							<integer>80</integer>
							<key>EngineDOWNThreshold</key>
							<integer>15</integer>
							<key>EngineUPThreshold</key>
							<integer>30</integer>
							<key>ID</key>
							<integer>4</integer>
							<key>MemDOWNThreshold</key>
							<integer>25</integer>
							<key>MemUPThreshold</key>
							<integer>40</integer>
							<key>MinP0P1</key>
							<integer>7</integer>
							<key>MinP5</key>
							<integer>12</integer>
							<key>MinP8</key>
							<integer>13</integer>
							<key>MinVP0</key>
							<integer>7</integer>
							<key>MinVP1</key>
							<integer>15</integer>
							<key>MinVP5</key>
							<integer>25</integer>
							<key>MinVP8</key>
							<integer>27</integer>
							<key>NumOfPstates</key>
							<integer>14</integer>
							<key>NumOfVPstates</key>
							<integer>28</integer>
							<key>P0Table</key>
							<array>
								<integer>0</integer>
								<integer>1</integer>
								<integer>2</integer>
								<integer>3</integer>
								<integer>4</integer>
								<integer>5</integer>
								<integer>6</integer>
								<integer>7</integer>
								<integer>21</integer>
								<integer>22</integer>
								<integer>23</integer>
								<integer>24</integer>
								<integer>25</integer>
								<integer>27</integer>
							</array>
							<key>P1Table</key>
							<array>
								<integer>8</integer>
								<integer>9</integer>
								<integer>10</integer>
								<integer>11</integer>
								<integer>12</integer>
								<integer>13</integer>
								<integer>14</integer>
								<integer>15</integer>
								<integer>21</integer>
								<integer>22</integer>
								<integer>23</integer>
								<integer>24</integer>
								<integer>25</integer>
								<integer>27</integer>
							</array>
						</dict>
						<key>control-id</key>
						<integer>17</integer>
					</dict>
					<key>Vendor10deDevice119e</key>
					<dict>
						<key>BoostPState</key>
						<array>
							<integer>5</integer>
							<integer>5</integer>
							<integer>5</integer>
							<integer>5</integer>
						</array>
						<key>BoostTime</key>
						<array>
							<integer>1</integer>
							<integer>1</integer>
							<integer>1</integer>
							<integer>1</integer>
						</array>
						<key>Heuristic</key>
						<dict>
							<key>EnableEnergyPstate</key>
							<integer>1</integer>
							<key>EnergyDOWNThreshold</key>
							<integer>60</integer>
							<key>EnergyPstate</key>
							<integer>7</integer>
							<key>EnergyUPThreshold</key>
							<integer>80</integer>
							<key>EngineDOWNThreshold</key>
							<integer>15</integer>
							<key>EngineUPThreshold</key>
							<integer>30</integer>
							<key>ID</key>
							<integer>4</integer>
							<key>MemDOWNThreshold</key>
							<integer>30</integer>
							<key>MemUPThreshold</key>
							<integer>50</integer>
							<key>MinP0P1</key>
							<integer>7</integer>
							<key>MinP5</key>
							<integer>12</integer>
							<key>MinP8</key>
							<integer>13</integer>
							<key>MinVP0</key>
							<integer>7</integer>
							<key>MinVP1</key>
							<integer>15</integer>
							<key>MinVP5</key>
							<integer>25</integer>
							<key>MinVP8</key>
							<integer>27</integer>
							<key>NumOfPstates</key>
							<integer>14</integer>
							<key>NumOfVPstates</key>
							<integer>28</integer>
							<key>P0Table</key>
							<array>
								<integer>0</integer>
								<integer>1</integer>
								<integer>2</integer>
								<integer>3</integer>
								<integer>4</integer>
								<integer>5</integer>
								<integer>6</integer>
								<integer>7</integer>
								<integer>21</integer>
								<integer>22</integer>
								<integer>23</integer>
								<integer>24</integer>
								<integer>25</integer>
								<integer>27</integer>
							</array>
							<key>P1Table</key>
							<array>
								<integer>8</integer>
								<integer>9</integer>
								<integer>10</integer>
								<integer>11</integer>
								<integer>12</integer>
								<integer>13</integer>
								<integer>14</integer>
								<integer>15</integer>
								<integer>21</integer>
								<integer>22</integer>
								<integer>23</integer>
								<integer>24</integer>
								<integer>25</integer>
								<integer>27</integer>
							</array>
						</dict>
						<key>control-id</key>
						<integer>17</integer>
					</dict>
				</dict>

Link to comment
Share on other sites

I got revision A, in my research the past days I found out that revision B has major problems. Sorry bro :(.

Yeah, the OpenCL crashes. But nvidia should hopefully be fixing it at some point.

 

For the reference, I ended up using in config.plist KextsToPatch:

                        <dict>
                                <key>Name</key>
                                <string>AppleGraphicsPowerManagement</string>
                                <key>Comment</key>
                                <string>Nvidia ID for MacPro5,1 AGPM</string>
                                <key>InfoPlistPatch</key>
                                <true/>
                                <key>Find</key>
                                <string>Vendor10deDevice05e2</string>
                                <key>Replace</key>
                                <string>Vendor10deDevice1004</string>
                        </dict>

This is obviously wrong theoretically, as it will use info from an old card which was already defined in MacPro5,1 (control-id=18), but then again, only similar solutions didn't cause instant reboot here with AGPM. I bet this will also get resolved with that expected nvidia driver update, so a more proper solution can be used.

 

But anyway, as Nvidia's driver does the throttling, it actually works fine, with proper throttling & sleep (except the RevB OpenCL crashes).

 

Edit: For InfoPlistPatch to be able to work on some kext, you need to edit the kext's Info.plist and set its OSBundleRequred=Root (instead OSBundleRequired=Safe Boot like it is for this kext). But personally, I still prefer to edit just that and not make the ID changes in the kexts, at least for this case.

Link to comment
Share on other sites

I updated the Nvidia IDs with r2440. Should fix the wrongly detected GTX780 and undetected Titan. But this is a cosmetical issue, and should not have direct influence on functionality.

 

That being said, in case some of you guys are using Nvidia Injection for these cards, you really shouldn't. Nvidia provides its own injector kext "NVDAStartup.kext" for non-Mac cards with their latest drivers (10.8.5/10.9.x), so it injects whatever is needed for those. I'm not sure what cards it supports, but it definitely supports GTX780/Titan.

 

About Nvidia's PowerManagement - latest Nvidia drivers seem to have implemented some own throttling mechanism, and it throttles the card even with AGPM removed. So I'm not really sure how the combination of the two works now, but without functioning AGPM, sleep fails (at least with the GTX780). And apparently it often still doesn't work as it should for some cases, may stop working after OpenCL access, and judging by some reports, for some it doesn't even always work at all. Hopefully an updated driver with 10.9.2 will address these issues.

Same thing for the GTX 760; NVDAStartup.kext is injected correctly  :)

Link to comment
Share on other sites

We'll have to wait for Nvidia to release new web drivers to fix OpenCL (if they address it). Mostly they introduce at a 10.x.2 update.

Haswell CPU PM seems to be a problem for everyone. At least I have state 8, but it should have much more states.

Again, hopefully 10.9.2 will address GPU PM as well (it's a problem in native Macs too).

Link to comment
Share on other sites

×
×
  • Create New...