Jump to content

RehabMan

RehabMan

Member Since 25 Jun 2012
Offline Last Active Today, 12:53 AM
*****

#2245926 [pre-releases] macOS Sierra

Posted by RehabMan on 26 June 2016 - 03:25 PM

manually binmod all the necessary graphics related kexts & libraries Note that those "binmods" are incomplete and unstable. FakePCIID is the way to go, it is brute force and complete.

#2245910 Apple unveils "macOS Sierra"

Posted by RehabMan on 26 June 2016 - 12:59 PM

Download this and run that command. It works, however it isn't sticky so after a reboot you have to run it again. Still makes Sierra much more usable. Having to use the button all the time was tiring. You can setup a startup daemon script to call ioio. And since all of us with macOS DP are developers, should not be a problem...

#2245820 Apple unveils "macOS Sierra"

Posted by RehabMan on 25 June 2016 - 07:35 PM

but the trackpad preference pane appears empty and I can't opt for tap to click  and other options etc. Double clicking removes the preference pane completely. Hence using physical tap buttons to get it to work. Known problem... let's see what happens in the future. You can set everything you need with ioio. (eg. "ioio Clicking 1").

#2245072 Clover General discussion

Posted by RehabMan on 21 June 2016 - 08:53 PM

May be graphics chip, some of its registers. And they can be shown in DSDT like these OperationRegion (IGDP, PCI_Config, 0x40, 0xC0) Field (IGDP, AnyAcc, NoLock, Preserve)... OperationRegion (IGDM, SystemMemory, ASLB, 0x2000) Field (IGDM, AnyAcc, NoLock, Preserve)I don't know. This is PCI config and other graphics system memory. But reading the Linux PRMs for Intel graphics I know this: - DVMT-prealloc is referenced as "DSM" or "stolen ram" in the PRMs/Intel docs - this "stolen ram" is a memory region in physical memory dedicated to the graphics chip - via various chipset registers, its base address and size is set (the docs are not super clear) - there are also other registers which point inside the "stolen ram" region (eg. trying to move one will require updating other registers that point inside it) - probably any sort of UEFI memory map would have to be updated to reserve this "stolen ram" region if it were changed by Clover... Clover...

#2245063 Clover General discussion

Posted by RehabMan on 21 June 2016 - 08:26 PM

Search in DSDT I don't know the details, but DVMT-prealloc is not in ACPI. It has something to do with graphics chipset init and memory map.

#2244582 Clover General discussion

Posted by RehabMan on 20 June 2016 - 12:01 AM

Hi all I have notebook Asus TP500LNG I have two problem First one It has 8 gb of ram 4gb of them is built in Macos read only 4gb    Second one after clover rev 3504 my Nvidia card isn't disabled don't know if patched ssdt is loaded correctly to me after changes done on clover on ssdt section   Here is my darwindump and my clover config and a picture folder  clover.zip DarwinDumper_2.9.9.3a_AMI_X64_3566_Sierra_mido.zip   Thanks on advance As far as Nvidia disabling, your problem is not with Clover, but rather your ACPI coding... You're calling _OFF from _INI. _OFF calls SGOF. SGOF: Method (SGOF, 0, Serialized) { If (LEqual (CCHK (Zero), Zero)) { Return (Zero) } Store (Zero, ONOF) Store (\_SB.PCI0.LPCB.EC0.RRAM, 0x0521) Local0 And (Local0, 0xCF, Local0) \_SB.PCI0.LPCB.EC0.WRAM (0x0521, Local0) \_SB.PCI0.LPCB.EC0.WRAM (0x0520, 0x95)...

#2244549 Apple unveils "macOS Sierra"

Posted by RehabMan on 19 June 2016 - 08:35 PM

Done!  Elan TouchPad and fn-Keys don't work. It is a known problem. It affects all hack keyboard drivers, and system utilities for keyboard such as Karibiner.

#2244307 Clover General discussion

Posted by RehabMan on 18 June 2016 - 07:23 PM

Well, maybe @Slice can have a look? :D I'm sure it's a trivial change. And I'm attempting an Arbitrary kind of fix, as well. Still, I'm not sure I need all that. Maybe someone with more experience can take a look? You can use /Devices/Arbitrary with layout-id injected as a "integer" or "data", but not "string" as you have.

#2244300 Clover General discussion

Posted by RehabMan on 18 June 2016 - 07:19 PM

Screenshot Screen Shot 2016-06-19 at 3.40.15 AM.png You realize you're proving my point, right?

#2244283 Clover General discussion

Posted by RehabMan on 18 June 2016 - 06:38 PM

Looks like this one is using class=040100 as you can see in the log.0:100  0:000  PCI (00|00:1F.03) : 8086 A170 class=040100Keep in mind that I didn't have HDEF by default. I had to rename it from HDAS. So maybe that's why Clover can't find what it's looking for. This is the exact case I was referring to... You cannot use config.plist/Devices/Audio/Inject with the Clover code in its current state. Someone with checkin privs for Clover can fix it (it is a relatively trivial change). Or you can use Devices/Arbitrary or ACPI to inject layout-id. My Skylake laptop system works clover audio injection. here Config DSDT HDAS->HDEF Patch + Clover Audio Injection 28 layout + AppleALC custom builded for ALC255 by me. i tried to test layout 28 to 1. i dont get sound. 28 is works.  as result, clover surely works audio injection on my laptop.   i like it to use DSDT.aml patch or SSDT-HDEF.aml for Audio.    스크린샷 2016-06-19 오전 3.23.38.png Note class-cod...

#2244260 Clover General discussion

Posted by RehabMan on 18 June 2016 - 04:45 PM

Real Macs should unify those class somehow. If that happen. The iMac17,1 uses 0403 but AppleHDAController was still changed to accommodate either. It could have been that prototypes in house at Apple were using 0401...

#2244215 Clover General discussion

Posted by RehabMan on 18 June 2016 - 02:36 PM

Yep but remembar to find the cause of the layout-id = 0 in your ioreg because is not a Clover fault  :P EDIT// HDA - determine layout-id if (gSettings.HDALayoutId > 0) { // layoutId is specified - use it layoutId = (UINT32)gSettings.HDALayoutId; DBG(" setting specified layout-id=%d (0x%x)\n", layoutId, layoutId); } else { // use detection: layoutId=codec dviceId or use default 12 codecId = HDA_getCodecVendorAndDeviceIds(PciIo); if (codecId != 0) { DBG(" detected codec: %04x:%04x\n", (codecId >> 16), (codecId & 0xFFFF)); layoutId = getLayoutIdFromVendorAndDeviceId(codecId); } else { DBG(" codec not detected\n"); } // if not detected - use 12 as default if (layoutId == 0) { layoutId = 12; }   apparently cannot be 0 but at least 12 if not set/detected It has been a while since I looked at it, but from what I remember Clover cannot find the PCI audio device on (some) S...

#2244047 Clover General discussion

Posted by RehabMan on 17 June 2016 - 08:27 PM

Well...you see, this is kind of the problem. :)   The rename is ok. So now I do have HDEF in ioreg, but the layout-id is still 0 (<00 00 00 00> to be exact) although it is set to be 1 in Devices-> Audio<key>Devices</key><dict><key>Audio</key><dict><key>Inject</key><string>1</string></dict> Clover's audio injection code does not support Skylake. You have to do it with /Devices/Arbitrary or ACPI.

#2243765 Apple unveils "macOS Sierra"

Posted by RehabMan on 16 June 2016 - 07:58 PM

sudo cp org.rehabman.voodoo.driver.Daemon.plist / Library / LaunchDaemons sudo cp VoodooPS2Daemon / usr / bin Don't add spaces where they don't belong. There might be a tutorial on Terminal so you can avoid making basic mistakes... And for some reason, I thought 10.12 is currently only available to developers!?

#2243484 Apple unveils "macOS Sierra"

Posted by RehabMan on 16 June 2016 - 12:00 AM

Installed without too many issues on my desktop (see sig)... For my ALC892, I did have to zero out codec 0x11d4198a, as it is a new one (easy to see in AppleHDA disassembly) that must be zeroed if you're patching 0x11d4198b for your real codec id (in my case 0x10ec0892).

© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy