Creating a CVT-RB custom resolution on macOS without SwitchResX?
 
Notifications
Clear all

Creating a CVT-RB custom resolution on macOS without SwitchResX?  

  RSS

Espionage724
(@espionage724)
Active Member
Joined: 1 year ago
 

I have a 4K TV, and it gets unstable at [email protected] over HDMI. To fix this in Windows and Linux, I created a custom [email protected] resolution with CVT-RB (reduced blank) timings (on Windows via AMD's GPU control panel, and on Linux via Xorg.conf snippet with a generated modeline).

SwitchResX seems to be able to do this under macOS, but I can't afford a license for it currently, and would prefer a solution longer than 10 days.

I'm wondering if anyone has any other possible solutions?

I've replaced my GPU and 4+ HDMI 2.0 [email protected] certified cables; I'm thinking it's down to the display either being defective, or it providing bad and/or untested EDID for that res (this only happens at [email protected]; other 60Hz resolutions, along with [email protected] are fine).

MacBook Pro (Retina, 13-inch, Mid 2014)
AKiTiO Thunder2
XFX Radeon RX 580
macOS Catalina 10.15
Fedora Workstation 31 Beta

 
2014 13" MacBook Pro [4th,2C,U] + RX 580 @ 16Gbps-TB2 (AKiTiO Thunder2) + Linux Fedora 30 [build link]  


ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 3 years ago
 

$20 for SwitchResX.

You can create an EDID override in a new file for your display in /System/Library/Displays/Contents/Resources/Overrides
Look at all the examples to see how they work.

Use the following command to get the EDID on macOS:
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/MacOS/AGDCDiagnose -a > AGDCDiagnose_a.txt 2>&1

Or use Monitor Asset Manager (moninfo.exe) in Windows.

Convert between hex and binary using xxd command in macOS.

In your override file, you can patch the EDID or override the entire thing. Find an EDID editor. Maybe AWEDIDEditor.app for macOS.

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
tsakal
(@tsakal)
Reputable Member
Joined: 2 years ago
 

@joevt, Changing Aspect Ratio 

As you seem quite knowledgeable on this subject, I have a quick question. 

I use a Samsung q70r 65" at 1440p @120hz to play sim racing games through bootcamp with my mbp13 + razer core x 5700xt

I was wondering whether I could change the aspect ratio from 16:9 to 32:9 and still be able to play at 120hz. 

Thanks in advance .

 

A) 2020 MacBook Pro, i7-1068NG7, 32GB RAM, 1TB, EGPU Razer Core X, Nitro+ RX5700 xt 8Gb, Samsung 49 1440p UltraWide C49RG
Mac OS Catalina 10.15.7, Internal Bootcamp Windows 10 2004 pci.sys swap.
B) 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Razer Core X, Nitro+ RX5700 xt 8Gb, LG 32UK550
Mac OS Catalina 10.15.2, Ext SSD Windows 10 1903 V1 .295

C) 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Gigabyte Gaming Box RX580 8Gb, Mac OS Catalina 10.15.2, Ext SSD Windows 10 1803

D) 3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb


ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 3 years ago
 

@tsakal, a 32:9 aspect ratio might be possible.

The GPU could output a 2560x1440p 120Hz signal where it only draws to the middle 720p lines. This could be done by the game (the frame buffer is 2560x1440 and the game draws to the middle 720 lines) or it could be done by the GPU (the frame buffer is 2560x720, the game draws to the entire frame buffer, the GPU outputs a 2560x1440 signal where only the middle 720 lines are used). I don't know if you can set either of those up.

The GPU could output a 2560x720p 120Hz signal using a custom timing. The game would need to allow you to use that timing. The TV would have to be able to accept the timing and add black bars to the top and bottom to maintain square pixels.

 

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
tsakal
(@tsakal)
Reputable Member
Joined: 2 years ago
 

@joevt, thanks too complicated to mess on a boot camped system. I ll pass for the moment

 

A) 2020 MacBook Pro, i7-1068NG7, 32GB RAM, 1TB, EGPU Razer Core X, Nitro+ RX5700 xt 8Gb, Samsung 49 1440p UltraWide C49RG
Mac OS Catalina 10.15.7, Internal Bootcamp Windows 10 2004 pci.sys swap.
B) 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Razer Core X, Nitro+ RX5700 xt 8Gb, LG 32UK550
Mac OS Catalina 10.15.2, Ext SSD Windows 10 1903 V1 .295

C) 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Gigabyte Gaming Box RX580 8Gb, Mac OS Catalina 10.15.2, Ext SSD Windows 10 1803

D) 3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb


ReplyQuote