Jump to content

slayer2333

slayer2333

Member Since 10 Jan 2012
Offline Last Active Private
-----

Topics I've Started

Laptop - Need Help HDMI Audio 780m GTX (Optimus with HD4600)

07 June 2014 - 07:38 PM

Hi Everyone, i am just asking for your help/experience in getting HDMI audio to work on my laptop (MSI GT70-2OD).  I already tried Toleda's patching solutions and got some advices from him so far but we were unsuccessful in getting Audio.

 

What i have attached:

-DSDT: With all required patches and error free.

-Ioreg with HDMI TV plugged in

-Patched AppleHDA for my ALC892 and HDMI audio

-SSDT's

-Screenshots

 

I am using DSDT audio injection (Layout-ID=1) and no audio enablers.

 

I am not spoon-fed and not asking for a solution ready but at least a clue to get it working.

 

I have an optimus configuration (HD4600 for internal display, 780m GTX for external display through Mini display port or HDMI).

 

Thank you in advance.

 

Attached File  Screen Shot 2014-06-07 at 2.58.11 PM.png   224.23KB   2 downloads

Attached File  Screen Shot 2014-06-07 at 2.58.34 PM.png   458.49KB   2 downloads

Attached File  Screen Shot 2014-06-07 at 2.58.46 PM.png   466.71KB   2 downloads

Attached File  Screen Shot 2014-06-07 at 2.58.56 PM.png   456.05KB   2 downloads

Attached File  Screen Shot 2014-06-07 at 2.59.25 PM.png   501.85KB   2 downloads

Attached File  Screen Shot 2014-06-07 at 3.08.13 PM.png   233.2KB   2 downloads

Creating a daemon to turn Off/On screen at boot

16 November 2013 - 07:48 PM

Hi everyone, i have a cosmetic issue with Mavericks where the brightness control works only after the Screen is turned OFF/On, what i need to do is simply to create a daemon that does this thing at every Mavericks start.  Tried tu use apps like SleepDisplay to start at boot but it only works once i enter my password, this solution brings me back to the start screen which is annoying (still it activate brightness control).  Can any experienced people help me on this ?

[Guide] OSX Mavericks 10.9 on MSI Haswell GT70-2oD, GT60-2oD, GT60 2oc Barebone GT70, B...

27 October 2013 - 03:48 PM

Updated on July 2014:

-Added updated AppleHDA from 10.9.1 (All Pins Working).

-Added EAPD kext to get audio working after wake from sleep.

-Now Boot with Cache gives working audio!

-Added Updated DSDT.

-Added Updated Battery Kext.

-If installing 10.9.2 or higher, make sure to install the kexts for IntelHD and Nvidia from 10.9.1 or it won't boot anymore.

 

The config:

  • CPU
    The latest 4th generation Intel® Core™ i7 Processor
  • Chipset
    Intel® HM87
  • Memory
    DDR3L up to 1600MHz, 4 slots, Max: 32GB
  • LCD Size
    17.3" Full HD (1920x1080), Anti-glare
  • Graphics
    Nvidia GeForce GTX 780m 4GB VRAM GDDR5
  • Optical Drive
    BD Writer / BD Combo / DVD Super Multi
  • Audio
    Audio Boost, 2x2W Speakers, 1 subwoofer
  • Webcam
    HD type(30fps@720p)
  • Card Reader
    SD(XC/HC)
  • LAN
    Killer DoubleShot
  • Wireless LAN
    Killer DoubleShot
  • Bluetooth
    4.0
  • D-Sub (VGA)
    1
  • HDMI
    1(v1.4)
  • USB 2.0 port
    2
  • USB 3.0 port
    3
  • Mic-in/Headphone-out
    1/1
  • Line-in
    1

Step 1 : Address Early Reboot: Without this Step the laptop will reboot a few seconds after we select the installer.

Option 1: mach_kernel Patching:

When creating the USB installer, follow the steps provided by RehabMan in the opening post: http://www.insanelym...63cl-i7-4700mq/

 

If using Clover, just use KernelPm=true as boot argument.

 

Option 2: Bios Patching: (long term solution, no more need to patch mach_kernel on overy update):

You have 2 choices here : 1- You can either backup and patch your own Bios using this thread : http://www.insanelym...ty/?hl= pmpatch

2- Use my patched Bios (this one is only for Barebone GT70 model 1763-001 (780m GTX version) , Do not use it on other versions!)

 

Once patched just flash it by creating a Dos Bootable USB key using the clear explanation here : http://forum-en.msi....orum-flash-tool .  When succesfully created you will have a USB content like this:

 

Screenshot (7).png

 

You will notice that there are 2 large files : E1763IG6.70H (this is the newest Bios attached in this topic) and the E1763SSS.703 (which is the older one that i kept there just in case).  In your case you will only have one of them.  I would suggest to also copy an untouched Bios for your specific Laptop on the USB key to flash it back if anything goes wrong.

 

In order to boot with this USB key make sure to put your Bios into Legacy Mode (Not UEFI or UEFI + Csm), and make sure to have both Battery and AC plugged.  Once at the boot screen (red text) go to command Line (Shift + F5).

 

Use the following command : AFUDE238 E1763IG6.70H (in this case we are flashing the latest Bios, if using another Bios replace E1763IG6.70H by your Bios file name).

The flash operation will start (don't freak out if the fans go 100% its normal).  Make sure that all the lines are saying Done or OK ( if not perform the same command but using your previous Bios).

 

If everything is ok, shut down your PC, unplug the battery and the AC cable and leave it for 30 seconds, turn it on again, go into the Bios and use RESTORE TO DEfaults, save and reboot.

 

The risky Part is done, now the easy stuff.

 

Step 2 : Mavericks USB Creation:

 

Simply follow this guide, pretty straight forward :

http://www.insanelym...-for-mavericks/

 

If using Clover, Iinstall it first on the USB key ( with the option for UEFI Motherboard and the drivers for UEFI64) then simply ovewrite the created Config.plist and the DSDT.aml (in Clover/ACPI/Patched) by the ones attached.

If Using Chameleon, same thing, install Chameleon on the USB Key, then copy the attached Extra folder over the one created in the USB root (if any).

 

Now we are good to go.

 

Step 3 : Installation:

 

Go back into Bios and ensure the followings:

-Disk Mode : AHCI

-Fast Boot : Disabled ( Enabled works the same but just in case for now).

-If using clover : Boot - UEFI then select your USB key as first boot device

-If Using Chameleon, Boot Legacy and select the USB key as first device to boot.

 

Do not use any boot arguments as they are already embedded in my Clover or Chameleon files.  (if it doesn't boot, try adding -f )

Once at the OSX Installation, do your stuff the way you want then reboot

 

Step 4 : First Boot:

 

Boot again from the USB Key (again if it doesn't boot use -f), then install your bootloader on the HDD this time, copy your EFI folder (if using Clover) in your EFI partition (make sure this is the HDD one) or /Extra on your HDD root (if using Chameleon).  Rebuild caches, make sure the FakeSMC.kext is installed into your System/Library/Extensions and reboot again but this time from your local drive:

-If using Chameleon you may have Boot 0 : Error , if so do the following:

 

Boot again from the USB key to the Installer
Run Disk Utility and unmount the drive you installed OSX on (and take note of its disk number, click on your OSX HDD then Info, you will see DiskXsY, example : disk0s1)
Launch Terminal and execute the following command (replace X and Y by your values):

dd if=/usr/standalone/i386/boot1h of=/dev/diskXsY

Exit Terminal
Reboot Normally

 

-Using Clover is much easier: boot again from your USB key onto clover, then go to Clover Boot Options, add your UEFI entry in the boot menu then reboot.  You will find in your Bios Clover X Boot as a UEFI boot option.

 

Step 5 : Post Install:

 

Install the attached Kext for Battery and AppleHDA for Audio + EAPD kext to get audio after sleep..

 

So what works:

 

-Intel HD 4600 with full acceleration.
-HDMI video out
-All USB ports (2.0 and 3.0) Nativelly working at full speed.
-Blueray working (you may have something different, feel free to check)
-Webcam native.
-Audio using applehda with all pins working (Also Audio working after sleep).
-Bluetooth working.
-Keyboard, Fn Keys, Trackpad with 2 fingers scrolling (both horizontal and vertical + disable) - Use the Keyboard kexts that you want, Check for RehabMan PS2 Controller-> the best.
-Keyboard backlight and control

-Battery (with the kext provided here)

-Ethernet (Killer E2200)

-Sleep

-SpeedStep ( the benchmark scores are a bit slower than Windows, need to check this)

-Brightness control working using Pause/Break for brightness down and Scroll Lock for brightness Up)

 

What doesn't Work:

-HDMI audio

-Nvidia 780m GTX (don't expect it to work-> Optimus), but well i guess we already have windows for Gaming :whistle:

 

Update November 16th:

-I included a working AppleHDA (with the DSDT), everything is working (Integrated and Line in mics, Speakers, Line outs)-> All credits to Mirone.
-I considered to replace my Wifi Ship (Intel AC 7260 + BT 4) with a working solution (BCM4352) which is a combo AC card as well with BT 4.0 -> Working Flawlessly and takes 5mins to replace, pretty cheap (30$):

http://forum.osxlati...o-card-for-osx/

Drivers for mac and windows included in the above link.

 

-In order to get iMessage/iCloud/Appstore working use a Macbook Air Smbios (as it doesn't include Ethernet, only WIFI).  If you use an alternative Wifi adapter that works, make sure to have Ethernet as built in and as en0.

 

 

Update December 30th:

In order to get brightness control working without need to sleep, you can use the workaround developped by Rehabman here:

https://github.com/R...S-X-blinkscreen

What it does is simply turn Off/On screen at boot and you get brightness control working right away.

 

Verdict: Perfect Gaming Hackintosh :thumbsup_anim:

DSDT MSI GT70-001 (Barebone) with 780m GTX

09 October 2013 - 11:36 PM

Hi Everyone, i spent the last 2 hours over my DSDT to fix the initial 145 errors i had.  I found that many objects not found were in fact in another scope, so i could fix most of this issues by adding them as External (e.g. External (\_SB.PCI0.LPCB.EC.ADP1.BFLG)) - Can anyone please confirm that it is the right thing to do in similar cases?

 

Also now I'm getting those last 4 errors that i could not find how to solve, can any one please give me a hand on this?

 

10201 Error syntax error, unexpected PARSEOP_IF, expecting ',' or ')'

10202 Error syntax error, unexpected ')'

10205 Error syntax error, unexpected ')'

12196 Error syntax error, unexpected PARSEOP_NAME, expecting $end

[Guide] ML 10.8.5 on Msi Barebone 1763-001 (780m GTX version)-GT70-2OD and GT60-2OD sho...

16 September 2013 - 04:15 PM

For Mavericks 10.9 Installation Guide, see here:

http://www.insanelym...-barebone-gt60/

 

Hi everyone,
I managed so far to install ML 10.8.5 on my Haswell Laptop with an Nvidia 780m GTX and Intel HD4600 (optimus).
You can start by creating 10.8.4 installer and using the patched kernel attached (in addition to NullCPUPowerManagement and FakeSMC kexts, get the newest on the net).

 

As fos Bios Options, use the default ones except:

-Sata Configuration = AHCI

-Legacy Boot (UEFI and UEFI+CSM don't work).

Also make sure to use -x -f boot arguments to get to the installation screen. If it doesn't boot this way you may consider deleting all the graphic kexts (Intel/Nvidia) from the USB and it should work.

Once 10.8.4 installed, update to 10.8.5, install the newest Chameleon bootloader then BEFORE REBOOTING:
-Install Chameleon 2260 GMA (replace your boot file with the one provided in the zip)
-Replace the kernel by the attached one (4 kexts and a mach_kernel in the zip) and install the kexts attached over the existing ones as well using your favorite kext tool then reboot. (***) On the first reboot with 10.8.5 make sure to use -f GraphicsEnabler=Yes IntelAzulFB=11 as arguments, once at OSX rebuild caches and you are good to go for the next boots using only GraphicsEnabler=Yes IntelAzulFB=11
 

Easy way: Start directly by creating an USB installer using ML 10.8.5, then replace the kernel and the 4 kexts.  Repeat the (***) step.

 

So far with 10.8.5 i have most stuff working:

-Intel HD 4600 with full acceleration.
-HDMI video out (need to test audio once fixed)
-All USB ports (2.0 and 3.0) Nativelly working.
-Blueray working
-Webcam native.
-Audio (voodoohda), could not find a working AppleHDA for my ALC892 so far, i usually work with DSDT edits but mine shows about 140 errors, don't feel like fixing them for now (at least 1 Hour).
-Bluetooth working.
-Keyboard, Fn Keys, Trackpad with 2 fingers scrolling (both horizontal and vertical + disable).
-Keyboard backlight.

New: Brightness control working using Fn+F5 for brightness down and Scroll Lock for brightness Up) -> For now it really works only after wake up from sleep (which wakes up immediately so far anyways because of NullCpuPowerManagement).

Not working so far:
-Intel speedstep (obviously sleep won't work until native CPU magement).
-UEFI boot with clover (can't manage to correctly inject Intel HD 4600 so far and stuck at boot logo)
-Audio using AppleHDA.

Also you may use a MacMini 6.2 Smbios (so far tried Mac pro 3.1, Macmini 6.2 and Imac13.1, no difference). 

 

This Guide may as well work for MSI GT70-2OD and GT60-2OD since it is pretty much the same hardware.

Mavericks is a no-go for know because of kernel and reboots instantly, will update this post if i find any workaround.

 

Edit: October 13th, 2013

Attached a fixed DSDT.dsl, you can compile it and save the DSDT.aml in your Clover/ACPI/Patched folder (for some reason the aml file doesn't save for me once i fix all the errors/warnings).
This DSDT so far adds:

-Working Sleep

-Working Brightness (after wake from sleep so far).

More patches to come

 

Edit: October 19th, 2013

Updated the DSDT by a fixed one (DSDT.aml), copy directly in your Clover/ACPI/Patched (for Clover) or in your Extra folder (with Chameleon).

 

Credits to MiniHack (helped me achieve this) and all the Hackintosh team.

 

Attached File  GT70.zip   3.67MB   141 downloads

Attached File  Chameleon_2260_GMA.zip   144.12KB   80 downloads

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy