Floris497 / mac-pixel-clock-patch-V2

993 stars 221 forks source link

Support for 10.15.3 build:19D76 please? #349

Open dbarclay99 opened 4 years ago

dbarclay99 commented 4 years ago

./CoreDisplay-patcher.command md5 ---- BEGINNING MD5 HASH SUMS ---- version: 10.15.3 build:19D76

 otool CoreDisplay: bdf1be9b9e9645fd5cdbc77ead63408f

otool CoreDisplay.bak: NO FILE (this is okay) CoreDisplay: 7393cdb522d9649b64940d31c0a7a04b CoreDisplay.bak: NO FILE (this is okay)

---- ENDING MD5 HASH SUMS -------

altgraphic commented 4 years ago

Same problem please Unknown version of CoreDisplay found. ---- BEGINNING MD5 HASH SUMS ---- version: 10.15.3 build:19D76

 otool CoreDisplay: bdf1be9b9e9645fd5cdbc77ead63408f

otool CoreDisplay.bak: bdf1be9b9e9645fd5cdbc77ead63408f CoreDisplay: 7393cdb522d9649b64940d31c0a7a04b CoreDisplay.bak: 7393cdb522d9649b64940d31c0a7a04b

sarimarton commented 4 years ago

'-(

Unknown version of CoreDisplay found. ---- BEGINNING MD5 HASH SUMS ---- version: 10.15.3 build:19D76

 otool CoreDisplay: bdf1be9b9e9645fd5cdbc77ead63408f

otool CoreDisplay.bak: NO FILE (this is okay) CoreDisplay: 7393cdb522d9649b64940d31c0a7a04b CoreDisplay.bak: NO FILE (this is okay)

---- ENDING MD5 HASH SUMS -------

sarimarton commented 4 years ago

I found out that there's some bottleneck in my hardware (the monitor is only hdmi 2.0, i need a hight speed hdmi cable and some hub which also allows high speed hdmi or miniDP. I'll get back.

sarimarton commented 4 years ago

I got the plus hardware (hi-speed hdmi cable and 4k60hz dongle with power passthrough - it works now.

t12ung commented 4 years ago

@sarimarton How did you get this to work? Just using high-speed cable and dongle without patching?

sarimarton commented 4 years ago

@t12ung Well, I did the patch before having the extra stuff, so I can't tell if the patch is playing a role here or not. I strongly believe though it's not. I have a 2017 MacBook 12" and I think it just supports 4K60 with the right conditions, that is, giving the video channel the full USB bandwidth + power passthrough.

Pay attention to these two criteria: power passthrough + non-split bandwidth. I closed the browser tabs where people did the math and said this, but they were right, I tested it: I ordered a USB C-to-HDMI 2 cable too, and it doesn't work (no power passthrough). And that's the reason why most dongles (including Apple's own - https://www.apple.com/shop/product/MUF82AM/A/usb-c-digital-av-multiport-adapter) won't work too: they have other outlets on the dongle taking away bandwidth from the video. So I have to use wireless keyboard and mouse.

I use this dongle: https://www.amazon.com/StarTech-com-USB-C-HDMI-Adapter-Thunderbolt/dp/B01MYN7GK0. There are others. There also exists some very smart and expensive docking station which can dynamically turn their USB outlets to low bandwidth Type 2 if needed.

sarimarton commented 4 years ago

But as a side node, 4K60 really puts a load on the macbook. I use a 2560x1440 logical resolution, and there are 2 ways for this:

(A) setting the monitor resolution to 2560x1440 (with SwitchResX or Resolutionator) (B) using the System Preferences / Display / scaling

It's really a compromise. (A) doesn't need any patch or extra cable or anything, and the macbook can easily hande it - 2560x1440 = 3.7 million pixels. On the downside, there's a noticeable blur due to the monitor upscaling - it's a native 2560x1440. But to me, it's not that big of a deal. (B): everything is super crispy, but the 4K resolution is 3840x2160 = 8.2 million pixels, more than double of (A) which the OS has to handle and push through. Launchpad animation is stuttering for example.

So it's good to have Resolutionator at hand if you're about to play a game or are tired of stuttering animations.

t12ung commented 4 years ago

My problem is definitely my dongle. Checking up on it's specs it's only able to support 4k@30Hz. I suspect that power passthrough is not required though - do you need to have power input for 4k@60 to work? I was searching on amazon and came across this simple dongle that supports 60Hz but has no PD passthrough: https://www.amazon.co.uk/CHOETECH-Adapter-Thunderbolt-Compatible-MacBook/dp/B01N6DCH1K/ref=sr_1_2

I actually think that the requirement is that the usb c type connection must be thunderbolt3/DP1.2 compatible. Apple's own tech specs for MBPro actually say that 2x 4k@60hz is supported with hints of TB/DP (the wording can easily be mis-interpreted).

sarimarton commented 4 years ago

For a MacBook, that dongle will not work. You definitely need power passthrough (AND nothing else). As I said, I have a direct USB C-to-HDMI 2 cable (https://www.amazon.com/Adapter-uni-Thunderbolt-Compatible-MacBook/dp/B075V68NVR) and it doesn't work - in accordance with what I've read.

Search for "USB C HDMI passthrough / charging" and you'll find some. This is another one: https://www.amazon.com/CHOETECH-Adapter-Charging-Thunderbolt-Compatible/dp/B072M9LVZD

What machine do you have? MacBook or MacBook Pro?

t12ung commented 4 years ago

I have a MacBook Pro late 2019 and this review on that product verfies that it should work with mine as well (touchbar):

https://www.amazon.com/gp/customer-reviews/R1E15JMWL3A6TC/ref=cm_cr_dp_d_rvw_ttl?ie=UTF8&ASIN=B075V68NVR

sarimarton commented 4 years ago

Oh yeah, for that you don't need power passthrough of course.