Contribute
Register

VGA port on Intel HD 3000 DV6-6150sl

Status
Not open for further replies.
Joined
Oct 6, 2014
Messages
80
Motherboard
HP Pavilion DV6-6150sl-Clover Legacy
CPU
i7-2630QM / HM65
Graphics
HD 3000, 1920x1080
Mobile Phone
  1. Android
Hi. I'm trying to get my VGA port working on my HP Pavilion DV6-6150sl, integrated graphics Intel HD 3000.
I need it for use with a projector for presentations.

I've tried the guide here:

http://forum.osxlatitude.com/index....or-enabling-vga-and-hdmi-in-intel-hd3000-gpu/

and another guide with two patched kexts, but the only thing I got was the video card not working the first time and a KP the second time...

I hope someone can help me getting this working, thank you :)
 
Hi. I'm trying to get my VGA port working on my HP Pavilion DV6-6150sl, integrated graphics Intel HD 3000.
I need it for use with a projector for presentations.

I've tried the guide here:

http://forum.osxlatitude.com/index....or-enabling-vga-and-hdmi-in-intel-hd3000-gpu/

and another guide with two patched kexts, but the only thing I got was the video card not working the first time and a KP the second time...

I hope someone can help me getting this working, thank you :)

There is a patch in the Probook Installer for HD3000. Not sure it works for Yosemite.

It has always been unstable... you are better off using an HDMI->VGA adapter.
 
Thank you for the advice.

I'll try that out and let you know.
 
Just a thing - I can't figure out which one it is...

Is it HWMonitor (Lion and ML)?? Or which one?

Thanks :D
 
Just a thing - I can't figure out which one it is...

Is it HWMonitor (Lion and ML)?? Or which one?

Thanks :D

I don't understand the question.
 
I'm asking what's called the patch you mentioned in the ProBook installer.
 
I'm asking what's called the patch you mentioned in the ProBook installer.

It is automatically installed for certain models of ProBook's. You'll have to take the pkg apart using Pacifist and examine the scripts. Or examine the source code for the ProBook Installer.
 
Hi. I tried to examine the scripts and the contents of the ProBook Installer using Pacifist. I got some lists of kexts to install for each ProBook model, and some of them were including also AppleIntelSNBGraphicsFB, but searching them in the pkg got me just to two empty folders...

However, I got an "adaptor" for the HDMI port, but it's a bit problematic... Here were I live it was very difficult to find an HDMI(male)>VGA(female) adapter, so I had to take an VGA(m)>HDMI(f) adapter, connect the screen (VGAm) with an VGAf>VGAf adapter to the first adapter and connect the PC with a 1,5mt HDMIm>HDMIm to the adapter.

I don't understand if it's because of so many converters or because of the system, but it's like I never connected something. Usually the screen, when connected, even if the system is off, stays blank, but now it starts the "Self Test Feature Check", just like when it's disconnected. And the laptop just goes on its stuff...

What do you think? May it be because of the connections or I have to enable also the HDMI port in some way??

Thank you as always!!! :D

[EDIT] I have to say that the video adapter has also an USB cable on the VGA side with "Power Only" written on, and the VGA of the same adapter is missing a pin (the 9th, the one to detect screen resolutions...)
 
Hi. I tried to examine the scripts and the contents of the ProBook Installer using Pacifist. I got some lists of kexts to install for each ProBook model, and some of them were including also AppleIntelSNBGraphicsFB, but searching them in the pkg got me just to two empty folders...

You need to look at the post install scripts (you will find one with a perl patch for AppelIntelSNB..)
 
I've checked every postinstall script in the package and found nothing about AppleIntelSNB...
Instead, I found one in the KextPatch.sh located in ProBook Installer 6.1.13r3.pkg/installer_choice_2/Support.4x0s.pkg/Scripts.

The code is:
Code:
#!/bin/bashset -x
kextdir="$2/System/Library/Extensions"
HDAbinary="$kextdir/AppleHDA.kext/Contents/MacOS/AppleHDA"
HDAplist="$kextdir/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist"
AICPMbin="$kextdir/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement"
SNBbinary="$kextdir/AppleIntelSNBGraphicsFB.kext/Contents/MacOS/AppleIntelSNBGraphicsFB"
IVYbinary="$kextdir/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri"
RTCBinary="$kextdir/AppleRTC.kext/Contents/MacOS/AppleRTC"
PatchHDA () {
unzip $1 -d .
workdir=`echo $(basename $1) | awk -F. '{print $1}'`
perl ./patch-hda.pl "`cat ./$workdir/codec`" -s "$kextdir"
rm -f "$kextdir"/AppleHDA.kext/Contents/Resources/*.{xml,zlib}
install -m 644 -o root -g wheel ./$workdir/layout/*.* "$kextdir"/AppleHDA.kext/Contents/Resources
/usr/libexec/plistbuddy -c "Delete ':IOKitPersonalities:HDA Hardware Config Resource:HDAConfigDefault'" "$HDAplist"
/usr/libexec/plistbuddy -c "Delete ':IOKitPersonalities:HDA Hardware Config Resource:PostConstructionInitialization'" "$HDAplist"
/usr/libexec/plistbuddy -c "Merge ./$workdir/ahhcd.plist ':IOKitPersonalities:HDA Hardware Config Resource'" "$HDAplist"
}
while read vanilla; do
patch=`echo $vanilla | awk -F '<=>' '{print $3}'`
case $patch in
aicpm)    perl ./AICPMPatch.pl "$AICPMbin" --patch
        ;;
hda_4x30_l)        PatchHDA ./4x30_lion.zip
                ;;
hda_4x30_m)        PatchHDA ./4x30_ml.zip
                ;;
hda_4x40_l)        PatchHDA ./4x40_lion.zip
                ;;
hda_4x40_m)        PatchHDA ./4x40_ml.zip
                ;;
hda_6xx0_l)        PatchHDA ./6xx0_lion.zip
                ;;
hda_6xx0_m)        PatchHDA ./6xx0_ml.zip
                ;;
hda_4x0s_m)        PatchHDA ./4x0s_ml.zip
                ;;
fbsnb)    perl -pi -e 's|\x01\x02\x04\x00\x10\x07\x00\x00\x10\x07\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x00\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x00\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x09\x00\x00\x00\x04\x06\x00\x00\x00\x04\x00\x00\x09\x00\x00\x00|\x01\x02\x03\x00\x10\x07\x00\x00\x10\x07\x00\x00\x06\x02\x00\x00\x00\x01\x00\x00\x09\x00\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x00\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|g' "$SNBbinary"
        ;;
fbivy)    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|' "$IVYbinary"
        ;;
fbivy_mav)    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\x40\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\x04\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x81\x00\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|' "$IVYbinary"
        ;;
aprtc)    perl -pi -e 's|\x75\x30\x89\xd8|\xeb\x30\x89\xd8|' "$RTCBinary"
        ;;
rtcmav)    perl -pi -e 's|\x75\x2e\x0f\xb6|\xeb\x2e\x0f\xb6|' "$RTCBinary"
        ;;
esac    
done < $1
/usr/libexec/PlistBuddy -c "Set :KextCacheRebuild yes" /tmp/PBI.plist

So I deleted the unnecessary parts and got this:
Code:
#!/bin/bashset -x
kextdir="$2/System/Library/Extensions"
SNBbinary="$kextdir/AppleIntelSNBGraphicsFB.kext/Contents/MacOS/AppleIntelSNBGraphicsFB"
fbsnb)    perl -pi -e 's|\x01\x02\x04\x00\x10\x07\x00\x00\x10\x07\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x00\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x00\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x09\x00\x00\x00\x04\x06\x00\x00\x00\x04\x00\x00\x09\x00\x00\x00|\x01\x02\x03\x00\x10\x07\x00\x00\x10\x07\x00\x00\x06\x02\x00\x00\x00\x01\x00\x00\x09\x00\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x00\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|g' "$SNBbinary"
esac    
done < $1
/usr/libexec/PlistBuddy -c "Set :KextCacheRebuild yes" /tmp/PBI.plist

I then executed the shell by going in terminal and digiting
Code:
sh /Users/omarelhajj/Desktop/KextPatch.sh

It executed the script, finished, I did a fix permissions/rebuild cache and rebooted.

Once rebooted, the system was normal, as always. But it didn't fix my problem.

I think it never patched the kext, even because opening the script with Xcode marks parts of the script in red...
Do you know what I'm missing? I'm new to this kind of patching, I don't know what to do.

Thank you so much, as always!! :D
 
Status
Not open for further replies.
Back
Top