Jump to content

MSI GP60 (Optimus Intel HD4x00) HDMI output fix


XantheFIN
 Share

1 post in this topic

Recommended Posts

Hello! For you and ALL other laptop users with nVidia Optimus and intel iGPU fighting this problem!
 
*I am not yet after HDMI sound because i don't have any HDMI sound system.. but i could work on that as i have HDMI to HDMI with AUX output adapter later then.
I moved here in this forum as original place did not want keep my "sources" mentioned in bottom of message as thanks for original known people and new people looking for more information which helped me to understand problem and solution. Here i suggest combine those netbooks notebooks sections only to Laptops. It's honestly little messy here to find exact info.



Symptoms:
When i plug in HDMI in Windows system.. nothing happens.. at macOS the system crashes instantly when plugging HDMI so i thought well that is reaction and hdmi is not dead! I then downloaded Linux Mint ISO and booted up and BINGO! HDMI output works!



In shortly not basic connector type fix works in these laptops because port is missing and layout maybe totally different to you even if you try inject ig-platform-id.. and so you look wrong place all the time (platform id inject for me doesn't work...).
 
 
 
NOTE:
I have myself unlocked my laptop BIOS hidden options and i can turn completely OFF nVidia GPU.. i can Intel too but i don't then get output anything!

Some BIOS settings for who gets there;
SG (Switchable Graphics),PEG (PCI-Express.. =nVidia), IGFX (Intel)..
DVMT pre-allocated to 96Mb
intel cfg lock Off
etc...


(Windows OS nVidia drivers can't even see nVidia GPU too when turned to IGFX)
If someone needs BIOS mods feel free contact and i respond if i can help or i have time. I have myself capabilities rip eeprom chip out and solder back so.. if want play with them.. it's good to have a way to recover.
 
 
 


You need:
With IORegistryExplorer look at iGPU Layout ID (ig-platform-id)
With Linux (Live CD or USB) we can confirm port quickly (Linux Mint - 64bit Xfce - used here) ->






Boot up to Linux and i get HDMI picture when i enable my HDMI output to my screen.. Or via terminal way to confirm manually.

I NOTICE that HDMI is at port 7! (on macOS IORegistry it ENDS PORT 6 normally!)

at Terminal.. aplay -l

card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0

card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0


-> Physical address is hw:0,7. While the device name, is HDMI 


(Manual Terminal way to activate output port)
xrandr --addmode HDMI1 1920x1080
xrandr --output HDMI1 --mode 1920x1080
 
...Output to external monitor.. Yes?
->

The Fix

(again)
First critical things to you is to know where look via Hex Fiend YOUR Layout fix if there is something broken differently than my! So you patch correctly.

IORegistryExplorer Shows to me ig-platform-id as<08 00 2e 0a> so i find next Layout inside AppleIntelFramebufferAzul..

08002E0A 01030303 00000004 00002002 00005001 00000060 6C050000 6C050000 00000000 00000000 00000800 02000000 30000000 01050900 00040000 07010000 02040A00 00040000 07010000 FF000000

You need update.. (i Prefer config.plist KernelAndKextPatches way to patch these. Easy and module and DSDT is too complicated to my mind sorry as need multiple tools)

(This maybe slot for VGA actually but with wrong definitions! lets just patch it to VGA-it-doesn't-work whatever. *Updated this patch because lag happened if this was left unpatched
01050900 00040000 07010000 -> 06020000 02000000 30000000

This is actual HDMI with WRONG PORT and WRONG CONNECTOR TYPE AND EVERYTHING ELSE WRONG
02040A00 00040000 07010000 -> 03061200 00040000 87000000

(extra hint* in config.plist...)
"Name" as kext "AppleIntelFramebufferAzul" - Works for me! Doesn't need com.driver....


Reboot and Enjoy!

P.S. I have VoodooHDA. But interested to make Native AppleHDA working all way around.

Thanks to all people sharing info!
RehabMan, toleda etc all forums
 
 
 

Source where i did find help for this (this was originally deleted on other forum post):

https://osxlatitude.com/forums/topic/8723-enabling-dvidphdmi-and-increasing-vram-with-intel-haswell4th-gen-hd420044004600etc-igpu/

 

P.S. What works on my laptop:

 

Ethernet

Sound

Wifi

HDMI output (audio untested - video works)

Brightness hot key & slider

Intel HD4600 full acceleration

Web camera

SD card slot

USB/USB3.0 speeds

...

 
 
Edited by XantheFIN
Link to comment
Share on other sites

 Share

×
×
  • Create New...