Contribute
Register

Testers with Ivy ProBooks needed

Status
Not open for further replies.
Joined
Nov 24, 2012
Messages
629
Motherboard
HP Probook 6470b
CPU
Intel Core i5-3320M
Graphics
Intel HD 4000, 1600x900
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Final: Unified AppleIntelFramebufferCapri for Ivy ProBooks

Updated, beta 2.2

If you have a Ivy Probook and want to help this community you can install (with kext wizard) the kext below and report back if your external display and DP/HDMI Audio works.

Please keep it in this form:
Model: Probook 4540S
CPU: i5-3210M
Display resolution: 1366x768
Comment what works and what not:


For development purposes, not for testers!!!
The script:
Code:
sudo perl -pi -e 's|\x04\x00\x00\x81.{107}\x04\x00\x66\x01.{108}|\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x66\x01\x01\x02\x04\x02\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x20\x10\x07\x00\x00\x10\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x02\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00|' ~/Desktop/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri

Change log:
BETA2.2: Fixed, set 01660003 external display connector type from DP to HDMI
BETA2.1: Fixed, set 01660004 external display connector type from DP to HDMI
BETA2: Changing the platform-Id from 01660004 to 01660008 for high-res Probooks is no longer required (01660008 is no longer supported).


Kext for testing(beta2.2 is based on 10.8.3, the other 10.8.4 ):
 

Attachments

  • AIFC_beta2.2.zip
    198.1 KB · Views: 205
  • AppleIntelFramebufferCapri_10.8.4.zip
    194.8 KB · Views: 197
If you have a Ivy Probook and want to help this community you can install (with kext wizard) the kext below and report back if your external display and HDMI Audio works.

****** Note *****

This part is no longer necessary with the latest kext/patch posted by kpkp (provided it works)

****** End Note *****

We should probably mention that if you have a high-resolution (1600x900 as is typical on 4740s, or a 1080p 4530s [user upgrade]), that you need this patch to DSDT in addition (must do both at same time):

Code:
#Maintained by: RehabMan for: HP Probook 4x30s/4x40s
# 03b_1080p+HDMI.txt

#
# Use this patch if your laptop has 1600x900 or higher
# resolution screen.
# 
# For example, 47x0s (17") or 45x0s with 1080p user
# upgraded screen.
#

#   Inject HDMI info and dual-link into GFX0/IGPU   */
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "AAPL00,DualLink",\n 
        Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 },\n
        "hda-gfx",\n 
        Buffer (0x0A) { "onboard-1" },\n
        "AAPL,snb-platform-id",\n 
        Buffer (0x04) { 0x00, 0x00, 0x01, 0x00 },\n
        "AAPL,ig-platform-id",\n
        Buffer (0x04) { 0x08, 0x00, 0x66, 0x01 },\n
    })\n
}\n
end;

It is a slight change to the official dual-link patch using ig-platform-id 01660008 instead of 01660004.
 
True, I just wanted to keep it simple and help with that later, so that will be less intimidating and easier to get testers.
 
Am I right that my 4540s with i5-2540M is also an Ivy ProBook but with Sandy Bridge CPU?
So, i tried to install the kext with the kext wizard (I hope that I've done it the right way - it was my first try ever) but nothing really changed. Audio Out still isn't working and the TV isn't listed under the audio settings.

Model: Probook 4540S
CPU: i5-2540M
Display resolution: 1366x768
Comment what works and what not: Video is working great as before but Audio Out still isn't working
 
Am I right that my 4540s with i5-2540M is also an Ivy ProBook but with Sandy Bridge CPU?
So, i tried to install the kext with the kext wizard (I hope that I've done it the right way - it was my first try ever) but nothing really changed. Audio Out still isn't working and the TV isn't listed under the audio settings.

Model: Probook 4540S
CPU: i5-2540M
Display resolution: 1366x768
Comment what works and what not: Video is working great as before but Audio Out still isn't working
You have a Sandy, so it cant be an Ivy.
 
Am I right that my 4540s with i5-2540M is also an Ivy ProBook but with Sandy Bridge CPU?
So, i tried to install the kext with the kext wizard (I hope that I've done it the right way - it was my first try ever) but nothing really changed. Audio Out still isn't working and the TV isn't listed under the audio settings.

Model: Probook 4540S
CPU: i5-2540M
Display resolution: 1366x768
Comment what works and what not: Video is working great as before but Audio Out still isn't working

This is only for Ivy CPUs. Your laptop is HD3000 and using AppleIntelSNBGraphicsFB.kext, not AppleIntelFramebufferCapri.kext.

I think the reason you don't have HDMI-Audio working with your Sandy 4540s is because I think the ProBook Installer is not installing a patched AppleIntelSNBGraphicsFB.kext as it does for the 4x30s options.

What version of OS X are you running?
 
OK, alright.
I'am running Mountain Lion 10.8.3. So, is there anything I can try to enable HDMI-Audio Out?
 
OK, alright.
I'am running Mountain Lion 10.8.3. So, is there anything I can try to enable HDMI-Audio Out?

Try the attached 10.8.3 patched AppleIntelSNBGraphicsFB.kext. It is extracted from the ProBook Installer v6.1b9 using Pacifist:
 

Attachments

  • AppleIntelSNBGraphicsFB.kext.zip
    108.3 KB · Views: 153
It seems to be working fine now. Thanks a lot!
 
True, I just wanted to keep it simple and help with that later, so that will be less intimidating and easier to get testers.

Got one here. The HDMI display (no audio) works with Win and Linux but not MacOS. Just went through precautions (repair volume & permissions, rebuild caches, EC reset) on a fresh system set up with UB-ML 1.7.0, OS 10.8.3, PBI6.1b9) for investigating this HDMI issue.

Besides kext installation, what do I have to do with the two scripts?

For the DSDT patch (1600x900), would it suffice to replace ig-platform-id 01660004 with 01660008 or do I need to replace the whole patch in the PBI-provided DSDT?

dg
 
Status
Not open for further replies.
Back
Top