Contribute
Register

[README] Common (some unsolved) Problems in 10.12 Sierra

i installed 10.10.5 originally on my laptop Dell 3421, everything's goes well following the clover install guide, i copy with carbon copy my partition and update to sierra, after some needed tweaks and patch, etc, backlight is working with just the original DSDT coming from 10.10 but the max isn't the same max from 10.10 on 10.12 and the minimum isn't going to dim compared to 10.10.

i tried the new intelbacklight injector etc, guide but i lost the slider and never be able to making work, any idea?
 
i installed 10.10.5 originally on my laptop Dell 3421, everything's goes well following the clover install guide, i copy with carbon copy my partition and update to sierra, after some needed tweaks and patch, etc, backlight is working with just the original DSDT coming from 10.10 but the max isn't the same max from 10.10 on 10.12 and the minimum isn't going to dim compared to 10.10.

i tried the new intelbacklight injector etc, guide but i lost the slider and never be able to making work, any idea?

Reply in backlight guide thread with problem reporting files.
 
reading through the pile, I see why you dont recommend as a daily driver. 10.11 is great why mess with it! Thought 10.12 might have improved since l last looked but it does not look like it. Havent bothered with the real mac even.
 
reading through the pile, I see why you dont recommend as a daily driver. 10.11 is great why mess with it! Thought 10.12 might have improved since l last looked but it does not look like it. Havent bothered with the real mac even.

10.12 is ok if you understand the limits.
We should not expect perfection with non-Apple hardware.
 
10.12 is ok if you understand the limits.
We should not expect perfection with non-Apple hardware.

Takes a lot of time, a lot, to make it work, but is definitely possible, after a lot of patch i have a totally working laptop with sierra, everything works just like in another OS X versions.
 
Takes a lot of time, a lot, to make it work, but is definitely possible, after a lot of patch i have a totally working laptop with sierra, everything works just like in another OS X versions.

I think there are likely things that don't work... for example...
- smooth brightness transition with the brightness keys
- Energy tab in Activity Monitor
- caps lock mapping in SysPrefs
- and others...
 
The problems listed here are likely to be experienced by anyone installing macOS Sierra 10.12 on a laptop.

I would not recommend 10.12 for a "daily driver".

10.12.5 Notes

For HD520/HD530/HD620/HD630 you may need Lilu.kext and IntelGraphicsFixup.kext.
See here for details:
https://www.tonymacx86.com/threads/macos-10-12-5-update.220866/#post-1504116


10.12.4 Notes

Clover r3994 or later required for kext injection. And r4049 is required if you expect to boot the installer...

IntelBacklight.kext is not working correctly with 10.12.4 (same with ACPIBacklight.kext). Until it is fixed, you can use Brightness by bergdesign with it, or you can use patched AppleBacklight.kext or an AppleBacklightInjector.kext customized for your graphics device and display identifier.

New guide: https://www.tonymacx86.com/threads/...rol-using-applebacklightinjector-kext.218222/

Note: Many people will assume brightness is working correctly simply by deleting IntelBacklight.kext. But if you look at things carefully you will notice that you do not have correct brightness range, and the range will likely be different before a sleep/wake cycle vs. after. For others (with a lower BIOS PWMMax), it can be worse: black screen at higher brightness levels prior to a sleep/wake cycle.

SysPrefs -> Displays issue may be fixed.

Activity Monitor may crash if you select the "Energy" tab. And if you had previously selected that tab, Activity Monitor will crash on startup. You can remove ~/Library/Preferences/com.apple.ActivityMonitor.plist, or set SelectedTab to zero within it to enable use of Activity Monitor again (without use of the Energy tab). Another method suggested by bozma88:


SysPrefs -> Trackpad is empty

You can work around by copying the prefpane for the trackpad from 10.11.

Details here: http://www.tonymacx86.com/threads/solved-trackpad-preference-pane-is-blank.199946/


Use VoodooPS2Controller.kext v1.8.25 or later.

https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller


SysPrefs -> Displays may fail with an error

Affects only certain laptops (may be fixed in 10.12.4). No clear pattern yet. Suspect it is an EDID issue.

To fix EDID issue, read here:

https://www.tonymacx86.com/threads/display-prefpane-cant-load-found-the-problem-and-solution.203955/


Run Apps from Anywhere is now missing from SysPrefs -> Security & Privacy -> General

If you had "Anywhere" already selected, upon updating to 10.12, it will still be available. But if you did a fresh install, this option is no longer present.

Never mind though, you can enable it in Terminal:
Code:
sudo spctl --master-disable


VoodooPS2Controller.kext versions prior to 1.8.24 will cause a KP

Update to 1.8.24 or later.

https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller


Caps lock is unreliable

Using VoodooPS2Controller.kext, you will notice the capslock key is unreliable.

Use VoodooPS2Controller.kext v.18.25 or later.

https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller


-xcpm is no longer available for Ivy Bridge CPUs

This flag was typically used with certain Ivy Bridge CPUs due to problems with ssdtPRgen.sh and native power management.

See here for a potential fix: https://www.tonymacx86.com/threads/solved-ssdtprgen-aicpupm-kernel-panics-and-stepping-woes.202421/


Karabiner is broken

Ouch! I really like that app. Hopefully it is fixed soon with an update.

Karabiner Elements appear to be a replacement. It seems to be a WIP and has some issues, however...


Skylake Graphics issues

Widespread reports of glitches on the menu bar with HD530. Problems with sleep.

A fix for the menu bar glitch: https://www.tonymacx86.com/threads/fix-skylake-menu-bar-glitch-fix.206400/


HD4400/HD4600 crashing with Safari and video playback

Install IntelGraphicsFixup.kext + Lilu.kext.


Haswell (and Broadwell) lags/pauses/unresponsiveness shortly after boot (and after wake from sleep)

Shortly after login (and somewhat prior to login), the mouse and/or graphics may seem unresponsive. This usually clears up after about 20 seconds. The same effect is observed after wake from sleep.

This seems to affect only Haswell graphics hardware.

May be related to SMBIOS changes, as similar effects were observed when using MacBookPro11,2 with previous versions of OS X/macOS. But now the problem appears also with MacBookAir6,2 and MacBookPro11,1.

The solution appears to be removing unused connectors from the ig-platform data in the framebuffer kext:
https://www.tonymacx86.com/threads/...s-in-10-12-sierra.202316/page-94#post-1485104


Brightness and Volume keys will not work

It is some sort of change in the IOHIKeyboard base class. Maybe we will know more when Apple releases updated source code.

For now, use the menu bar to adjust volume and you can use Brightess by bergdesign to similarly adjust the brightness via the menu bar.

http://bergdesign.com/brightness/

Also, brightness keys can be mapped to F14/F15 if your PS2 kexts allow for customization. For example, with my version of VoodooPS2Controller.kext, you can customize the mapping with ACPI. The following small SSDT can be used to map the Dell PS2 codes to F14/F15 instead of the codes normally used for brightness:

Code:
// Custom ADB codes to change Dell brightness keys to F14/F15
// some SSDTs use a different path than _SB.PCI0.LPCB.PS2K, so adjust accordingly
DefinitionBlock ("", "SSDT", 2, "hack", "ps2k", 0)
{
    External(\_SB.PCI0.LPCB.PS2K, DeviceObj)
    Scope (\_SB.PCI0.LPCB.PS2K)
    {
        Name(RMCF, Package()
        {
            "Keyboard", Package()
            {
                "Custom ADB Map", Package()
                {
                    Package(){},
                    "e005=6b",
                    "e006=71",
                },
            },
        })
    }
}
//EOF

Note: 10.12.1 beta tends to fix the volume and mute keys (and perhaps the other media playback keys). And brightness keys are partially fixed, but still have problems.

The new VoodooPS2Controller.kext v1.8.25 or later maps the brightness keys to F14/F15. As long as you don't re-assign them in SysPrefs->Keyboard->Shortcuts, this is a fine work around.

https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller


Some audio codecs will require an additional patch (AppleHDA)

If you are using target codec 0x11d4198b, you may need to also zero out codec compare 0x11d4198a (a new supported codec in 10.12).

eg. in KextsToPatch:
Comment: 0x11d4198a to zero
MatchOS: 10.12.x
Name: AppleHDA
Find: <8a19d411>
Replace: <00000000>


Some Broadcom WiFi no longer supported

The drivers have been removed as these devices were included on Macs that are not supported by Sierra.

https://www.tonymacx86.com/threads/...i-devices-unsupported-in-macos-sierra.201746/


Broadcom WiFi BCM94352 requires additional patches

The patch was created by the-darkvoid.

eg. in KextsToPatch:
Comment: AirPortBrcm4360 - fcvo, 10.12.x (credit the-darkvoid)
MatchOS: 10.12.x
Name: AirPortBrcm4360
Find: <81f952aa 00007529>
Replace: <81f952aa 00006690>

Additional background: http://www.insanelymac.com/forum/topic/312759-fix-macos-sierra-dp1-bcm94532z-wifi/

In addition, for 10.12.1+, you will need these three patches:

Comment: PCI Error #1 (credit Neo.aka.Darkman)
MatchOS: 10.12.1
Name: AirPortBrcm4360
Find: <4139C4751B>
Replace: <4139C46690>

Comment: PCI Error #2 (credit Neo.aka.Darkman)
MatchOS: 10.12.1
Name: AirPortBrcm4360
Find: <410FB7CD39C1750C>
Replace: <410FB7CD39C16690>

Comment: PCI Error #3 (credit Neo.aka.Darkman)
MatchOS: 10.12.1
Name: AirPortBrcm4360
Find: <837DC4047406>
Replace: <837DC4046690>

Additional background: http://www.insanelymac.com/forum/topic/316060-pre-release-macos-sierra-10121/#entry2281834


Patches mentioned above not needed with latest FakePCIID.kext + FakePCIID_Broadcom_WiFi.kext (1.3.3 or greater).


Graphics boot glitch patch for 10.12

A new patch is required.

eg. in KextsToPatch:
Comment: Boot graphics glitch, 10.12.dp1 (credit denskop)
MatchOS: 10.12.x
Name: IOGraphicsFamily
Find: <01000075 25>
Replace: <010000eb 25>

Read also here for further information/tips: https://www.tonymacx86.com/threads/fix-resolve-boot-screen-garble.175799/

For those too lazy to read, keep in mind:
- the glitch fix does not remove the glitch entirely... it only reduces the severity
- the glitch fix is most effective if CSM/legacy boot is enabled in BIOS


new USB port limit patch

A new patch is required. Keep in mind the port limit patch is for temporary use only. You should plan on creating a custom SSDT to configure USBInjectAll.kext such that the port limit patch is not needed.

eg. in KextsToPatch:
Comment: change 15 port limit to 26 in XHCI kext (100-series)
MatchOS: 10.12.x
Name: AppleUSBXHCIPCI
Find: <83bd74ff ffff10>
Replace: <83bd74ff ffff1b>

USB power properties injection method has changed

See guide:
https://www.tonymacx86.com/threads/guide-usb-power-property-injection-for-sierra.222266/


New patch for SMBIOS whitelist AirportBrcm4360 abgn WiFi

eg. in KextsToPatch:

Comment: AirPortBrcm4360 whitelist patch (board-id), 10.12.dp1, credit RehabMan
MatchOS: 10.12.x
Name: AirPortBrcm4360
Find: <31db4c3b 7dd87512>
Replace: <31dbffc3 90909090>


New minStolenSize patches for Broadwell and Skylake

The minStolenSize patch is used if you can't set DVMT-prealloc to the required value. You need 64mb or larger, typical PC laptop defaults to 32mb.

eg. in KextsToPatch

Comment: Broadwell minStolenSize patch (credit RehabMan based on original by Austere.J)
Name: AppleIntelBDWGraphicsFramebuffer
MatchOS: 10.12.x
Find: <89 45 C8 39 C7 76 4F>
Replace: <89 45 C8 39 C7 eb 4F>

Comment: Skylake minStolenSize patch (credit RehabMan based on original by Austere.J)
Name: AppleIntelSKLGraphicsFramebuffer
MatchOS: 10.12.x
Find: <89 45 C8 39 C6 76 51>
Replace: <89 45 C8 39 C6 eb 51>

Better than using the minStolenSize patch is to patch the framebuffer such that the assertion never fires.

Read here: https://www.tonymacx86.com/threads/...lensize-patch-with-32mb-dvmt-prealloc.221506/


New mechanism for system logs

Sierra uses a new mechanism for logging. Both at the application level and system level. Logs created by kexts using IOLog are automatically redirected to the new mechanism.

See this thread for ideas on access: https://www.tonymacx86.com/threads/...ay-the-console-now-works.207833/#post-1375525

Further details at developer.apple.com.
 
darkvoid's patch worked perfectly for my ASUS PCE-AC56 wi-fi card.
 
Back
Top