Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

The OCB Boot Image failure message can occur when switching between macOS and Windows. When this happens, I'm able to clear the error by (a) Resetting NVRAM and (b) Select the macOS SSD as the first Boot Priority in BIOS.

Ok, thanks Casey.
 
Hello everyone, I'm reporting that the Presonus Quantum Thunderbolt Interface with a TB3-TB2 adapter works with this build. I had to make the change in the BIOS for: Thunderbolt Boot Support → Boot Once. After I did that, it worked fine.
 
Why can’t you use Thunderbolt instead if you have Vision D?

Really, your easiest solution is to find an AMD RX 580 used...

that's exactly what I want… I wanna use thunderbolt directly and that's why I don't want to buy a graphic card. Why do I need a graphic card if there is already a great graphic UHD630 on board. I’m not a gamer and don’t do huge video processing etc… Actually the problem of the question is quite simple, it's to connect the board z490-D with the monitor using PC-Thunderbolt-out to DP-Monitor-In using just one cable -that's it! I don't understand why there is still no solution, but I can assume that from the fact that there is no iMac out yet with a 10th Gen Intel with UHD630 is there are no frame buffers implemented yet.
Now I get 2560x1440 60Hz without resorting to third-party tool such as SwitchResX, I wanna hope that some kind of professional will help and make it possible to get full 4k resolution using internal graphic UHD630 and Intel i9-10900K.
 
that's exactly what I want… I wanna use thunderbolt directly and that's why I don't want to buy a graphic card. Why do I need a graphic card if there is already a great graphic UHD630 on board. I’m not a gamer and don’t do huge video processing etc… Actually the problem of the question is quite simple, it's to connect the board z490-D with the monitor using PC-Thunderbolt-out to DP-Monitor-In using just one cable -that's it! I don't understand why there is still no solution, but I can assume that from the fact that there is no iMac out yet with a 10th Gen Intel with UHD630 is there are no frame buffers implemented yet.
Now I get 2560x1440 60Hz without resorting to third-party tool such as SwitchResX, I wanna hope that some kind of professional will help and make it possible to get full 4k resolution using internal graphic UHD630 and Intel i9-10900K.

I don’t think you understand quite how iMacs (which we are emulating with our Z490 builds) work. They don’t use the igpu to output video, but to do background hardware accelerated h264/h265 encode and decode, then use the added amd card for video output. The thing you want to do works in theory, but the truth is it’s less ‘iMac like’ which causes more problems as the OS expects both the igpu and AMD gpu to be present. I’m sorry it doesn’t work seamlessly the way you want it to.
 
2. I'm not connected via HDMI, I connect from mainboard via (TB3 USB-C) to Monitor DP (cable USB 3.1 to DP) - it is NO adapter - it's just direct cable. Other (TB3 USB-C) slot I connect to Apollo UAD.

3. Why does it say forced RGB mode (EDID override), because of this:
The Dell P4317Q monitor displays the full spectrum of colours correctly when it receives the input signal from the OS as an RGB signal. The default colour display profile for this monitor on Mac OS is configured to transmit a YPbPr signal to the Dell P4317Q, thus rendering the black #000000 colour to be visibly displayed as dark grey. In the YPbPr mode all of the colours are displayed completely incorrectly and in unbalanced proportions
In order fix this problem and to achieve correct colour display functionality, a forced RGB mode color profile has to be implemented for the Dell P4317Q (and a number of other models of monitors that are not supported by Mac OS by default)
Show us the EDID override so we can compare with the EDID from the AGDCDiagnose output. I would remove the override. There shouldn't be a problem with DisplayPort output. The default should be RGB for DisplayPort, not YCbCr. Maybe there's a problem with the Intel framebuffer settings which makes it think it's an HDMI port. Intel GPU only supports HDMI 1.4, so that could be the reason why the resolution is limited. Use Lilu + WhateverGreen, then make some framebuffer patch (do some research).

I purchased this cable for Z170x UD5-TH because there was not DP-out on board, that's why I decided USB3.1 to DP on Monitor, but as I found out later, on board z490 Vision-D is also no DP-out either, therefore it's probably on z490-D impossible direct connection via DP to DP, but I'm not sure about this.:confused: I always felt that there was something wrong with this cable.:( Obviously, I need to replace it with a better and more correct one, the question is which one ...? advise me the correct cable please.

this is my cable USB 3.1 to DisplayPort
It looks like a standard USB-C to DisplayPort cable (using USB-C DisplayPort alt mode).

USB to DisplayPort relies, I think, on DisplayLink extension which Apple broke functionality as of 10.14.3, I think? It caused a lot of problems with picking resolutions. I might have the name andis versions a bit off but it affected me at the time as well.
It uses USB-C DisplayPort alt mode, not DisplayLink. According to the AGDCDiagnose output, the connection is 4 lanes of HBR2.

I don't understand why there is still no solution, but I can assume that from the fact that there is no iMac out yet with a 10th Gen Intel with UHD630 is there are no frame buffers implemented yet.
Now I get 2560x1440 60Hz without resorting to third-party tool such as SwitchResX, I wanna hope that some kind of professional will help and make it possible to get full 4k resolution using internal graphic UHD630 and Intel i9-10900K.
My MacMini 2018 uses UHD630 (but it's only 8th gen). It has two DisplayPort and one DisplayPort to HDMI 2.0 port (this is different than a DisplayPort output set to dual mode which is limited to HDMI 1.4).

I don’t think you understand quite how iMacs (which we are emulating with our Z490 builds) work. They don’t use the igpu to output video, but to do background hardware accelerated h264/h265 encode and decode, then use the added amd card for video output. The thing you want to do works in theory, but the truth is it’s less ‘iMac like’ which causes more problems as the OS expects both the igpu and AMD gpu to be present. I’m sorry it doesn’t work seamlessly the way you want it to.
If you can't switch the Mac model, then I guess you need to try some different WhateverGreen settings.
 
I don’t think you understand quite how iMacs (which we are emulating with our Z490 builds) work. They don’t use the igpu to output video, but to do background hardware accelerated h264/h265 encode and decode, then use the added amd card for video output. The thing you want to do works in theory, but the truth is it’s less ‘iMac like’ which causes more problems as the OS expects both the igpu and AMD gpu to be present. I’m sorry it doesn’t work seamlessly the way you want it to.
thank you m8 for the clarification, you are probably right, but to be honest for 10 years have never had problems, and it worked without a third-party graphics.
 
Show us the EDID override so we can compare with the EDID from the AGDCDiagnose output. I would remove the override. There shouldn't be a problem with DisplayPort output. The default should be RGB for DisplayPort, not YCbCr. Maybe there's a problem with the Intel framebuffer settings which makes it think it's an HDMI port. Intel GPU only supports HDMI 1.4, so that could be the reason why the resolution is limited. Use Lilu + WhateverGreen, then make some framebuffer patch (do some research).
If you can't switch the Mac model, then I guess you need to try some different WhateverGreen settings.

I have already removed all override, therefor I get a bit better resolution 2560x1440 60Hz.
What do you mean by 'use Lilu + WhateverGreen, then make some framebuffer patch', the latest Lilu and WhateverGreen already in use by OpenCore kext section and to make correct frame buffer patch its a bit complicate to my, could you help with this?

here is my EFI the file is below:
and regarding EDID override, its that your are asking:
/** @file
EDID Override Protocol from the UEFI 2.0 specification.
Allow platform to provide EDID information to the producer of the Graphics Output
protocol.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#ifndef __EDID_OVERRIDE_H__
#define __EDID_OVERRIDE_H__
#define EFI_EDID_OVERRIDE_PROTOCOL_GUID \
{ \
0x48ecb431, 0xfb72, 0x45c0, {0xa9, 0x22, 0xf4, 0x58, 0xfe, 0x4, 0xb, 0xd5 } \
}
typedef struct _EFI_EDID_OVERRIDE_PROTOCOL EFI_EDID_OVERRIDE_PROTOCOL;
#define EFI_EDID_OVERRIDE_DONT_OVERRIDE 0x01
#define EFI_EDID_OVERRIDE_ENABLE_HOT_PLUG 0x02
/**
Returns policy information and potentially a replacement EDID for the specified video output device.
@param This The EFI_EDID_OVERRIDE_PROTOCOL instance.
@param ChildHandle A child handle produced by the Graphics Output EFI
driver that represents a video output device.
@param Attributes The attributes associated with ChildHandle video output device.
@param EdidSize A pointer to the size, in bytes, of the Edid buffer.
@param Edid A pointer to callee allocated buffer that contains the EDID that
should be used for ChildHandle. A value of NULL
represents no EDID override for ChildHandle.

@retval EFI_SUCCESS Valid overrides returned for ChildHandle.
@retval EFI_UNSUPPORTED ChildHandle has no overrides.
**/
typedef
EFI_STATUS
(EFIAPI *EFI_EDID_OVERRIDE_PROTOCOL_GET_EDID)(
IN EFI_EDID_OVERRIDE_PROTOCOL *This,
IN EFI_HANDLE *ChildHandle,
OUT UINT32 *Attributes,
IN OUT UINTN *EdidSize,
IN OUT UINT8 **Edid
);
///
/// This protocol is produced by the platform to allow the platform to provide
/// EDID information to the producer of the Graphics Output protocol.
///
struct _EFI_EDID_OVERRIDE_PROTOCOL {
EFI_EDID_OVERRIDE_PROTOCOL_GET_EDID GetEdid;
};

extern EFI_GUID gEfiEdidOverrideProtocolGuid;

#endif
 

Attachments

  • EFI.zip
    3.9 MB · Views: 52
Last edited:
New GPU:
Sapphire Radeon RX 5700 XT Pulse 8GB

i have this exact gpu and mb and i have zero problems
using displayport to UHD benq, can even dual screen (24 eizo HD) DP/DP or DP/HDMI
 
i have this exact gpu and mb and i have zero problems
Do you have the Vision G like me?
If yes, can you send me a copy of your EFI folder or config?
 
That looks like good advice. Please use that setting.
This also shows some mb sensors, which are hidden when booting macsmbios. Mainly the VR_OUT usefull for OC
 
Back
Top