Cyclib Posted December 23, 2015 Share Posted December 23, 2015 HelloOn admission I want to sorry for my bad language because I'm from Poland.I use chameleon because it's easier than clover on this time for me.In my laptop are two graphics card, integrated HD3000 and Nvidia Quadro 1000M.In bios I disabled Optimus and i use only Nvidia, but i have some lags.When I installed graphics driver from Nvidia and deleted flag Nv_disable=1 i have black screen.On this time system only work with Nv_disable=1Flags which I used:-f -v dart=0 kext-dev-mode=1 nvda_drv=1 nv_disable=1IGPEnabler=NoGraphicsEnabler=YesUseKernelCache=YesGenerateCStates=YES*C2=Yes*C3=Yes*C4=YesConfiguration of Laptop:Intel® Core™ i7-2820QMResolution of screen 1920x1080Nvidia Quadro 1000M16gb RamSMBios = MacBookPro 6.1In attachments Extra and DSDT, SSDT.If I can't run Nvidia I want to try configure Hd 3000. Extra.zip Link to comment Share on other sites More sharing options...
Administrators Hervé Posted December 24, 2015 Administrators Share Posted December 24, 2015 You don't select C States and/or P States generation on anything post Core2Duo CPU generations, i.e. Sandy bridge/Ivy Bridge/Haswell/Broadwell/etc. Instead, you select DropSSDT in your boot plist and generate your CPU-specific SSDT with the well-known generator. You'll have to use NullCPUPM kext until you use the patched AICPUPM kext in order to avoid KP. Look at my guide for the HP EliteBook 8560W that had an i7-2630QM + nVidia Quadro 1000M. The GPU was natively supported. I just had to enable DualLink and/or BackLight in the Chameleon boot plist. Set GraphicsEnabler to Yes. Use MacBookPro8,2 SMBIOS rather than MBP6,1. Latter is unsuitable for SandyBridge platforms since based on Arrandale... IGPEnable is not a Chameleon-supported option, so don't bother with it, it's useless... Link to comment Share on other sites More sharing options...
Cyclib Posted December 24, 2015 Author Share Posted December 24, 2015 Thank You I try do this and I write with results Link to comment Share on other sites More sharing options...
Cyclib Posted December 24, 2015 Author Share Posted December 24, 2015 I add duallink and Backlight to chameleon but I still have black screen. I Have AICPUPM kext and NullCPUPM kext in extensions. Edit: When i patch AICPUPM by myHack i have panic... Link to comment Share on other sites More sharing options...
DuongTH Posted December 24, 2015 Share Posted December 24, 2015 if chameleon add PCIRootUID=yourPCIrootUID to bootflag. how to find yourPCIRootUID? : open DSDT find : OperationRegion (HBUS, PCI_Config you can see : OperationRegion (HBUS, PCI_Config, yourPCIRootUID, 0x0100) Link to comment Share on other sites More sharing options...
Administrators Hervé Posted December 24, 2015 Administrators Share Posted December 24, 2015 PCI root id is usually found right under Device (PCI0) of the DSDT; it's the value assigned to parameter _UID in a line that should look like: Name _(UID, 0xnn) --> where nn = PCI root id in hex By far and large, this value is usually set to 0 but some computer manufacturers opt for a different one. For instance, Dell, on their desktop workstations for which they very often used/use a value of 4. This can be safely replaced by a value of 0 in a patched DSDT. Failing that, you need to add Chameleon boot option PciRoot=x, where x is the decimal value of the number found in the original DSDT. Don't bother with patching AICPUPM for the moment, stick to NullCPUPM until your system is bootable and appears operational; you'll then be in a better position to do the fine tuning. I see you have the nvda_drv=1 boot option active. Try without. Did you set GraphicsEnabler to Yes ? Link to comment Share on other sites More sharing options...
Cyclib Posted December 24, 2015 Author Share Posted December 24, 2015 Ok, in dsdt is port 0, and i think that it is default in chameleon setings. OperationRegion (HBUS, PCI_Config, 0x00, 0x0100) I paste here my config for chameleon. <?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>DropSSDT</key> <string>Yes</string> <key>EnableBacklight</key> <string>Yes</string> <key>EnableDualLink</key> <string>Yes</string> <key>EthernetBuiltIn</key> <string>Yes</string> <key>GenerateCStates</key> <string>Yes</string> <key>GeneratePStates</key> <string>Yes</string> <key>Graphics Mode</key> <string>"1920x1080x32"</string> <key>GraphicsEnabler</key> <string>Yes</string> <key>Kernel Flags</key> <string>-v -f kext-dev-mode=1 dart=0 nvda_drv=1 </string> <key>SkipAtiGfx</key> <string>Yes</string> <key>SkipIntelGfx</key> <string>Yes</string> <key>SystemType</key> <string>2</string> <key>Timeout</key> <string>1</string> <key>UseKernelCache</key> <string>Yes</string> </dict> </plist> But on this moment I can't run my system even when I add NullCPUPM. Still I have panic from photo with my previous post. Should I reinstall system ? Link to comment Share on other sites More sharing options...
Administrators Hervé Posted December 24, 2015 Administrators Share Posted December 24, 2015 Again, remove generation of C States and P States and try without nvda_drv=1. Also, boot without cache using the -f bootflag (not -F with a capital f). Link to comment Share on other sites More sharing options...
DuongTH Posted December 24, 2015 Share Posted December 24, 2015 try with smbios MBP6.2 Link to comment Share on other sites More sharing options...
Administrators Hervé Posted December 24, 2015 Administrators Share Posted December 24, 2015 This is a SandyBridge platform, not an Arrandale one. As such, MBP8.1 or MBP8.2 SMBIOS is better suited. Link to comment Share on other sites More sharing options...
Recommended Posts