Contribute
Register

X299 Big Sur Support

Status
Not open for further replies.
Hello everyone
what's the benefits/differences between "TSCAdjustReset.kext" and "CpuTscSync.kext" (from dortania guide)?
I use the latter witch seems to have zero configuration ...
Thanks in advance
 
Sure here! My GPUs aren't populated correctly for some reason (Display controllers are duplicated). Might be because i'm using AMD+NVidia and i'm too lazy to take out one gpu to test :lol:
Didn't show lower pane since it has serial info
View attachment 500170

Thanks!

I'll see if I get similar issue - I managed to pick up an RTX 3070 today (was thinking about holding out for RX 6800 availability/MacOS support but don't know how long that is going to be and couldn't resist). Planning to run my machine a bit like a little brother of yours RX560/RTX3070 ;)

Not sure whether to go for disabling the RTX card with device properties or SSDT - probably tried and tested SSDT
 
Thanks!

I'll see if I get similar issue - I managed to pick up an RTX 3070 today (was thinking about holding out for RX 6800 availability/MacOS support but don't know how long that is going to be and couldn't resist). Planning to run my machine a bit like a little brother of yours RX560/RTX3070 ;)

Not sure whether to go for disabling the RTX card with device properties or SSDT - probably tried and tested SSDT

I havent tried disabling with device properties yet but that might be something I attempt next :lol: It's not a huge deal since it's just cosmetic.
 
Sure here! My GPUs aren't populated correctly for some reason (Display controllers are duplicated). Might be because i'm using AMD+NVidia and i'm too lazy to take out one gpu to test :lol:
Didn't show lower pane since it has serial info

I haven't installed the Nvidia card yet but I've also got two entries for my RX 560 - I think its listed as two devices, one framebuffer and it seems the other has a device-id that matches our device properties entries for the HDMI/Displayport Audio on the GPU. Mine seems to ignore my "multimedia controller" "Radeon RX 560 HD Audio" entry... at least the device-id matches what I see in Hackintool for the GPU audio controller - not sure why, but also my names I specified in device properties for my ethernet ports don't exactly match either, I suspect a kext like intelMausi over writes opencore device properties or something?

At least its all starting to look a lot smarter and tidier now. Your config.plist helped point me in the right direction - thanks! :)

Screenshot 2020-12-07 at 20.49.20.png

Screenshot 2020-12-07 at 20.49.27.png
 
I haven't installed the Nvidia card yet but I've also got two entries for my RX 560 - I think its listed as two devices, one framebuffer and it seems the other has a device-id that matches our device properties entries for the HDMI/Displayport Audio on the GPU. Mine seems to ignore my "multimedia controller" "Radeon RX 560 HD Audio" entry... at least the device-id matches what I see in Hackintool for the GPU audio controller - not sure why, but also my names I specified in device properties for my ethernet ports don't exactly match either, I suspect a kext like intelMausi over writes opencore device properties or something?

At least its all starting to look a lot smarter and tidier now. Your config.plist helped point me in the right direction - thanks! :)

View attachment 500192
View attachment 500193

Yeah I noticed it defaulted my Aquantia and Intel ethernet names too. Oh well I don't really care lol. I'm probably missing something simple that I overlooked.

This may help but I haven't had luck. I'm assuming this is for devices that have an additional pci-bridge (RX 580 does not)
 
A question for @pieropontra and others who have a ASUS X299-E motherboard. I finally got my ASUS X299-E motherboard. I'm currently using MSI Raider X299 and thinking of just swapping out the motherboards. I see that the ethernet (IntelMausi) and audio (Realtek ALC1220) are same.

Questions:
1) What ssdts do I need besides SSDT-EC-USBX-DESKTOP, SSDT-PLUG-DRTNIA, SSDT-RTC0-RANGE-HEDT?
2) I have following Kexts, do I need any others: AppleALC, CpuTscSync, IntelMausi, Lilu, NVMeFix, USBInjectAll, VirtualSMC, WhateverGreen

Thanks in advance.
Keep in mind I got the X299-A (not E) but it should be the same:

1. You just need those 3 (Dortania's are good, they work and I use them)
2. You need AppleALC (Audio) - Intelmausi (Ethernet) - Lilu (mandatory) - VirtualSMC (mandatory) - TSCAdjust (edit according to your cpu) - USBPorts (create according to your board) - Whatevergreen (GPU patches)

This SSDTs / Kexts is the bare minimum you need to boot macOS
 
Quick Questions for Big Sur users...

1) Disabling WhateverGreen (using MacPro 7,1 SMBIOS) now yields to no crashes as it did in Catalina. Using multiple monitors with no problems. DRM works in Safari (ie Amazon Prime, Netflix) but as usual not under Chrome (which is normal). Multi monitor also works.

2) EnableWriteUnprotector set to No and RebuildAppleMemoryMap set to Yes restarts the system during bootup. So keeping EnableWriteUnprotector set to Yes and RebuildAppleMemoryMap set to No fixes the issue. It seems that RebuildAppleMemoryMap succeeds EnableWriteUnprotector but doesn't seem to work for me.

3) Apple Menu > Shutdown restarts my system. Is there a way to fix this without using ACPI patches?
 
Last edited:
Hello everyone
what's the benefits/differences between "TSCAdjustReset.kext" and "CpuTscSync.kext" (from dortania guide)?
I use the latter witch seems to have zero configuration ...
Thanks in advance
The TSCAdjustReset.kext more specific four our X299 platform see on Github TSCAdjustReset.
Provided by interferenc : "On x299 and Skylake-X, the CPU has an invariant TSC, meaning it will NOT get out of sync. The problem with x299/Sklylake-X is that something (probably the BIOS, or even the CPU itself) writes to the TSC of some of the cores, and thus the TSCs are not in sync upon cold or warm boot. The IA32_TSC_ADJUST MSR holds the value of how much each core was adjusted. Writing 0 this register rolls back any previous changes. So TSCAdjustReset.kext does exactly that. It can even be unloaded after it did its job."
 
The TSCAdjustReset.kext more specific four our X299 platform see on Github TSCAdjustReset.
Provided by interferenc : "On x299 and Skylake-X, the CPU has an invariant TSC, meaning it will NOT get out of sync. The problem with x299/Sklylake-X is that something (probably the BIOS, or even the CPU itself) writes to the TSC of some of the cores, and thus the TSCs are not in sync upon cold or warm boot. The IA32_TSC_ADJUST MSR holds the value of how much each core was adjusted. Writing 0 this register rolls back any previous changes. So TSCAdjustReset.kext does exactly that. It can even be unloaded after it did its job."
Okay ... it's little too complicated for me.
Are we sure that "CpuTscSync.kext" doesn't do the same thing ?
Or
How can we verified that "CpuTscSync.kext" isn't working properly or as "TSCAdjustReset.kext" is ?
Thanks
 
Last edited:
Status
Not open for further replies.
Back
Top