RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,058
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
if Any possible solution available for HD 3000 graphics than i can work on it.
Solution for HD3000 is High Sierra.
if Any possible solution available for HD 3000 graphics than i can work on it.
Common Problems/Changes/Fixes in macOS MojaveThis will be a temporary post until final release of macOS Mojave is out, where @RehabMan usually makes his sticky threads and the [README] Common Problems in 10.14 Mojave thread.
So i decided to give a bit of contribution here to help all of you there with things that i know and noticed so far that have changed as i will be personally testing all the betas, also with this i will try to land a hand to @RehabMan so all of you can read this before asking for help with any macOS Mojave issue that is known and will be listed there on how to resolve it instead of bloating the "Mojave Laptop Support" thread with similar repeated posts.
Also if someone finds something new hackintosh/patch related, i will update this post with the changes.
Special notes for Clover Bootloader
For a working macOS Mojave, Clover Bootloader r4515 or later is required in order for the installation and kexts to work.
Installing on unsupported hardware / SMBIOS
There are some ways to install macOS Mojave even in unsupported hardware/smbios, as an example for this we will take my Lenovo B570e which is a Sandy Bridge Core i5 CPU with Intel HD3000.
For this laptop i always used the MacbookPro 8.1 SMBIOS, as i read on forums, adding the -no_compat_check boot flag into your config.plist should skip compatibility check and allow the installation to proceed.
Another method that i personally used is to change my SMBIOS from "MacBookPro 8.1" to "MacBookAir 5.1" which seems to work all fine and haven't noticed it affecting something like any issue due to that change. YMMV.
Special notes on Kaby Lake UHD 620 Graphics
Injecting AAPL,GfxYTile causes problems on 10.14 beta with KabyLake-R UHD 620 graphics which is something that is built-in on all clover versions older than r4587, @RehabMan verified this issue on his (NUC7 Dawson Canyon) hardware.
If you are affected by this, you must use Clover bootloader r4587 or later as that injection has been removed from this version "r4587" and above.
You can find links to clover bootloader daily builds here which are experimental:
https://github.com/Dids/clover-builder/releases
Audio
Apple has removed a lot of Layouts from the AppleHDA.kext on macOS Mojave so a lot of you will be required to modify/patch your current AppleHDA.kext/AudioInjector in order to get audio back into a working state.
Layout IDs that Apple removed on macOS Mojave are:
Layout1,3,8,9,11,12,13,18,22,23,24,25,26,27,28,29,30,31,32,34,36,37,38,39,41,42,43,44,45,46,47,48,49,50, etc
For checking the full list of removed Layouts and the ones that you can use to replace your removed one, here is a picture with the available layouts that you can use & are available on macOS Mojave:
View attachment 340600
It also seems that vit9696 added a workaround by updating his AppleALC to fix the issue affecting removed layouts.
Here is the link to the AppleALC as he seems that he has done some rebrandings on his github:
https://github.com/acidanthera/AppleALC/releases
New minStolenSize patches for Broadwell, Skylake and Kabylake
KabyLake:
Comment: Disable minStolenSize less or equal fStolenMemorySize assertion, 10.14 Credits (Sniki)
Name: com.apple.driver.AppleIntelKBLGraphicsFramebuffer
Find: 764648FF 05
Replace: EB4648FF 05
SkyLake:
Comment: Disable minStolenSize less or equal fStolenMemorySize assertion, 10.14 Credits (Sniki)
Name: com.apple.driver.AppleIntelSKLGraphicsFramebuffer
Find: 764048FF 05
Replace: EB4048FF 05
Broadwell:
Comment: Disable minStolenSize less or equal fStolenMemorySize assertion, 10.14 Credits (Sniki)
Name: com.apple.driver.AppleIntelBDWGraphicsFramebuffer
Find: 764048FF 05
Replace: EB4048FF 05
New USB port limit patch
Comment: USB Port limit patch 10.14 (credits FredWst)
Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83 FB 0F 0F 83 03 05 00 00
Replace: 83 FB 0F 90 90 90 90 90 90
Some WiFi cards no longer supported
Apple removed support for some older WiFi card, here is the list of them and possible workaround for each:
- Atheros AR9285 not supported anymore (workaround by using the High Sierra kexts).
(List to be updated)
Non metal capable Graphics cards not supported anymore.
Apple removed support for non metal capable Graphics so a lot of graphics won't be supported anymore.
Starting with intel they dropped supports for Sandy Bridge and below (list to be update & workarounds to be added)
Intel HD3000 Graphics
They removed support for it, there is a workaround to get QE/CI working by using kexts from macOS Sierra 10.12.x but there is a currently known issue where you get grayed out menu bar and side panel on finder (while using Light mode) but using the new Dark mode seems to be no such issues (which im sure most of you will be using it as thats one of the most exciting new features)
kexts & installation steps can be found at this post: https://www.tonymacx86.com/threads/success-lenovo-b570e.255129/page-2#post-1770059
List to be updated with more GPU(s) workarounds...
APFS conversion workaround
Apple has removed the options that we had to avoid APFS conversion and instead continue installation on HFS+J like:
"startosinstall" "mininstallconfig" & PlistBuddy.
Also it seems that now apfs is supported on regular harddrives and they do get converted to apfs during installation as well.
Here are some currently known alternatives:
1. Make backup with Carbon Copy Cloner (CCC) app format drive to HFS+J and restore the backup.
2. Convert the APFS partition to HFS+J with this application: https://www.paragon-software.com/home/apfs-hfs-converter/
3. Removing Harddrive/SSD and installing macOS externally with a USB to SATA cable (seems that it avoids APFS conversion).
4. Patching Installer, up to you to find this method as it's against the rules of tonymacx86
General Improvements
Continuity / HandOff / Universal Clipboard
On macOS Mojave it seems that all of these features are working way better than they did on High Sierra, for example on my AzureWave AW C-123H (BCM94352HMB) - Lenovo B570e : all of these features are working perfect like they were on a real macbook/mac with the exception of Instant hotspot.
Similar result have been shown also on DW1560 (BCM94352Z) card. YMMV.
EDID related improvements (Skylake+)
While my Kabylake R "Lenovo V330-15IKB" isn't affected by black screen after wake from sleep issue, i had the other EDID related problems on High Sierra that required to patch EDID to resolve those issue like:
- Laggy cursor and glitchy graphics when i connected an External Display
- Kernel Panic / Instant Reboot when i unplugged the HDMI cable
Fortunately these two issues have been resolved for me since the first DP Beta 1 of macOS Mojave and laptop works perfect with native EDID. YMMV.
I don't have confirmation for the Black Screen issue after wake from sleep yet, time will tell as more people test.
Audio Quality
Haven't personally tested or noticed this but i keep reading comments on different forums that the audio quality has improved on macOS Mojave, i see lot of posts with people saying that the sound in general is much better, cleaner, richer, etc.
Customization
It seems that now even the SystemLogo is dynamic & changes according to the theme (Dark/Light), this is good news for people who use their own custom logos as we can make our own Logos Dynamic as well by creating a dark model of the SystemLogo as well.
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 (Text):
Note: It is easier if you use copy/paste instead of typing the commands manually.Code:if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi mkdir ~/Downloads/RehabMan cd ~/Downloads/RehabMan patchmatic -extract
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 (Text):
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.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
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 (Text):
Older versions:Code:sudo kextcache -i /
Code (Text):
Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.Code:sudo touch /System/Library/Extensions && sudo kextcache -u /
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/
Hi @RehabMan. should we be able to install Majove on our laptops following your clover guide? iGPU coffee lake now is natively accepted or we gonna need spoof it?
The workaround from the first post works for me.means better to stay with High Sierra
Intel HD3000 Graphics
They removed support for it, there is a workaround to get QE/CI working by using kexts from macOS Sierra 10.12.x but there is a currently known issue where you get grayed out menu bar and side panel on finder (while using Light mode) but using the new Dark mode seems to be no such issues (which im sure most of you will be using it as thats one of the most exciting new features)
kexts & installation steps can be found at this post: https://www.tonymacx86.com/threads/success-lenovo-b570e.255129/page-2#post-1770059
By any chance/luck, has the APFS support improved for Non Apple SSDs on macOS Mojave or it still is problematic?
@RehabMan
But, isn’t trim enabled by default on APFS?I just don't use a TRIM patch.
But, isn’t trim enabled by default on APFS?
Hmm.. So you using APFS on your developer machine is my green signal to transition over to APFS.
Ah! Exactly. TRIM is forced on NVMe. Thanks for clearing this up.You're confusing automatic TRIM on NVMe with APFS.