cydia2020 Posted April 18, 2016 Share Posted April 18, 2016 (edited) Hi, Recently I purchased a Microsoft Surface Book (1st Gen) with dedicated graphics, there are no detailed written up step-by-step guides on this machine yet so I think I am gonna be the first one to post. This guide is not being recommended by its author, as the outcome is usually janky and unstable, most of the basic functions of your Surface will not work in macOS Please consider the consequence before proceeding. Thank you ******謝絕轉載謝謝配合****** ******Please do not repost, thanks****** ******転載禁止です。ご協力をお願いします。******* Guide is deprecated as I do not own the hardware any longer. Although you might have some luck with newer macOS versions if you do some digging. Disclaimer: you are responsible for what you do, please proceed with care WorksKeyboard & Trackpad Gesture does not work Pointer does not move when holding down a Surface Keyboard key SD card reader,USB 3.0 ports,Sound PCIe SSD Intel HD 520 Graphics works perfect on 10.11.4 mDP video out Long press power key brings up the power menuBrightnessScreen turns off when the lid is shutDoesn't workNVidia dGPU iGP is buggy after upgrading to 10.12, maybe Lilu.kext can correct thisTouch ScreenWireless (Wi-Fi & Bluetooth)Volume rocker Battery status (does work if you want to put some work into it)What Works for 10.12 Everything for 10.11 :-) First Step: Installing a Virtual MachineYou will need a virtual machine or a real Mac in order to get the installation thumb drive ready, setup process for the virtual machine is relatively easy, but does require some of your time and some basic computer knowledge. I will not go into details on these steps as there are plenty online Second Step: Prepare Your Installation MediaYou will need an actual Mac or a virtual machine to make this possible, as installers can only be obtained from the App Store. You'll need to download the Mac OS 10.11.x installation App from this link For macOS 10.12 please go to this link Open Disk Utility. Select the USB Drive and format it as Mac OS X Extended (Journal-ed), Name it whatever you want. Now, open terminal, enter the following command, this is going to take roughly 4 minutes on an USB 3.0 drive or 20-30 minutes on an USB 2.0 drive For 10.11 sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/PARTITION NAME --applicationpath "/Applicatons/Install OS X El Capitan.app" --nointeraction The previous method won't work on 10.12, use the guide below Download Clover from Clover Official Download Page Install Clover by choosing "Install UEFI Version only, install to the EFI partition of your USB Drive, Install Themes and Driver64UEFI(unselect CsmVideoDxe-64) After the process is complete, you should see a partition called EFI mounted in your Finder, that is the EFI partition of your thumb drive (Copy the EFI folder from Installing OS X to the EFI Partition) only do this if it didn't happen automatically Download SurfaceDriver.zip and follow the instructions in ReadMe.txt ++++++++++Guide for 10.12 USB Media Creation++++++++++ 10.12+ only Show hidden files by executing this command in terminal defaults write com.apple.finder AppleShowAllFiles YES Navigate to /Application/Install macOS Sierra/Contents/SharedSupport and mount InstallESD.dmg Open "Disk Utility", restore the USB drive with Basesystem.dmg (hidden, unhide with the aforementioned command) in the mounted DMG file. Delete the old symlink files in the USB Drive before proceeding. Copy /Packages in the mounted DMG file to the restored USB's /System/Installation directory. Copy basesystem.dmg and basesystem.chunklist to the root directory of your USB drive Third Step: Installing OS X / macOS Please partition your drive first, I wouldn't go into details about how to do this, but your EFI partition should be at least 200MB, otherwise macOS installation would fail Now, we can start installing macOS, you should plug in an external keyboard, a mouse, and your thumb drive containing your installation files, use an USB Hub if not enough ports are available, after finishing the boot process, you should see the welcome page, choose the language you prefer and proceedChoose Disk Utility, select your targeting partition and click erase, format as OS X Extended (Journal-ed), then, exit Disk Utility and proceed with the installation as per usual You might need to boot into macOS again to fully complete the installation The Final Process: Make your experience better You don't have to patch the keyboard driver for 10.12.1 and/or aboveFor 10.12, please install the kexts in 10.12 "install" folder located in the driver pack Making the keyboard works (10.11 only) Navigate to /System/Library/Extension Copy IOUSBFamily.kext to your desktop Right click on it and choose show package content, go to /Contents/PlugIns Right click on IOUSBHIDDriver and choose show package content, go to /Contents Open Info.plist using softwares like: PlistEditor Pro, or XCode Navigate to IOKitPersonalities Copy Generic Keyboard and right click on IOKitPersonalities Select "Paste as a child" Expand Generic Keyboard 2 change the value of bInterfaceProtocol to 0 change the value of bInterfaceSubclass to 3 change USBCompatibilityMatch to YES (doesn't have this on 10.11) save the file and open Kext Utilities Drag and Drop the kext in to it, enter password and after it finished reboot, then you should have a working keyboard Install Clover to the Internal SSD To install clover to your internal ssd, you will need the clover installer, there was a link above Install clover as normal, install to your macOS system drive Use UEFI, Install themes and Drivers, unselect CsmVideoDxe Copy the drivers, details above Use BOOTICE x64 under windows, mount EFI under windows, Select UEFI tab, add a new boot entry, navigate to EFI:\EFI\CLOVER\CLOVERX64.efi, name it clover bootloader (or whatever you like). Go to Surface UEFI, unselect Windows Boot Manager under Boot tab, select and drag CLOVER to the first position of the UEFI boot sequence, _____________________________________________________________________ You'll need a Wi-Fi dongle to get online or you can use USB Tether You'll also need a Bluetooth dongle to get BT working __________________________________________________________________________________________________________________________________________ Thanks to LonelyTVMeuPRodrigomaj1es2ticPikeand all of you Edited March 7, 2020 by cydia2020 clean up Link to comment Share on other sites More sharing options...
cydia2020 Posted April 18, 2016 Author Share Posted April 18, 2016 Changelog For now on, you can download the standalone update file here Please remove the original file before processing ...(Don't remember) ... ... Tuesday, 2016-08-16, Add new nvme driver 10.12.plist.zip 10.11.plist.zip Sunday, 2016-08-21 0:04am AEST, Add brightness DSDT.zip Sunday, 2016-08-21 10.18pm AEST, Let DSDT recognize the keyboard battery by the original tablet batteryDSDT_BAT.zip Thursday, 2016-08-25 10.11am AEST, Fixed the problem of no sound after sleep confirmed useless sorry for the data you cost lol CodecCommander.kext.zip Sunday, 2016-08-28 7.53pm, combine 10.11 and 10.12 config into 1 and add support for 10.12 10.12.zip 10.11.plist.zip 10.12.plist.zip DSDT.zip DSDT_BAT.zip CodecCommander.kext.zip Link to comment Share on other sites More sharing options...
cydia2020 Posted April 20, 2016 Author Share Posted April 20, 2016 Also, welcome to the gitter chat room to report a problem https://gitter.im/cydia2020/SurfaceBook_Hackintosh Link to comment Share on other sites More sharing options...
blankmac Posted April 20, 2016 Share Posted April 20, 2016 So what solved the NVMe issue for you? Link to comment Share on other sites More sharing options...
cydia2020 Posted April 20, 2016 Author Share Posted April 20, 2016 So what solved the NVMe issue for you? There's a EFI Driver in the Clover ISO verison, i copied it to my clover folder, i don't know why it didn't install when i first installing clover Link to comment Share on other sites More sharing options...
blankmac Posted April 20, 2016 Share Posted April 20, 2016 There's a EFI Driver in the Clover ISO verison, i copied it to my clover folder, i don't know why it didn't install when i first installing clover I'm glad that worked for you! Unfortunately, that doesn't solve the problem for the SP4, but thanks for the info. Link to comment Share on other sites More sharing options...
cydia2020 Posted April 20, 2016 Author Share Posted April 20, 2016 I'm glad that worked for you! Unfortunately, that doesn't solve the problem for the SP4, but thanks for the info. My friend got an SP4 but his also works pretty well. You need to copy the NvmExpressDxe-64.efi to Drivers64UEFI then install the kext from http://www.macvidcards.com/nvme-driver1.html Link to comment Share on other sites More sharing options...
cydia2020 Posted April 20, 2016 Author Share Posted April 20, 2016 I'm glad that worked for you! Unfortunately, that doesn't solve the problem for the SP4, but thanks for the info. Oh, i know, you need this dsdt patch, it's from another SP4 Guide Link to comment Share on other sites More sharing options...
blankmac Posted April 20, 2016 Share Posted April 20, 2016 Oh, i know, you need this dsdt patch, it's from another SP4 Guide DSDT can be very specific to a particular machine, can you link the guide so I can see what patch was applied? Thanks! 1 Link to comment Share on other sites More sharing options...
ahmednoori94 Posted April 20, 2016 Share Posted April 20, 2016 what exact kext or efi driver that makes internal card reader works ????? Link to comment Share on other sites More sharing options...
cydia2020 Posted April 20, 2016 Author Share Posted April 20, 2016 DSDT can be very specific to a particular machine, can you link the guide so I can see what patch was applied? Thanks! Here's the post.http://www.insanelymac.com/forum/topic/309890-guide-1011-el-capitan-on-the-surface-pro-4/ what exact kext or efi driver that makes internal card reader works ????? I don't think that there's a driver make it works since it's on USB Link to comment Share on other sites More sharing options...
ahmednoori94 Posted April 20, 2016 Share Posted April 20, 2016 I don't think that there's a driver make OT works since it's on USB mine is connected on internal usb3 too and it is realtek Chip how about yours i think it is realtek too Link to comment Share on other sites More sharing options...
cydia2020 Posted April 20, 2016 Author Share Posted April 20, 2016 mine is connected on internal usb3 too and it is realtek Chip how about yours i think it is realtek too I dunno yet, I am gonna check that, I am working on NVidia driver now mine is connected on internal usb3 too and it is realtek Chip how about yours i think it is realtek too No, it shows Microsoft Corp, so I got a Microsoft Corp one, not realtek Link to comment Share on other sites More sharing options...
ccarrieta Posted April 24, 2016 Share Posted April 24, 2016 i have a surface book and will give it a try, are you dual booting ? Link to comment Share on other sites More sharing options...
cydia2020 Posted April 24, 2016 Author Share Posted April 24, 2016 i have a surface book and will give it a try, are you dual booting ? Yeah, i am dual booting without problems, but NVMe driver seems have some probabilities, sometimes work but sometimes don't please don't break it, if you break it, it breaks forever Link to comment Share on other sites More sharing options...
ccarrieta Posted April 24, 2016 Share Posted April 24, 2016 thanks for the information.. couple of questions. How would you break the NVME driver also I assume the touchscreen not working ? Link to comment Share on other sites More sharing options...
cydia2020 Posted April 25, 2016 Author Share Posted April 25, 2016 thanks for the information.. couple of questions. How would you break the NVME driver also I assume the touchscreen not working ? The NVMe driver... I don't know exactly how, i detached and recadached then, when i reboot, it breaks. so, it might be the problem of detach in OS X\ Because TPM, after disabling TPM, mine works again Link to comment Share on other sites More sharing options...
ccarrieta Posted April 25, 2016 Share Posted April 25, 2016 Thanks, il lgive it a try later today.. With your instructions at some point can you partition the drive to give space for Mac to double boot ? I have done hakintosh before but I have not dualbooted.. hope you can help with this. I have the core i7 varaint of surfacebook, how good is performance ? Link to comment Share on other sites More sharing options...
cydia2020 Posted April 25, 2016 Author Share Posted April 25, 2016 Thanks, il lgive it a try later today.. With your instructions at some point can you partition the drive to give space for Mac to double boot ? I have done hakintosh before but I have not dualbooted.. hope you can help with this. I have the core i7 varaint of surfacebook, how good is performance ?I have 60G for Mac, and the rest is for Windows, the performance is pretty well, I'm going to patch the dsdt today see if it works. Link to comment Share on other sites More sharing options...
leoelzein Posted May 22, 2016 Share Posted May 22, 2016 Thanks in part to this guide, I am now triple booting Windows / OS X / Ubuntu. I'm posting from OS X now. Some comments: - To repartition my drive I used Paragon Partition Manager 14 Free Edition - I used EasyUEFI instead of BOOTICE - Graphics artifacts mainly in the top menu bar after a few restarts, solved it by changing the color profile to the sRGB-IEC61966-2.1 - Annoyance: After installing VoodooHDA, headphone jack is seen as a microphone jack. Plug earphones in they become essentially microphones. - Had an old 2008 pre-unibody macbook pro that I'm not using, a combination of Mac cloning and Rehabman's nullethernet.kext fixed my app store, iMessage. I can now take calls, send texts from my Surface Book (using my iPhone of course).... etc - Annoyance: screen goes to sleep if I don't use it after a while. Changing power settings does not solve this. Thankfully though it has no issues waking up if I touch a key. Would appreciate if people kept this thread alive by posting their experiences too. I will update if I come across any fixes for some of the issues remaining. All in all, it is in a very usable state. I am happy with it. Thanks to this guide and the magic of triple boot, my Surface Book is now a lean mean software development machine. (Computer Science student here) Link to comment Share on other sites More sharing options...
cydia2020 Posted May 24, 2016 Author Share Posted May 24, 2016 Thanks in part to this guide, I am now triple booting Windows / OS X / Ubuntu. I'm posting from OS X now. Some comments: - To repartition my drive I used Paragon Partition Manager 14 Free Edition - I used EasyUEFI instead of BOOTICE - Graphics artifacts mainly in the top menu bar after a few restarts, solved it by changing the color profile to the sRGB-IEC61966-2.1 - Annoyance: After installing VoodooHDA, headphone jack is seen as a microphone jack. Plug earphones in they become essentially microphones. - Had an old 2008 pre-unibody macbook pro that I'm not using, a combination of Mac cloning and Rehabman's nullethernet.kext fixed my app store, iMessage. I can now take calls, send texts from my Surface Book (using my iPhone of course).... etc - Annoyance: screen goes to sleep if I don't use it after a while. Changing power settings does not solve this. Thankfully though it has no issues waking up if I touch a key. Would appreciate if people kept this thread alive by posting their experiences too. I will update if I come across any fixes for some of the issues remaining. All in all, it is in a very usable state. I am happy with it. Thanks to this guide and the magic of triple boot, my Surface Book is now a lean mean software development machine. (Computer Science student here) Yeah, so the headphone jack will not actually work, I uninstalled the OS X but I am still using it on my surface pro 3 since Ubuntu mounting the HFS partition will actually mess the whole thing up, but i use Ubuntu as my main system so that dual boot Ubuntu with windows instead of triple boot will be better Link to comment Share on other sites More sharing options...
Jake Lo Posted May 24, 2016 Share Posted May 24, 2016 Mirone has a working AppleHDA patched for Surface Pro 4, it might work on Surface Book as well as they both have the same codec ID. Confirmed to work: Internal speaker Headphone Internal Mic External Mic Auto switch How to install: Remove VoodooHDA and AppleHDADisabler Restore vanilla AppleHDA to /S/L/E if it was removed Install AppleHDA_ALC298 to /S/L/E Repair permission and rebuild cache Set DSDT layout-id to 3 under HDEF (rename from HDAS) or Clover Config.plist Add to Clover Config.plist under KextToPatch the following for AppleHDA binary 8419D411 -> 9802EC10 8508EC10 -> 00000000 8319D411 -> 00000000 SurfacePro4_ALC298.zip Link to comment Share on other sites More sharing options...
tominfhl Posted May 26, 2016 Share Posted May 26, 2016 Any pictures or videos of Mac OS on the Surface Book. Looking to try this over the weekend. Link to comment Share on other sites More sharing options...
ccarrieta Posted May 27, 2016 Share Posted May 27, 2016 Hi Cydia have issues with the instructions... I crated a new partition in my surface book (60 gigs) I also created the USB drive with my mac, I am having problems with the second step, I pressed win+x and did diskpart list volume, the volume I created was 1 did select volume 1 then assign, I don't get a new disk called system... Not sure what I am doing wrong. Link to comment Share on other sites More sharing options...
ccarrieta Posted May 28, 2016 Share Posted May 28, 2016 So I managed to install OS X but I am having issues with mouse and keyboard can't get it to work can someone post there iosusbfamily.kext 1 Link to comment Share on other sites More sharing options...
Recommended Posts