Contribute
Register

[Guide] Sierra on HP Spectre x360 native Kaby Lake Support

Status
Not open for further replies.
Maybe you mistakenly enabled "fast boot" in BIOS.
Also, verify bluetooth works on Windows... and if it does check in Windows Device Manager to see which port it is attached to.

USB-C if connected to a Thunderbolt controller usually need to be connected prior to boot (otherwise TB controller not active on PCIe bus).

According to Windows it is on HS07, but the patch from OP enables HS07 :-/

Got the two Pins shielded, last Windows start my Bluetooth device showed up. Now it doesnt anymore. This is weird af. Seems like skunks problem.
 

Attachments

  • Windows Broadcom.PNG
    Windows Broadcom.PNG
    27.8 KB · Views: 204
According to Windows it is on HS07, but the patch from OP enables HS07 :-/

Got the two Pins shielded, last Windows start my Bluetooth device showed up. Now it doesnt anymore. This is weird af. Seems like skunks problem.

The ioreg you previously attached shows HS07 is configured incorrectly.
Ports attached to internal devices should be marked UsbConnector=255. (your ioreg shows UsbConnector=3).
 
The ioreg you previously attached shows HS07 is configured incorrectly.
Ports attached to internal devices should be marked UsbConnector=255. (your ioreg shows UsbConnector=3).

God I love you! Should really read more thoroughly. BT works like a charm, thanks Rehab!
Off to find the USB-C connectors...

BT in Windows as well as Mac does only work sometimes. USB-C ports neither work in Windows nor Mac. Really getting tired of this quality control.
You guys might want to test your USB-C ports in windows. HP's UEFI diagnostic tool put out an error message when testing usb-c too.
Will try to get this resolved with support by tomorrow.
 
Last edited:
God I love you! Should really read more thoroughly. BT works like a charm, thanks Rehab!
Off to find the USB-C connectors...

BT in Windows as well as Mac does only work sometimes. USB-C ports neither work in Windows nor Mac. Really getting tired of this quality control.
You guys might want to test your USB-C ports in windows. HP's UEFI diagnostic tool put out an error message when testing usb-c too.
Will try to get this resolved with support by tomorrow.
Hi, Do you need to actually tape the pin and is there a problem using the card in Windows? Also if you swap out the card, will there be a compatibility warning message every time you boot the device?
 
Hi everyone,

This weekend, I just spent my tax money on a new Spectre: the Spectre x360 15-bl112dx.

The specs:

Intel Core i7 (8th Gen) 8550U / 1.8 GHz
16 GB RAM
512 GB nvme (SK Hynix)
NVIDIA GeForce MX150 / Intel UHD Graphics 620 - 2 GB GDDR5 SDRAM

Yes, I'll be replacing the Intel wifi/bt card down the line the BCM one listes. 512 GB is also too small for me, so I'll also be replacing the nvme with a Samsung nvme later.

I made a HD backup with Clonezilla (all partitions, including the system restore part). I deleted all the partitions to start with fresh installs of everything. But I ran into several problems which I wanted to let everyone know

1. I started to use this guide. The nvme-cli and smartctl steps were pretty cool. But it's seemed my problems all started when I switched to 4k sectors. Clonezilla would always fail to write to the partition table and/or complain about partition sizes. I even tried to do expert mode to skip the mbr/partition table steps and disk size steps. Nothing worked.

2. Because of the dual nvidia/intel graphics, you have to edit things in order to booth the OSX installer. I'll need to wait on that. That is a weekend+ project in and of itself. I've tried to learn DSDT/SSDT hacking a few times and I just couldn't get it, even with Rehabman's excellent guide.

3. Since OSX was a no go this weekend, I tried a fresh Win10 install. But the installer (made from the media creating tool) couldn't see the nvme. I'm surprised that it seems you need a special driver on the usb installer in order to see the nvme.

4. Actually, before trying to install Win10, I installed linux (Kubuntu) on a partition, but for some reason, Grub wouldn't accept keyboard input. I had to use the usb thumbdrive in order to boot anywhere if Grub was installed. That might just have been a bad grub install.

So, I've just changed sector size back from 4k to 512 bytes. And lo and behold, clonezilla just finished restoring my backup. Granted, I had to do it from my kubuntu live session since it sees the nvme better than the clonezilla live usb did.

Let's see if this HD is restored.

Wackman

PS: I'm going to update the machine in my profile now.
 
Hi everyone,
512 GB is also too small for me, so I'll also be replacing the nvme with a Samsung nvme later.

I would really suggest switching to a SATA SSD if you buy another, to my knowledge 3rd party NVME power management still does not work in OS X. I swapped my NVME for a sata drive and have had much better battery life (2-3 hours more) since
 
I would really suggest switching to a SATA SSD if you buy another, to my knowledge 3rd party NVME power management still does not work in OS X. I swapped my NVME for a sata drive and have had much better battery life (2-3 hours more) since

Hi @ddegrasse,
I was just looking at power consumption on my x360 as well. I haven't assessed the battery life, but it looks like my resting power consumption may be a bit higher than yours.

1. From https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/ I got the impression I didn't need to take action on power management, maybe it would "just work". Do you know if your suggestions in post #1 would apply to me on 10.13 and Kaby Lake-R?

A few other questions / comments come up from reviewing your initial guide:
2. FYI I am successfully using AptioMemoryFix.efi instead of EmuVariableUefi-64 and OsxAptioFixDrv-64. Not sure if that matters much to you but people seem to like "native" nvram.

3. I have audio without having taken any special actions. But on reboot my audio output is always set to headphones. I thought this might be addressed by having working nvram, but it isn't. Does this happen to you?

4. I am also using VoodooPS2 for the trackpad, but I haven't been very happy with it so far. Though the options are in the Trackpad control panel, I can't get gestures other than "tap to click" and "secondary click". I saw you mentioned adding three finger gestures in keyboard preferences. But do things like zoom or rotate work for you either natively or through a clever shortcut?

Thanks for any guidance!

Screen Shot 2018-02-10 at 10.02.52 PM.png Screen Shot 2018-02-11 at 10.21.16 PM.png
 
Last edited:
Hi @ddegrasse,
I was just looking at power consumption on my x360 as well. I haven't assessed the battery life, but it looks like my resting power consumption may be a bit higher than yours.

1. From https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/ I got the impression I didn't need to take action on power management, maybe it would "just work". Do you know if your suggestions in post #1 would apply to me on 10.13 and Kaby Lake-R?

A few other questions / comments come up from reviewing your initial guide:
2. FYI I am successfully using AptioMemoryFix.efi instead of EmuVariableUefi-64 and OsxAptioFixDrv-64. Not sure if that matters much to you but people seem to like "native" nvram.

3. I have audio without having taken any special actions. But on reboot my audio output is always set to headphones. I thought this might be addressed by having working nvram, but it isn't. Does this happen to you?

4. I am also using VoodooPS2 for the trackpad, but I haven't been very happy with it so far. Though the options are in the Trackpad control panel, I can't get gestures other than "tap to click" and "secondary click". I saw you mentioned adding three finger gestures in keyboard preferences. But do things like zoom or rotate work for you either natively or through a clever shortcut?

Thanks for any guidance!

The main fix power consumption requires is PluginType=1 through clover or an SSDT. With this, HWP is enabled by OSX, which allows for pretty good power management. With this, I usually had idle power consumption of 1.8 W.

I personally prefer native nvram because without it clover's writes to nvram can get messy but I used this laptop without issues using emulated nvram for a long time, there's no reason it shouldn't work now.

VoodooPS2 generates keystrokes for 3 finger swipes. You can assign these keystrokes to actions in keyboard shortcuts. If you want more options, I believe that a Dell XPS 13 user modified voodoops2 to support more.

I haven't had this audio issue, what layout id are you using?
 
Thanks so much for your response! Very helpful to get pointers toward things I don't know enough about.

The main fix power consumption requires is PluginType=1 through clover or an SSDT. With this, HWP is enabled by OSX, which allows for pretty good power management. With this, I usually had idle power consumption of 1.8 W.

I do have PluginType set to true in my clover config.plist>>ACPI>>SSDT. One thing I know I can do is stop using the USBInjectAll.kext and only inject the proper ports. But I'm not sure what other power consumption fixes I'm not aware of.

VoodooPS2 generates keystrokes for 3 finger swipes. You can assign these keystrokes to actions in keyboard shortcuts. If you want more options, I believe that a Dell XPS 13 user modified voodoops2 to support more.
My trackpad is usable, but has very limited functionality. I can point, tap-to-click, two-finger tap or click to right click, and two finger scroll. But no other OS X gestures work (basically none of the gestures on the "scroll and zoom" and "more gestures" panels of the trackpad system preferences will work). Is this consistent with your experience?

I haven't had this audio issue, what layout id are you using?
[/QUOTE]
I am using VoodooHDA, and since it "works" never dug any deeper. Thanks for your prompt, though; I'll look at patching AppleHDA.

Cheers!
 
@RehabMan
Hey, I have an envy x360 and I got most of the stuff working.
I do have some serious flaws with the system:
Wifi randomly stops working after sleep, either works really well or doesn't work at all after a reboot. (No hardware installed)
It's a BCM94352z

I taped the two pins and bluetooth seems to be working 100% of the time now.

Audio, specifically internal speakers randomly stops working after sleep (with codec commander, rehabmans)
Codec: CX8200

1.5w+ Battery drain on idle. (I think this is due to the NVMe drive), 0.5ghz at idle

Sleep doesn't work The Display turns black, but fan and power usage continues. (Sleeping works for 2 blinks then quickly turns on, display remains black, fan spins, then returns to the 2 blink cycle until battery depletes)
Tracking the wake leads to over 300+ lines of GLAN XDCI or GLAN XDCI PXSX (Network)

The HP G2ss1 whatever DSDT Patch freezes the battery status, often displaying a delayed percentage on the menu bar. Most of the time when it boots, the menu icon disappears and I have to reenable it through system preferences. This is more noticeable when charging the laptop as it freezes at a random number and I have to reenable the icon.

Can someone please share me their config.plist and the patches used for dsdt/ ssdt?
Thanks

For problem reporting, I used f4 from clover's boot menu instead of patchmatic. Not sure, I read something about how that was more accurate?
 

Attachments

  • ProblemReport.zip
    2.7 MB · Views: 91
Last edited:
Status
Not open for further replies.
Back
Top