Git Product home page Git Product logo

xps13-9350-catalina's Introduction

Big Sur

Site

News

  • In light of the recent WWDC, we will begin testing the functionality of our EFI on macOS 11 for this device with the latest developer preview

Version Info

This build is compatible up to Catalina 10.15.4 (before supplemental update)

  • Now Compatible with 10.15.5
  • Please leave feedback with issues or w/o
  • Comitted to Updating up to OS 11
  • MULTITOUCH TOUCHSCREEN SUPPORT

Latest Release Notes

  • Fixed Bluetooth and Wifi Stability Issues
  • Improved Preformance and Power Managements
  • Can Provide Files for Display Overrides
  • Additional Patches for 3K Display
  • updated for 15.4 rev 1
  • if using unsupported wifi card disable it in bios
  • use config.plist not HD520
  • Perfect Sleep/Wake for 1080P Model no-touch, still bugs for 3K

Sleep Bugs

  • plugging or removing usb c device after sleep will put computer back to sleep (3K Display Only)

POST

  • run sudo pmset -a hibernatemode 0

Description

  • This esentially an ultra-simplistic version that is stable without the use of a deploy or complicated file installations and copies.
  • You can easily view all the SSDT patches along with configuration files for the bootloader as they are all documented clearly in the files.
  • This does include a copy of Clover, which of course I do not contribute to and am only responsible for the provided files, patches, and kext placements

This guide provides a working setup with little knowledge of the topic and without "optimization" (because often they can break things). But, it is fully functional and preforms properly and is stable

  • Make sure you are using DW1560 for wifi or else KP. If not using remove BRCM kexts from CLOVER>kexts>other

Styling

  • This guide is designed to be literally as thorough as possible to appeal all types of users. It does not cover complex topics like undervolting etc etc only to provide a completely functional system

Notes

  • Never tested USB C except for charging, works great
  • USB devices eject on sleep (not really an issue)
  • 4K model has minor sleep wake issues occasionally, 1080P is fully functional
  • 4K sleep has been heavily improved however and glitches are rare, fixed by reopening lid

BIOS Setup

  • Set all SATA operation as AHCI
  • Disable Secure Boot, Fast Boot
  • For Coil Whine improvement disable C-States
  • Enable UEFI Booting

Recommended: Clean Install (Preinstall steps)

  • Format a USB (16GB) as Journaled and then proceed to download the latest Catalina Installer Patcher Application
  • Download the latest Catalina installer from within the Patcher App, and select to download a new copy and install to your USB device
  • Download the clover configurator application and mount the EFI of the USB partition, then copy the contents of the Files linked above to A new EFI Folder (that you create) within the EFI partition.

** This is because the App Store installers will often not download a full installer, just an truncated version that downloads the installer files from the interent while installing. Thus, they're not bootable from a USB as they're not complete. That is why you should use this method to make sure the installer is usable for bootable media.

Install Steps

  • Simply use F12 to boot from the USB device, and select the USB Device and then boot from the Install mac OS partition. I have defaulted the installer to boot into verbose mode so I can easily see the errors you guys are seeing if you encounter them. If everything goes well, you can disable these from the boot arguments selection of Clover Configurator
  • Boot into the USB Device, and follow the steps to format your SSD from the installer to install Mac OS Catalina. Note the trackpad will not function at this point, but the touchscreen will. This is caused by the way the installer handles Kext loading but because the touchscreen is being loaded via usb and the keyboard in a different method (which I can explain in detail if you'd like, the install will be possible.
  • Do not be alarmed if the installer takes a long time to boot into, this is expected
  • Once you have done this step, use F12 to select the USB and boot into the installer from the SSD in the options menu. (you cannot boot natively yet as the EFI isn't copied into the SSD yet.
  • Setup computer as normal, touchpad, brightness, etc, should all be functioning at this point. Same with wifi. Then, you should using Clover configurator copy the contents of the USB EFI into the EFI folder of your SSD EFI partition (in the folder)
  • Now we will add this as a native boot option.
  • Setup computer as normal, touchpad, brightness, etc, should all be functioning at this point. Same with wifi. Then, you should using Clover configurator copy the contents of the USB EFI into the EFI folder of your SSD EFI partition (in the folder)
  • Now will we add this as a boot entry so you can always boot from this natively without the USB.

Boot Entry Setup

  • Boot into the BIOS of the computer, then navigate to the Boot setup (or entries (not sure what it is called exactly, but it will be a list of the options your computer selects to boot)
  • Click add new, and make sure the USB isn't plugged in.
  • Select the only option that is avaiable, and in FS0 navigate to Boot/BOOTx64. Add this as an entry, then select this as whatever priority you would like.

Credits

  • Original kext authors
  • Clover

Messages and Facetime

  • Gnerate your own Serials, Board Numbers, MLB
  • There are various guides online to do this and as default they're set to essentially Null (Fakeserial)
  • This is fairly straightforward and there is lots of external recourses, or you can contact me for support.

Headphones and Audio

  • All audio from speakers should work perfectly along with Bluetooth and USB audio
  • To resolve headphones static issue (wired) install combojack

Finished!

  • Congratulations, there really aren't any more steps that are required. Feel free to contact me with any questions.

Donations

xps13-9350-catalina's People

Contributors

tlefko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

xps13-9350-catalina's Issues

Trouble booting

Hello, I'm trying to get your EFI to work. I used to use syscl's distribution and recently decided to upgrade to Catalina. I've had nearly flawless success with the one provided by @maz-1 (with a few minor tweaks to get it going), but my issue with it is that once the screen turns off, it refuses to turn back on, which is does not seem like a problem with your settings based on your readme.

Unfortunately, I'm running into a few issues, both with fresh install and with trying to boot up my existing installation that was made with @maz-1's files. At first I was getting ApplePs2Controller: Notification consumer published, which can be resolved with adding SSDT-EC.aml. I was also wondering if there was a reason you didn't use EC in your SSDT or your config, how are you getting Catalina to boot without it?

Either way, I get much further after I've added SSDT-EC, but then I get stuck at IOconsoleUsers:GIOScreenLockState 3. I have not been able to figure out and have been stuck on this issue for a few days now. Is that an error you encountered? I'm using your config for HD520 as base.

I'm using an XPS 9350 with I7-6500u and HD520 iGPU, QHD+.
also using a 1 TB Intel 660p SSD and a DW1830 wifi card

Any help you can provide would be greatly appreciated!

Automatically Adjust Brightness not work

I tried several Catalina guide for XPS 9350 included yours but no luck. Are there anything needed to tweak for specific laptop? Anyway, thank you for your hard work!

Random flickering of QHD monitor

Hullo, I followed your guide. Everything works great. Thanks!
But I get random flickering from the built-in QHD monitor. I tried even with the guest accounts but it happens there as well.
What could I do to debug and improve the issue?

Thanks for your time

Handoff/Continuity Apple Watch

Can't confirm if this is the case for everyone, but I have experienced a bug many others have noticed on Catalina hackintosh

  1. Handoff / Continuity with iPad iPhone etc works perfectly and is stable

bug*

Apple watch unlock is buggy and works infrequently, the cause isn't known and is documented. Not a huge deal but I'll look for a solution, I'm testing with Mojave to see if this config is the issue or the OS.

As always sleep wake would be a dream and perhaps it's related to a USB header issue on Catalina, so it's likely Bluetooth / sleep-wake are all connected

headphone jack not working

btw, this config is absolutely amazing.
the combo jack doesn't work for me, I've had it work before on other configs(? i don't really know what to call these) when i was on mojave and high sierra. when i plug in headphones, it shows that they are indeed connected and also the audio works fine with the builtin speakers.
image

when i plug in my apple earbuds there is no sound, but for some reason when i plug in a pair of nicer headphones i can hear basically just a bunch of static on higher volumes that does actually match the media that i am listening to but it's just complete static.

thanks for helping!

Install boot up issue

I am attempting to boot into my install via clover, to finish the install (3rd step) but it is now stuck on:
gIOScreenLockState 3, hs 0, bs 0, now 0, am 0x0

I am using a Dell 9350 with i7 6560U with HD540 graphics and a 1080p display w/ no touch.

Any help and guidance would be really appreciated.

Solution for Bluetooth

It might be different because i use DW1830 right now (still have DW1560 somewhere, but since it was not working years ago when I was doing Sierra/High Sierra hackintosh, I decided to change it), but the solution is to install

BrcmBluetoothInjector.kext
BrcmFirmwareData.kext
BrcmPatchRAM3.kext

from https://github.com/acidanthera/BrcmPatchRAM to EFI/Clover/Kexts/Other.

Touchpad not working

Hi, @tlefko.

I already used your repo from Mojave, and not trying your Catalina repo. And I'm using 10.15.7 (from Mac OS installer - dosguy), everything went smoothly (after multiple reboots), but I have problem with touchpad (already copy the EFI Folder from GitHub to SSD's EFI)

Touchpad not working at all, touch screen not working (while when booting installer works) - do you know how to fix it ?

Thanks

Edit : I'm using external keyboard and mouse and works great, and I'm from Mojave (not clean install) - just writing directly to Mojave installed Mac OS - maybe this is the problem ?

Webcam issue

Has anyone been able to make the camera working? It doesn't discover any camera in the system with this EFI.

10.15.4 Update Issue

So, I was tempted to update. It rebooted to install the update and I chose "boot macOS install from Data"
20200325_144100

and was met with something along the lines of CFG locked files. See output below. Any idea?
20200325_144121

I am still able to boot into my 10.15.3 partition and use it normally though, so it's all good.

Missing drive after installation

I installed based on instructions, but after I copied over EFI folder, Clover boots without the drive. I tried booting from the USB as well. Basically, Clover can't see the drive.

The drivers are all there, but obviously there is an issue because the drive doesn't show up on the USB clover.

I used the latest EFI from the repository. Let me know if anyone has any ideas.

BTW, I formatted using APFS.

Wake from Sleep-Black Display

Hey @tlefko I wiped my Mojave install and fresh installed Catalina using your files.
Everything works great, trackpad, brightness, sound from speakers (combojack not working though). Combojack works using the installer from Maz-1, check the sound issue thread for anyone interested.
However wake from sleep both using lid and menu, results in black screen leading to need for hard reboot.

CPU PM

previous releases do not have proper cpu pm set for battery, shortly releasing beta with this patched --- note this is only present on 3K model

EDID and FB patches

In the current build, there's no way to patch the edid. I'll be listing the information for that below if you would like to do that, it's not entirely nessacary but is better for the 3K display

IntelGFX is not entirely patched either framebuffer wise, but will be working on that shortly.

***Notes both of these could be related to sleep, but not confirmed -- it's likely to be a usb problem

Webcam not working/not recognised

I remember having webcam in Mojave, but after upgrading to Catalina, Facetime just refuses to acknowledge the webcam. Might be something in IORegister, because the camera is recognised.
It doesn't show up in Hardware->Camera, but rather in Hardware->USB
image

The Manufacter field shows something resembling more the serial number of the Camera than the actual manufacturer. Maybe that's something that should be mapped to a different place in IORegistry?
image
image

Duplications

Is there a reason for the double bt4lecontinuityfixup.kext with spelling errors?
Also maybe add NoTouchID.kext for less lag when inputting PWs if supported in Catalina.

Audio doesn't work

I follow the giude to install the Catalina 10.15.7, and everything work well except audio. I try to inject layout-id but failed.

My laptop info:
cpu: i5-6200u
audio: alc-256

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.