Jump to content

(SUCCESS) El Capitan 10.11 on Surface Pro 3 i5 (Chris111 install, LonelyTV files)


  • Please log in to reply
75 replies to this topic

#61
shasen1235

shasen1235

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts

For realz.  Working on some smoother scrolling and looking at adding some additional gestures.  Was thinking on 10 finger detection open the on-screen keyboard.  Some of the other guys at VoodooI2C have implemented similar with a 5 finger swipe.  There is a bit more work that needs to be done before these sp3 changes get merged upstream though and so might be a lil ways out.

 

The good news is the refactoring work ties directly to accessing the sensor hub enumeration.  An that includes the compass, gyro, accelerometer, ambient light and rotation sensors.  Technically speaking the custom dsdt already enables the acpi lid switch and you can access/monitor it via acpi events.  Think its likely a small dsdt patch to link that event  to the power management to get sleep working on typecover close events.

 

The hardware buttons still need to be enumerated and last I checked, they were gpio monitored pins with either spi or i2c base device that still needs to be enumerated so hopefully that comes together with all this too.  

 

I can't claim credit for this though.  Alex, Coolstar, Blankmac, Rehabman and everyone else chipping in on these forums, even if just a little bit, goes a long ways.  If you do try out that driver, feedback is appreciated.  I'll be tweaking things over the next few weeks and can see about whatever fixes are needed.

 

Oh, also trying to figure out a way to get clover to load without the typecover attached.  As in use it fully tablet mode.  If you didn't know, you can enable the firmware level on-screen keyboard that works in both grub and clover but so far clover chainloads to a blank screen if you launch it without the typecover attached.  At least thats been my experience.  So I dumped my dsdt via linux w/o the typecover and was hoping that would help but, maybe an issue specific to clover or one of its settings???

 

These really are crazy good lil laptops though.  Both the i5 and i7 models I've got seem way faster than the last macbook air I'd messed with. Cheers! 

 

Just tried the new driver and I have to say...actually not bad!!

 

So here's the working and non-working features I found:

Working:

Basic single touch&Scroll

Hold press then release=right click

Two fingers to scroll-Works but like you said, a bit rough

Three fingers up=Mission control

Three fingers down=App Expose

 

Not working:

Two fingers tap to right click

Double click to launch or zoom

Pinch to zoom

Two fingers spin

Two fingers from right edge=NC

Three fingers pinch=Launchpad

Three fingers split=Back to desktop

 

Still got more to work on to be a functional TouchScreen. But man, I'm feeling pretty hopeful after try these. Good job and please keep going!!!

 

====

By the way, is it common that battery icon shows as a "X" instead of percentage from time to time?

 

When it shows the percentage it is overall accurate though

 

The patches I applied are your DSDT patch and AppleACPIBatteryManager.kext in Clover/kexts/10.12

 

If I did anything wrong or miss something please tell me, thanks!



#62
naterh

naterh

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Alright, I've found the way to make VoodooI2C(Touch) works too.

 

Extract the following file I attached and read the guide in it.

 

Remember right now putting VoodooI2C into Clover or L/E will most likely results into kernel panic during boot up. I've also included a method ii in the guide, use it if you wish to have VoodooI2C loaded automatically when boot up.

 

I use VoodooI2C in my /S/L/E no problem.  On occasion when you first load a new driver build you can see a kp on the initial boot but, rebooting back into OSX after that & w/o removing it, works just fine there after. Source: someone who has loaded hundreds of VoodooI2C.kext builds in their /S/L/E


Just tried the new driver and I have to say...actually not bad!!

 

So here's the working and non-working features I found:

Working:

Basic single touch&Scroll

Hold press then release=right click

Two fingers to scroll-Works but like you said, a bit rough

Three fingers up=Mission control

Three fingers down=App Expose

 

Not working:

Two fingers tap to right click

Double click to launch or zoom

Pinch to zoom

Two fingers spin

Two fingers from right edge=NC

Three fingers pinch=Launchpad

Three fingers split=Back to desktop

 

Still got more to work on to be a functional TouchScreen. But man, I'm feeling pretty hopeful after try these. Good job and please keep going!!!

 

====

By the way, is it common that battery icon shows as a "X" instead of percentage from time to time?

 

When it shows the percentage it is overall accurate though

 

The patches I applied are your DSDT patch and AppleACPIBatteryManager.kext in Clover/kexts/10.12

 

If I did anything wrong or miss something please tell me, thanks!

 

No, nothing wrong.  The not working list is likely not going to happen unless you feel like adding those specific gestures into the VoodooI2C build.  They are not mapped to mimic apple's multitouch and were coded into a VoodooI2C module.  

 

That being said, it is somewhat straight forward to add additional swipes and gestures supporting up to 10 fingers. In the latest build of VoodooI2C in the link below, I've removed some of the scrolling roughness and dropped some of the excessive logging that is turned on by default in the main project and it seems to help quite a bit.

 

On the battery side, the level is reported via acpi and the kext uses that info to update the stats.  If you follow your console/syslog entries, you'll notice disconnect events coming in every time the x battery appears.  I was following a linux thread on what seemed like the issue as they also use acpi and can see what they are doing to fix it.  The about this mac System Info also shows some wild swings on the current/amp draw and its possible that the acpi values are either a firmware related issue or something that just wasn't used in the Win8.1/10 driver.  Either case, we should be able to build a new ACPIBattery.kext build from Rehabman's git repo and hard set the amps and /or have it ignore those specific disconnect events.  Overall, it seems to work well here though and I do get the low battery notifications and whatnot.  

 

I was digging into the buttons support last night to use Rehabman's ADB keyboard null driver by adding another binding acpi device and then updating the acpi _Q methods to send those adb events to mimic pressing power and volume on an apple keyboard etc. Made the needed changes but the acpi button press events are not getting emitted.  Pretty sure the devices need to be properly enumerated and live on i2c0.  Like sub devices of the SAM0 or possibly another bus.  Looking at some changes to the enum VoodooI2c currently does now and it should just be a matter of powering on the devices to allow for the events to be triggered so, we'll see.

 

Give this one a try:

https://drive.google...iew?usp=sharing //might need to select the latest version?



#63
shasen1235

shasen1235

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts

The new VoodooI2C does scroll smoother but with jitter.

 

And sometimes when you scroll faster the panel thinks you are using one finger and starts to select texts

 

Three fingers scroll through desktops works now

 

Thanks for the explain, at the end of the day if the battery works I'm fine with it, just sometimes when I play StarCraft2 the battery low warning pops up lol



#64
naterh

naterh

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Haven't got 2 finger scrolling working yet but have the next best thing using karabiner with modifier key scrolling.  Like holding the Alt(Option) key and thumbing across the typecover trackpad seems to work well.  Does require you to set the option and their are alot of options.  Def lowers the priority of getting scrolling working on the current IOUSBHIDDevice driver via typecover kext etc.



#65
naterh

naterh

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

I was able to get the volume and power physical buttons to work.  Along with the windows button on the digitizer. Right now it works after warm rebooting from Windows.  From a cold boot its not working with no changes in between.  

 

Think it could either be Windows EC enables features and populates the mem registers or, my DSDT might have been extracted from a warm reboot and this is a side effect.  I extracted both warm and cool boots OSX data using DarwinDumper and diff'd across it which shows the difference in the device registers but, didn't see any differences to the dsl/aml.

 

I tied the EC Query events(_Qxx) to ADB keyboard commands using Rehabman's ADB keyboard and added a bit of debugging into the mix.  Hopefully I can get it all sorted soon as to get some more optomizations into the touchscreen driver too.

 

Will post my dsdt edits sometime soon.



#66
kasobimail

kasobimail

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

The new VoodooI2C does scroll smoother but with jitter.

 

And sometimes when you scroll faster the panel thinks you are using one finger and starts to select texts

 

Three fingers scroll through desktops works now

 

Thanks for the explain, at the end of the day if the battery works I'm fine with it, just sometimes when I play StarCraft2 the battery low warning pops up lol

I installed the VoodooI2C to EFI/Clover/Kext folder and System/Library/Extension using Kext Utility. After that, I restart the surface. However, I don't see any thing new . I can not use touch screen and 2 finger scroll. Am I missing something here?



#67
kasobimail

kasobimail

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

So yes, finally, I've fixed the mic that I thought I would never get to work

Turns out Mirone's patch for ALC288 has wrong Mic node config number

 

Now I can say we have Surface Pro 3's audio fully working here

Speaker、Audio jack、Mic all done with native AppleHDA

 

And the best thing is you'll never lose it after update(Unless Apple does some crazy change in the future) and have audio working even from the beginning of installation.

 

If you are using my files I previously uploaded, remove all the audio patches

L/E/adummyHDA.kext

Clover "kext to patch" patches

Clover/kext/OSversion/HDAEnabler.kext

 

Most important:Restore original AppleHDA and rebuild cache with KextUtility or whatever you prefer to use

 

All you need to do last is just extract the file attached to Clover/kext/OSversion and inject "3" to Clover/Devices/Audio

That's it, you should have your audio fully working!!

 

If you think those process above is too confusing tt you, I can update my full Clover again anyway

Anyway, the mic on SP3 really took me months to complete, glad I eventually done it:)

 

Can you upload your Clover  folder ? Are you on 10.12.5 now?



#68
myNameIsLee

myNameIsLee

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

Hello kasobimail

 

here are a working version of my EFI-Folder running with macOS 10.12.5.

I followed the instruction from shasen1235 and got audio working without VoodooHDA or adummyHDA working.

mostly everything is working, also the audio via DockingStation from DP-Port of my Samsung Display.

The only problem is, that I can't control the volume from that DP-Port-Audio device.

 

not working

- wifi + bluetooth

- touch (I don't need that)

 

Attached File  Screen Shot 2017-07-02 at 22.48.18.png   63.62KB   10 downloads

 

 

thx to everyone to make that possible! 

 

 

 

Attached Files



#69
kasobimail

kasobimail

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

Hello kasobimail

 

here are a working version of my EFI-Folder running with macOS 10.12.5.

I followed the instruction from shasen1235 and got audio working without VoodooHDA or adummyHDA working.

mostly everything is working, also the audio via DockingStation from DP-Port of my Samsung Display.

The only problem is, that I can't control the volume from that DP-Port-Audio device.

 

not working

- wifi + bluetooth

- touch (I don't need that)

 

attachicon.gifScreen Shot 2017-07-02 at 22.48.18.png

 

 

thx to everyone to make that possible! 

Thank you so much. I tried it, but I got kernel panic.

I think the reason is that I have used AppleHDA Patch to get AppleHDA.kext . I put that file on System/Library/Extensions. 

 

I have tried to get the native AppleHDA.kext by downloading and reinstalling Sierra 10.12.5, but I could not get the native one. I don't know why. 

Could you please upload that file for me? I need them.

 

By the way, how does the sound volume like? Is it as loud as on Windows?

And how did you make the 2-finger-scroll work on trackpad? Which kext do you use?

 

Thanks



#70
Blaggah

Blaggah

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 453 posts
  • Gender:Male
  • Location:MA

Has anyone gotten around to get the sd card reader to work under Mac yet?  I've got the i3 version and its packing only 64gb. I've got a 128gb sd card I could use if I could use it to install Sierra. I don't wanna risk cracking open my sp3 and risking breaking the lcd in order to swap the msata to a higher capacity. Anyone with some good info, please let me know. Thanks in advance.



#71
kasobimail

kasobimail

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

Hello kasobimail

 

here are a working version of my EFI-Folder running with macOS 10.12.5.

I followed the instruction from shasen1235 and got audio working without VoodooHDA or adummyHDA working.

mostly everything is working, also the audio via DockingStation from DP-Port of my Samsung Display.

The only problem is, that I can't control the volume from that DP-Port-Audio device.

 

not working

- wifi + bluetooth

- touch (I don't need that)

 

attachicon.gifScreen Shot 2017-07-02 at 22.48.18.png

 

 

thx to everyone to make that possible! 

Hi Lee, 

I used your EFI folder. Here is what I got

- I can not change the screen brightness.

- Battery icon got an X icon inside.

 

Do you get those problems? 



#72
Blaggah

Blaggah

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 453 posts
  • Gender:Male
  • Location:MA

Hello kasobimail

 

here are a working version of my EFI-Folder running with macOS 10.12.5.

I followed the instruction from shasen1235 and got audio working without VoodooHDA or adummyHDA working.

mostly everything is working, also the audio via DockingStation from DP-Port of my Samsung Display.

The only problem is, that I can't control the volume from that DP-Port-Audio device.

 

not working

- wifi + bluetooth

- touch (I don't need that)

 

attachicon.gifScreen Shot 2017-07-02 at 22.48.18.png

 

 

thx to everyone to make that possible! 

I used your zip package to install 10.12 then updated to 10.12.5. Can't seem to get my type cover to work. Is that issue for you?



#73
Blaggah

Blaggah

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 453 posts
  • Gender:Male
  • Location:MA

Alright guys...guess what? Now we have headphone jack working!

 

The only thing need to solve is build-in speaker

 

I'm planning to release the files once I'm all done

 

Here are some pics, time to say goodbye to Yosemite and hello to El Capitan :P :P

attachicon.gif螢幕快照 2016-07-24 下午11.53.42.png

attachicon.gif螢幕快照 2016-07-24 下午11.53.07.png

 

======Edit 2016/7/25======

Woohoo~Now all the audio outputs are fixed!

 

Headphone jack----------working

Built-in Speakers---------working

Audio through HDMI-----working

 

I'll upload all the files after some organize

 

======Edit 2016/7/26======

Done!

 

Extract the rar and you will see an instruction and all the files you need

 

I've also included SD reader and backlight fix

 

Enjoy El Capitan on your SP3!

 

https://drive.google...iew?usp=sharing

tried to download this package, but it says it's infected with virus.



#74
xcaret

xcaret

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

I can't get my typecover keyboard to work. any ideas? 

 

Hello kasobimail

 

here are a working version of my EFI-Folder running with macOS 10.12.5.

I followed the instruction from shasen1235 and got audio working without VoodooHDA or adummyHDA working.

mostly everything is working, also the audio via DockingStation from DP-Port of my Samsung Display.

The only problem is, that I can't control the volume from that DP-Port-Audio device.

 


any chance you can upload the EFI folder again? Google isn't letting me download it because "it has a virus" ?

 

 

 

https://drive.google...iew?usp=sharing



#75
jxs714

jxs714

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

I can't get my typecover keyboard to work. any ideas? 

 


any chance you can upload the EFI folder again? Google isn't letting me download it because "it has a virus" ?

 

 

 

https://drive.google...iew?usp=sharing

 

Best way to do that is to sign in to google drive, add to your drive, then get the google drive app for windows or mac and sync. Google drive app will sync/download copy onto the computer without the virus issue :)


Hello kasobimail

 

here are a working version of my EFI-Folder running with macOS 10.12.5.

I followed the instruction from shasen1235 and got audio working without VoodooHDA or adummyHDA working.

mostly everything is working, also the audio via DockingStation from DP-Port of my Samsung Display.

The only problem is, that I can't control the volume from that DP-Port-Audio device.

 

not working

- wifi + bluetooth

- touch (I don't need that)

 

attachicon.gifScreen Shot 2017-07-02 at 22.48.18.png

 

 

thx to everyone to make that possible! 

 

Thanks for the files! However, the graphics drivers have to be deleted that show another Intel graphics (I believe 5500 if im not mistaken) in order for the graphics not to distort at the task bar (ie: green apple, red apple, etc.). I have a surface pro 3 i5 and it uses Intel hd 4400.

 

Noticed that the sound works, BUUUUT, it stops working after you wake the computer from sleep. Any fix for this?

 

Last issue with these files is the battery icon keeps going to X randomly. Other than that, the computer is operating good so far. Forgot to mention I am on Sierra OSX 10.12.5.

 

Please advise, thanks!



#76
surfacepro319999

surfacepro319999

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

So yes, finally, I've fixed the mic that I thought I would never get to work

Turns out Mirone's patch for ALC288 has wrong Mic node config number

 

Now I can say we have Surface Pro 3's audio fully working here

Speaker、Audio jack、Mic all done with native AppleHDA

 

And the best thing is you'll never lose it after update(Unless Apple does some crazy change in the future) and have audio working even from the beginning of installation.

 

If you are using my files I previously uploaded, remove all the audio patches

L/E/adummyHDA.kext

Clover "kext to patch" patches

Clover/kext/OSversion/HDAEnabler.kext

 

Most important:Restore original AppleHDA and rebuild cache with KextUtility or whatever you prefer to use

 

All you need to do last is just extract the file attached to Clover/kext/OSversion and inject "3" to Clover/Devices/Audio

That's it, you should have your audio fully working!!

 

If you think those process above is too confusing tt you, I can update my full Clover again anyway

Anyway, the mic on SP3 really took me months to complete, glad I eventually done it:)

hey is there a way to include the hdmi out sound via display port  is

since that port is not detected by applealc currently







1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy