Contribute
Register

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

Joined
Apr 5, 2016
Messages
949
Motherboard
GIGABYTE Z170X-Gaming 7
CPU
i7-6700K
Graphics
GTX TITAN X
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Apple
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
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.
 
Joined
Apr 27, 2013
Messages
157
Motherboard
GA-Z490 Vision D
CPU
i9-10900K
Graphics
UHD 630
Mac
  1. iMac
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.
 
Joined
Apr 27, 2013
Messages
157
Motherboard
GA-Z490 Vision D
CPU
i9-10900K
Graphics
UHD 630
Mac
  1. iMac
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: 33
Last edited:

qbe

Joined
Feb 7, 2011
Messages
138
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10900K
Graphics
RX 5700 XT
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
 
Joined
Dec 26, 2010
Messages
85
Motherboard
Gigabyte Designare Z490
CPU
i9-10850K
Graphics
Sapphire AMD Radeon RX 5700 XT Pulse (SLOT-1), MSI Nvidia GeForce 980 Ti (SLOT-2)
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
  5. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
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?
 

qbe

Joined
Feb 7, 2011
Messages
138
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10900K
Graphics
RX 5700 XT
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
 

qbe

Joined
Feb 7, 2011
Messages
138
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10900K
Graphics
RX 5700 XT
Do you have the Vision G like me?
If yes, can you send me a copy of your EFI folder or config?
sorry, didnt know you had vision G, just read designare in your profile and assumed you are in vision D thread you have vision D

but on vision D, im using stock OC folder from Casey with imacpro/imac20,2 smbios (both work)
 
Joined
Dec 26, 2010
Messages
85
Motherboard
Gigabyte Designare Z490
CPU
i9-10850K
Graphics
Sapphire AMD Radeon RX 5700 XT Pulse (SLOT-1), MSI Nvidia GeForce 980 Ti (SLOT-2)
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
  5. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
sorry, didnt know you had vision G, just read designare in your profile and assumed you are in vision D thread you have vision D

but on vision D, im using stock OC folder from Casey with imacpro/imac20,2 smbios (both work)

Did you ever experience black screen issues during boot? Any troubles?
If not, I might send my Vision G back and get a Vision D.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,119
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Did you ever experience black screen issues during boot? Any troubles?
If not, I might send my Vision G back and get a Vision D.
The black screen problem with Sapphire RX 5700 XT might occur on Vision D as well. If this is an intermittent problem, then let's reexamine some questions:
  • Does the card always work in BIOS and OpenCore? In other words, you always see an image on screen in BIOS and OpenCore?
  • If so, the "intermittent" problem is only with macOS? And it happens during the late stage of the boot process (before the progress bar reaches the end)?
  • Have you tried different monitors, including 1080p or 1440p monitors?
Previously we dropped the DMAR table in OpenCore. The other table to consider dropping is MATS.
 
Joined
May 31, 2016
Messages
991
Motherboard
Gigabyte Z490 Vision G
CPU
i9-10900K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
Classic Mac
  1. PowerBook
  2. Quadra
Mobile Phone
  1. iOS
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.

I completely agree; I ran my old Z170-UD5 TH off of the HD530 Using HDMI and 2 USB to HDMI adaptors for a year before getting a dGPU... it just seems that in more recent models (iMac18 - iMac20) or OS versions 10.14+ require the two GPU setup to have complete functionality. But as mentioned, the MacMini 8,1 still uses iGPU only so you may have more success switching to that SMBIOS :)
 
Top