Contribute
Register

MacOS Catalina (10.15) Problems and Workarounds

Status
Not open for further replies.

Sniki

Moderator
Joined
Jan 5, 2016
Messages
2,150
Motherboard
HP Elite 8300 SFF
CPU
i7-3770
Graphics
Intel HD3000
Mac
MacBook Pro
Mobile Phone
iOS
MacOS Catalina (10.15) Problems and Workarounds

1575935499442.png

This is not a troubleshooting thread !

It is just a post thread with the known issues, changes and workaround for some of the problems that came up with the release of macOS Catalina and the recent changes that happened to the hackintosh that people are not aware and need to have a place where to look at to find a possible answer for a specific problem.


Before installing or updating important note !

Before proceeding with the installation or update, make sure you are always running latest Clover version and kexts.
It's a good practice to have things up to date to have the minimal amount of bugs and issues.


Clover Installer is not available in sourceforge anymore, where can i download it ?

Clover bootloader is now maintained into it's own github repository
From now on, you can download it from here: https://github.com/CloverHackyColor/CloverBootloader/releases


AptioMemoryFix.efi is not on Clover Installer anymore, where do i find it ?

AptioMemoryFix.efi is a driver from Acidanthera that they dropped support in favor of EfiRuntimeServices.efi for their Open Core Bootloader.
I don't know why and for what reason Clover Bootloader team are not including it anymore as it's clearly still available.
Only the Repository has been archived and it's still usable as default, you can download last version available AptioFixPkg R27.
Here is the download link: https://github.com/acidanthera/AptioFixPkg/releases
Note: it seems that Clover devs have decided to include it again on their latest Clover installer packages.


It's impossible to boot macOS Catalina, everything on my setup seems to be fine ?

For some reasons macOS Catalina doesn't boot if your system doesn't have a proper EmbeddedController (EC) device,
If your device has one named to EC0, ECDV, H_EC don't rename it, instead provide a fake EC device with SSDT-EC
Other case if your laptop or desktop doesn't have any EC device at all just provide the SSDT-EC to inject fake EC device.
Keep in mind that you need to provide the path that your laptop or desktop have so SSDT-EC matches your DSDT.
You can find the SSDT-EC sample here: https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-EC.dsl


I can't install kexts to /Library/Extensions/ or any script into Installation partition ?

Apple has changed the System partition of macOS Catalina to be read-only by default (respectively the macOS Installation directories) to keep system integrity and to avoid any form of installation corruption therefore it's not possible to directly install kexts or any scripts that needs to be installed into /usr/bin or usr/local/bin without mounting the system with write access.
Open terminal and paste the following commands:
Code:
sudo mount -uw /
sudo killall Finder
Note: Since the latest hackintosh development, now i do also recommend keeping kexts:
EFI/Clover/kexts/Other instead of installing them into the system as this keeps system integrity and avoids problems.
If a specific kext that you added causes trouble, you can simply drop it within the clover boot menu and as soon as you boot back into system, you can mount your EFI and delete it.

Note2: Latest version of macOS Catalina 10.15.1 doesn't allow to mount system for Read and Write access at all.
Try installing things that you need outside of the "System Integrity" locations of the installation.
Example if you used to install binaries into usr/bin now instead install them into usr/local/bin, if no such directory exists simply create a new one there and place your binary files that you need, example: hda-verb, iasl, patchmatic, etc


Can't open or launch applications downloaded from Internet (Not from App Store) ?

Disable Gatekeeper !, open terminal and paste the following command:
Code:
sudo spctl --master-disable

Is there a place where i can find most of the kexts, keep track of changes and download them ?

Acidanthera: https://github.com/acidanthera?tab=repositories
RehabMan: https://github.com/RehabMan?tab=repositories
Alexandred (VoodooI2C): https://github.com/alexandred?tab=repositories
Clover daily builds (experimental): https://github.com/Dids/clover-builder/releases


Is there an application that can help with maintaining kexts up to date, help with patching, fixing, etc ?

Yes!, @headkaze has created an excellent Swiss-Army knife tool (application) to help you fix most of the stuff.
The applications is called Hackintool and latest versions can be found on his release thread of hackintool:
https://www.tonymacx86.com/threads/release-hackintool-v2-8-0.254559


Remember, this is not a support thread !

Post your help request in Catalina Laptop Support or Catalina Desktop Support.


Problem Reporting ?!

It is impossible to diagnose a problem without data that shows how your system is configured.

Also, impossible to analyze any data that you might provide without a clear understanding of your hardware. So make sure your profile is filled as per the first question in this FAQ, "Q. Where do I start?".

If you can't boot, a bare minimum is:
- Boot verbose, attach photo
- Attach EFI/Clover folder as ZIP (press F2 then F4 at main Clover screen just before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Note: Some laptops swap Fn+Fx for Fx. For those laptops, press Fn+F2 then Fn+F4. If you're not sure, press F2, then F4, then Fn+F2, then Fn+F4. You can also verify by pressing F1 (or Fn+F1) to see which one brings the menu.

If you can boot, but are having some other problem, describe the problem clearly and provide data...

Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract
Note: It is easier if you use copy/paste instead of typing the commands manually.

Attach contents of Downloads/RehabMan directory as ZIP.

Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda
ls -l /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*
pmset -g assertions
pmset -g
system_profiler SPSerialATADataType|grep TRIM
Attach EFI/Clover folder as ZIP (press F2 then F4 at main Clover screen just before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Note: Some laptops swap Fn+Fx for Fx. For those laptops, press Fn+F2 then Fn+F4. If you're not sure, press F2, then F4, then Fn+F2, then Fn+F4. You can also verify by pressing F1 (or Fn+F1) to see which one brings the menu.

For 10.11 and later, attach output of (in Terminal):
Code:
sudo kextcache -i /
Older versions:
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.


Q. Is there a script that will collect all Problem Reporting data automatically?

Yes! (almost)

User @black.dragon74 has created a script that automates most of the "Problem Reporting" tasks (as described in the previous question).

The part it cannot do is pressing F2 and F4 for you at the main Clover screen.
And of course, it only works for the case you can boot into your system. If you have a problem booting, you must obtain and collect the verbose boot photo manually (and EFI/Clover).

Full details are here:
https://www.tonymacx86.com/threads/tool-generate-proper-problem-reporting-files.235953/
 
Status
Not open for further replies.
Top