Contribute
Register

[Guide] HP ProBook 430 G3 (SkyLake) - High Sierra

Status
Not open for further replies.
Actually, there is.
You can disable the conversion by using startosinstall.
Note:
Code:
SPEEDY-NUC:clover.git rehabman$ /Applications/Install\ macOS\ High\ Sierra\ Beta.app/Contents/Resources/startosinstall
Usage: startosinstall --applicationpath <install macOS.app path>

Arguments
--applicationpath, a path to copy of the OS installer application to start the install with.
--license, prints the user license agreement only.
--agreetolicense, agree to license the license you printed with --license.
--rebootdelay, how long to delay the reboot at the end of preparing. This delay is in seconds and has a maximum of 300 (5 minutes).
--pidtosignal, Specify a PID to which to send SIGUSR1 upon completion of the prepare phase. To bypass "rebootdelay" send SIGUSR1 back to startosinstall.
--converttoapfs, specify either YES or NO on if you wish to convert to APFS. If you do not specify this, the default is YES.--usage, prints this message.

Example: startosinstall --applicationpath "/Applications/Install macOS.app" --converttoapfs YES

Just in case: here is the report from my working configuration attached. There is no major problems detected so far. But I go on testing.

Minor issues are that macOS does not resume after hibernation (I don't know how to debug that). And sleep breaks sound.

I guess you are patching AppleHDA because this way it survives after sleep, right?
 

Attachments

  • HighSierra-beta4.zip
    2.6 MB · Views: 163
Minor issues are that macOS does not resume after hibernation (I don't know how to debug that).

Hibernation should be disabled (as per guide).

And sleep breaks sound.

Likely a conflict between AppleALC and CodecCommander.

I guess you are patching AppleHDA because this way it survives after sleep, right?

AppleALC is patched AppleHDA as well. But there are probably additional patches, and maybe some you don't want. Look at the AppleHDA details for your codec.

You should use patched AppleHDA but with updated XML from AppleALC (assuming the files have been updated since I captured them for the ProBook repo).
 
Confirmed.

See the overrides of CodecCommander settings done in my NUC repo (SSDT-NUCHDA.dsl, on my NUC github).
There are conflicts between the extra patches for some codecs in AppleALC (the NUC uses some of them in config.plist), and CodecCommander's hooking.
 

Attachments

  • IMG_20170816_000542.jpg
    IMG_20170816_000542.jpg
    2.2 MB · Views: 328
  • IMG_20170816_000642.jpg
    IMG_20170816_000642.jpg
    2.1 MB · Views: 350
  • IMG_20170816_000719.jpg
    IMG_20170816_000719.jpg
    2 MB · Views: 344
  • IMG_20170816_000753.jpg
    IMG_20170816_000753.jpg
    1.8 MB · Views: 341
  • IMG_20170816_000835.jpg
    IMG_20170816_000835.jpg
    2 MB · Views: 330
  • IMG_20170816_000851.jpg
    IMG_20170816_000851.jpg
    1.9 MB · Views: 315
  • IMG_20170816_000926.jpg
    IMG_20170816_000926.jpg
    2.1 MB · Views: 310
  • IMG_20170816_000952.jpg
    IMG_20170816_000952.jpg
    1.9 MB · Views: 320
  • IMG_20170816_001009.jpg
    IMG_20170816_001009.jpg
    1.7 MB · Views: 242
See the overrides of CodecCommander settings done in my NUC repo (SSDT-NUCHDA.dsl, on my NUC github).
There are conflicts between the extra patches for some codecs in AppleALC (the NUC uses some of them in config.plist), and CodecCommander's hooking.

I still continue testing. And I found that layout-3 gives me build-in speakers + jack, and layout-13 gives me build-in speakers (without jack). May be that's why your scripts give me build-in speakers without jack.

As for CodecCommander, I removed it completely and system is running good.
 
I still continue testing. And I found that layout-3 gives me build-in speakers + jack, and layout-13 gives me build-in speakers (without jack). May be that's why your scripts give me build-in speakers without jack.

The two layouts in AppleALC correspond to the two layouts used in the probook repo (as per Resources_Probook/readme.txt).

As for CodecCommander, I removed it completely and system is running good.

Yes, CodecCommander.kext is not actually needed with AppleALC.kext because pinconfigs are set by PinConfigs.kext instead of CodecCommander.
 
Note that the main Probook guide has two choices for audio layout-id (5 and 7).
layout-id 5 is Mirone
layout-id 7 is InsanelyDeepak version, extracted from AppleALC

I still continue testing. And I tried to change layout id to 5. The result is super-unexpected!
Built-in speakers - not found
Built-in microphone - not found
HDMI out - works
Audio jack - not found

I even unpacked layout XML files and compared them. The only difference is PathMapID:

Code:
$ diff -u layout5.xml ~/Downloads/layout3.xml
--- layout5.xml    2017-08-19 20:12:10.000000000 +0300
+++ ~/Downloads/layout3.xml    2017-08-19 20:02:31.000000000 +0300
@@ -3,7 +3,7 @@
 <plist version="1.0">
    <dict>
        <key>LayoutID</key>
-        <integer>5</integer>
+        <integer>3</integer>
        <key>PathMapRef</key>
        <array>
            <dict>
@@ -105,7 +105,7 @@
                    <string>IntSpeaker</string>
                </array>
                <key>PathMapID</key>
-                <integer>5</integer>
+                <integer>1</integer>
            </dict>
        </array>
    </dict>
 
I still continue testing. And I tried to change layout id to 5. The result is super-unexpected!
Built-in speakers - not found
Built-in microphone - not found
HDMI out - works
Audio jack - not found

I even unpacked layout XML files and compared them. The only difference is PathMapID:

Code:
$ diff -u layout5.xml ~/Downloads/layout3.xml
--- layout5.xml    2017-08-19 20:12:10.000000000 +0300
+++ ~/Downloads/layout3.xml    2017-08-19 20:02:31.000000000 +0300
@@ -3,7 +3,7 @@
 <plist version="1.0">
    <dict>
        <key>LayoutID</key>
-        <integer>5</integer>
+        <integer>3</integer>
        <key>PathMapRef</key>
        <array>
            <dict>
@@ -105,7 +105,7 @@
                    <string>IntSpeaker</string>
                </array>
                <key>PathMapID</key>
-                <integer>5</integer>
+                <integer>1</integer>
            </dict>
        </array>
    </dict>

Finding your mistake not possible without full "Problem Reporting" files as per Probook guide.
Note: Not only layout XML matters, but also PathMap XML... and pinconfigs.
 
Finding your mistake not possible without full "Problem Reporting" files as per Probook guide.
Note: Not only layout XML matters, but also PathMap XML... and pinconfigs.

OK, Thanks! And should I rebuild kernel cache or reinstall AppleHDA? I try to change SSD and reboot, but nothing changes...
 
Status
Not open for further replies.
Back
Top