Jump to content
InsanelyMac Forum

gebeater

Members
  • Content count

    6
  • Joined

  • Last visited

About gebeater

  • Rank
    InsanelyMac Protégé
  1. no fresh install is needed just install chameleon on usb and select your usb at bios bootup, use the latest enoch-chameleon for el capitan. use hfs and guid for your usb device..install enoch and i think you need fakesmc, genericusbxhci and voodoops2controller.kext in extra/extensions if not already installed to s/l/e... didn't try el capitan, you may need to change the some boot flags like disabling nvda_drv=1... just tried clover again and its working for me with full acceleration..try: inject nvidia and insert your nvcap (use nvcap maker to extract)..no need to inject any device-properties good luck config.plist.zip
  2. hallo, gtx670m will work fine if you use chameleon, try to create a bootable usb-chameleon if your uefi isnt detecting chameleon on hdd.. i followed this guide: http://roghackintosh.com/index.php?PHPSESSID=1da856ef96d43838a5042bcd7c80181d&board=29.0 to get my modified asus g75vx (replaced gtx670mx with 670m) working, take a look at my boot flags in the attached plist. you need to inject your own device properties because your card will not exactly match the asus gtx670m, follow this guide for extracting device properties: http://roghackintosh.com/index.php?topic=65.msg89#msg89 (use chameleon with the flag nv_disable=1 then you should be able to boot osx without gfx acceleration for device property extraction) i also tried to get yosemite booting with clover and full gfx-acceleration, but it ends in black screen like you said.. org.chameleon.Boot.plist.zip
  3. @Kuebeker..congrats, looks promising..tried langur framebuffer..no great difference to nomascus for me, but works fine. @drone4zone: checked your files @Extra folder.. it looks like everything is messed up (especially chameleon.Boot.plist & DSDT) so as Kuebeker already said you should clean up a little bit, i know there are a lot of custom settings which could be confusing..so maybe this little guide could help you: 1. delete everything @ /Extra folder 2. //getting your DSDT working: 2.1. extract your DSDT.aml (using dsdt editor click File->extract DSDT) 2.2. Standard Fixes: apply this Packs-Asus-G73JH.txt to your dsdt.aml (if you use DSDT Editor-> Patch->Open(attached txt file)->apply->close)..the patch includes the standard fixes like wlan,...but not Graphic card# 2.3. Graphic Card: @DSDT Editor go to: Device PCI0/ Device PEG3/ Device GFX0 -> you should see this: Device (GFX0) { Name (_ADR, Zero) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "AAPL00,DualLink", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } replace it with this: Device (GFX0) { Name (_ADR, Zero) OperationRegion (VSID, PCI_Config, Zero, 0x04) Field (VSID, ByteAcc, NoLock, Preserve) { REG0, 32 } Name (PCTG, Package (0x10) {}) Method (_DSM, 4, NotSerialized) { Store (Package () { "model", Buffer () { "AMD Radeon HD 5870m" }, "AAPL00,DualLink", Buffer () { 0x01, 0x00, 0x00 }, "@0,name", Buffer () { "ATY,Langur" }, "@1,name", Buffer () { "ATY,Langur" }, "@2,name", Buffer () { "ATY,Langur" }, "@0,display-link-component-bits", Buffer () { 0x06, 0x00, 0x00, 0x00 }, "@0,display-pixel-component-bits", Buffer () { 0x06, 0x00, 0x00, 0x00 }, "AAPL00,Dither", Buffer () { 0x00, 0x00, 0x00, 0x00 }, "@0,display-dither-support", Buffer () { 0x00, 0x00, 0x00, 0x00 }, "hda-gfx", Buffer () { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } - click IASL->compile - click IASL->save AML as (@/Extra folder to DSDT.aml) 3. change your Boot.plist to this: <?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>AtiConfig</key> <string>Langur</string> ->DSDT already enabled Framebuffer <key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>DropSSDT</key> -> no need to drop because your extra folder doesnt/shouldnt include ssdt.aml <string>Yes</string> (speedstepping is enabled by choosing the right smbios..see 4.) <key>EthernetBuiltIn</key> <string>Yes</string> <key>GenerateCStates</key> <string>Yes</string> <key>GeneratePStates</key> <string>Yes</string> <key>GraphicsEnabler</key> <string>Yes</string> -> never: you graphic is enabled through DSDT.aml <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>darkwake=0</string> ->not sure about this:i think the dsdt patch should resolve sleep issues <key>Legacy Logo</key> <string>Yes</string> <key>SMBIOS</key> <string>/Extra/smbios.plist</string> ->isnt needed..smbios.plist is in standard folder is@/Extra <key>SystemType</key> <string>2</string> -> not needed u´ve got everything in smbios.plist <key>Timeout</key> <string>2</string> <key>UseAtiROM</key> <string>Yes</string> -> not needed, works without <key>npci</key> <string>0x3000</string> ->insert this if u got "PCI Configuration Begin" failure, maybe you can remove it later <key>UseKernelCache</key> <string>Yes</string> -> do not enable before your system is working stable </dict> </plist> 4. your smbios.plist: macbookpro 6,1 is fine 5. KEXT install: - copy Kuebeker´s Kext´s to /System/Library/Extensions/ - rebuild permissions using Kexthelper or.. - // i dont know if u are using nullcpupowermanagement.kext? for proper speedstepping it maybe has to be patched or disabled (and using appleintelcpupowermanagement.kext) 6. now your /Extra folder contains only smbios.plist; org.chameleon.Boot.plist; DSDT.aml; (and maybe 2 folders named modules and Themes) maybe u are familar with most of the steps above, but like we say in germany: sicher ist sicher:) i recommend to follow these steps to get the main devices working properly before u try to get other things working
  4. to fix your issue you could try to disable vga permanently, this should be possible if you use orangutan framebuffer instead of nomascus.it has only 2 personalitys you have to adjust in amd5000controller.kext - hex edit the AMD5000Controller @S/L/E/ATI5000Controller.kext/Contents/MacOS and search orangutan frambuffer: 02000000400000000901000000000005 ->used for lvds 00040000040600000073000011020101 -> used for display port change it to: 02000000400000000901000010000005 ->lvds 00080000040200000000000021030102 ->hdmi follow the steps i posted before but inject dsdt like this.. Device (GFX0) { Name (_ADR, Zero) OperationRegion (VSID, PCI_Config, Zero, 0x04) Field (VSID, ByteAcc, NoLock, Preserve) { REG0, 32 } Name (PCTG, Package (0x10) {}) Method (_DSM, 4, NotSerialized) <--init DSM Method { Store (Package () { "AAPL,slot-name", Buffer () { "PCI Slot 11" }, "AAPL00,DualLink", <-- init DualLink for lvds Buffer () { 0x01, 0x00, 0x00 }, "@0,name", <-- init the ports to use with Orangutan--only 2 Buffer () { "ATY,Orangutan" }, "@1,name", Buffer () { "ATY,Orangutan" }, "model", Buffer () { "AMD Mobility Radeon HD 5870" }, "@0,display-link-component-bits", Buffer () { 0x06, 0x00, 0x00, 0x00 }, "@0,display-pixel-component-bits", Buffer () { 0x06, 0x00, 0x00, 0x00 }, "AAPL00,Dither", Buffer () { 0x00, 0x00, 0x00, 0x00 }, "@0,display-dither-support", Buffer () { 0x00, 0x00, 0x00, 0x00 }, "hda-gfx", <---HDMI Audio (not testet but it should work) Buffer () { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) this should work...hopefully
  5. to get your 5870m fully working you have to adopt these steps (i´m on mountain lion..asus g73jh): 1. patch (hexedit) the nomascus framebuffer (@amd5000controller) personality´s like this: 02000000400000000901000010000005 ->lvds 00080000040200000000000021030102 ->hdmi 10000000100000000001000010100208 ->vga 00040000040700000073000021030303 ->no port for this one but paste it too, it doesnt conflicts with the other ports -save it @ S/L/E/ATI5000Controller.kext/Contents/MacOS... rebuild permissions 2. next step -> edit your dsdt @ PCI0/PEG1/GFX0: Device (GFX0) { Name (_ADR, Zero) OperationRegion (VSID, PCI_Config, Zero, 0x04) Field (VSID, ByteAcc, NoLock, Preserve) { REG0, 32 } Name (PCTG, Package (0x10) {}) Method (_DSM, 4, NotSerialized) <--init DSM Method { Store (Package (0x18) { "AAPL,slot-name", Buffer (0x0C) { "PCI Slot 11" }, "AAPL00,DualLink", <-- init DualLink for lvds Buffer (0x03) { 0x01, 0x00, 0x00 }, "@0,name", <-- init the ports to use with Nomascus Buffer (0x0D) { "ATY,Nomascus" }, "@1,name", Buffer (0x0D) { "ATY,Nomascus" }, "@2,name", Buffer (0x0D) { "ATY,Nomascus" }, "@3,name", Buffer (0x0D) { "ATY,Nomascus" }, "model", Buffer (0x1C) { "AMD Mobility Radeon HD 5870" }, "@0,display-link-component-bits", Buffer (0x04) { 0x06, 0x00, 0x00, 0x00 }, "@0,display-pixel-component-bits", Buffer (0x04) { 0x06, 0x00, 0x00, 0x00 }, "AAPL00,Dither", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "@0,display-dither-support", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "hda-gfx", <---HDMI Audio (not testet but it should work) Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } -compile it and save aml @ Extra/DSDT.aml 3.Bootloader (i´m using chameleon but clover works fine too) - build your config as you like but do not inject your ATI, also you do not need to load ATIROM or VBIOS that it..reboot and you will have fully working display, hdmi and vga --vga doesnt detect your monitor resolution automatically, set your desired resolution in preferences or use switchres.. my specs: asus g73jh ty048v I5 2,4Ghz HD5870m Mountain Lion->maybe you have to change some settings to get it working.. ..for audio: maybe you should use VoodooHDA.kext and VoodooHDA.prefPane instead of AppleHDA.kext, works fine for me ATI5000Controller.kext.zip DSDT.aml.zip
×