Jump to content

[The All-Inclusive Guide] Vizio CT14/15-A0


Havro
 Share

1 post in this topic

Recommended Posts

Preface

 
I recently snagged a Vizio CT14-A0 on eBay for around $170(!). What caught my eye was it's sleek yet aggressive all- aluminum design. It's rock solid, has a great screen, and is plenty fast for average use. 
 

I call it: The SwagBook Air!

 

The trackpad makes me want to slit my wrists, but other than that, it’s a very solid and well-rounded HackBook if I do say so myself :)

 

***This guide should work for similar A1/A2/A3/A4 Models. Configurations may differ slightly***

 

Read through this guide in it's entirety before attempting installation. Keep in mind Wifi will not work during the process, so it's a good idea to download all the necessary files and put them on your installation USB.

 

I'm assuming you have general knowledge of hackintoshing/kexts/Clover/DSDTs. Needless to say, backup your data. I assume no responsibility for the loss or damage of your intellectual property.
 
Specs:

  • 1.8Ghz Intel Core i3 3217u / HM76 Chipset
  • Intel HD4000 Graphics
  • 14.1” 1600x900 IPS(!)
  • 4GB RAM DDR3 @ 1333 Mhz
  • Cirrus Logic CS4210 Audio
  • 128GB Toshiba mSata SSD
  • QUANTA UEFI BIOS
  • Broadcom BCM94352 802.11ac 5Ghz Wifi+BT4LE (I used an AzureWave AW-CE123H to replace the completely incompatible stock card, grabbed it for ~$20, has all the bells and whistles)

What's working:

  • Graphics (Resolution, HDMI, QE/CI)
  • Keyboard & Trackpad
  • Audio (Headphones, Speakers, Internal mic)
  • USB (haven’t tested speeds)
  • Wifi & Bluetooth (with aftermarket adapter)
  • FaceTime, iMessage, App Store, And iCloud
  • Power management (Sleep, SpeedStep) 
  • Camera

What's not working (yet):

  • Native audio (VoodooHDA required; no audio over HDMI) Big thanks to InsanelyDeepak for the patched AppleHDA! Inject audio id 13 in Clover. No microphone input though, and I still can't figure out how to get HDMI audio working. AppleHDA-274.9-CS4210.zip Working closely with InsanelyDeepak for an AppleALC /Clover solution!
  • Not-horribly-depressing-glitchy-unusable-trackpad-with-basic-gestures (Updated Sentelic driver for VoodooPS2Controller.kext needed)

Pre-Install

Create a bootable OS X Installer with whatever method you like (I'm partial to createinstallmedia). 
 
Clover Options to check:
(Dig through the menus a little bit!)

  • Install for UEFI booting only
  • EmuVariableUefi
  • OsxAptioFixDrv
  • PartitionDxe
  • NTFS UEFI

Add these kexts:

Edit these options in your config.plist:

  • Devices/Fake ID/Wifi:0x43a014E4 (Fake PCI ID injection for Wifi)
  • Gui/Screen Resolution:1600x900 (So Clover looks better)
  • Graphics/Dual Link:1 (For functional screen output)
  • Graphics/ig-platform-id:0x01660004 (For functional screen)
  • Graphics/Inject-Intel (For functional screen)
  • Kernel and Kext Patches: AsusAICPUPM
  • SMBIOS/Magic Wand Thingy/MacBook Air Graphic/Shake both shake buttons a few times

DON’T Forget to come back after you’ve install Clover to your machine and fix the RTVariables section with your MAC Address  (without colons) as your ROM and your Clover-generated serial number + 5 hex digits to fix iMessage and FaceTime
 
 
Copy and paste this directly into the KextsToPatch section of your config.plist (You can’t copy these values directly into Clover Configurator as they are base64 and the GUI needs hexadecimal)
 
 Vizio CT14-A0 Clover Kext Patches.txt
 
Explanations: Some of the rather obvious patches are from Toleda/lisai9093 for Handoff/5Ghz Wifi/BT, One is to fix HD4000 Garbled graphics on startup, and the rest are framebuffer patches to enable HDMI output (Rehabman).
 
Install

Boot the installer in verbose mode. Install OS X as usual.

Post-Install
 
Boot again from your USB stick into your fresh install of OS X. Click through the setup and configure it to your liking. Internet will NOT be working at this point. Install Clover to your internal SSD with the same options as before, except this time selecting “Install in ESP”. Copy the config.plist and kexts into their places.

Patch DSDT/SSDT
 
SSDT.aml.zip

 

Add this to /EFI/EFI/CLOVER/ACPI/origin.

 

With our SSDT in place, the remaining thing to do is patch our DSDT. This will enable Wifi + Bluetooth (if you have the same chipset), Display brightness and keyboard brightness control, and battery indicator.
 
Extract DSDT using method of choice. I like to press f4 in Clover to extract to /EFI/EFI/CLOVER/ACPI/origin.
 
Patches (MUST APPLY IN THIS ORDER):
rename_GFX0: https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/graphics/graphics_Rename-GFX0.txt
Visio CT14 Battery: https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/battery/battery_Vizio-Ultrabook-CT14.txt
Arpt3-bcm4352: https://github.com/toleda/wireless_half-mini/blob/master/Patches/arpt3-bcm4352.txt
Map brightness keys to brightness controls: Brightness Fix.txt

 

***UPDATED***Fix Volume/Brightness/Media keys

 

To enable the use of the brightness, volume, and play/pause/seek keys without also holding function, add this, starting at line 296:

 

<string>3f=e005</string>
<string>40=e006</string>
<string>41=e020</string>
<string>42=e02e</string>
<string>43=e030</string>
<string>44=e010</string>
<string>57=e022</string>
<string>58=e019</string>
<string>e005=3f</string>
<string>e006=40</string>
<string>e020=41</string>
<string>e02e=42</string>
<string>e030=43</string>
<string>e010=44</string>
<string>e022=57</string>
<string>e019=58</string>
 

 
That’s it. Reboot and enjoy.

Enjoy 
 
Congrats, enjoy the fruit of your labor. I broke my back searching through poorly written guides, and old threads, and experimenting with kexts and patches to compile this guide, but it’s nowhere near what the developers who created these things went through. Support them!
 
Notes
 

Dual-Booting Windows 10
My laptop would not let me manually enter a UEFI entry, hence the ghetto fix:

After installing Clover to the internal SSD, I had issues with the Windows Boot Manager being the only UEFI option in the BIOS (I'm dual-booting Windows 10). I went to /EFI/EFI/Microsoft/Boot/ and renamed bootmgfw.efi. In this state, Windows is not bootable. On reboot, Clover successfully loaded. Once in OS X, I renamed bootmgrw.efi back to it's original name. After rebooting once more, Clover took priority as intended and I was once again able to boot into either OS.

Bugs
 
Glitchy Trackpad: Trackpad is incredibly awful under OS X; VoodooPS2Controller only provides basic support for the Sentelic Touchpad. It’s very very buggy, as in barely usable. See for yourself. Having more than one finger makes the whole thing freak out
 
Fix: None ;(

 

Thanks for reading! Please feel free to ask questions and comment if you have any improvements. I hope I’ve helped someone learn something :)

Link to comment
Share on other sites

 Share

×
×
  • Create New...