Post Reply
How to create a custom resolution for AMD? ?
07-09-2025, 01:31 AM (Last edited: 07-09-2025, 01:32 AM by Bombadil)
Post: #1
How to create a custom resolution for AMD? ?
I need to create a 3840 x 2205 Custom Resolution *with* 1920 x 2205 active pixels, so I can use it for 'Frame Packing' 3D stereoscopic mode.

This works in Nvidia:
[Image: image.png]

But trying to use the exact same settings on an AMD Radeon RX 6400:
[Image: image.png]

Gives this error:
[Image: image.png]

Which is false, because the display is exactly the same and the settings are the same that *DO* work with an Nvidia GPU.

Is there any way to circumvent this crap 'Adrenaline' software limitations and create that resolution? maybe it can be added/edited directly somewhere in the Registry? ?
Find all posts by this user
Quote this message in a reply
07-09-2025, 03:49 PM
Post: #2
RE: How to create a custom resolution for AMD? ?
AMD doesn't provide a way to do what you want. For downscaling resolutions, AMD has Virtual Super Resolution (VSR), but it only works with aspect ratios that match the native resolution. It might be possible to do what you want by editing the registry, but I don't have any specific information on how to do that. You will have to create a custom resolution (any resolution that it will accept, not necessarily the one you want), find where it's stored in the registry, which will be in some proprietary binary format, hex edit the parameters to the ones you want, then restart the driver and hope the driver accepts the modified parameters. That's what people used to do before VSR came out, but the registry values have changed since then. Graphics driver settings are normally stored in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\#### and its subkeys.
Find all posts by this user
Quote this message in a reply
07-09-2025, 04:43 PM
Post: #3
RE: How to create a custom resolution for AMD? ?
(07-09-2025 03:49 PM)ToastyX Wrote:  AMD doesn't provide a way to do what you want.
Graphics driver settings are normally stored in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\#### and its subkeys.

Damn GPU makers... why do they always have to unnecessarily complicate things for users? ??

The registry shows this:
[Image: image.png]

Which has entries for both my displays, Aurora being the primary display in question for which I need to create the resolution.

but I don't see any difference or a new entry created when I add a new custom resolution in AMD Adrenalin software... ?
Find all posts by this user
Quote this message in a reply
07-09-2025, 05:05 PM
Post: #4
RE: How to create a custom resolution for AMD? ?
It's probably in one of the DisplayPath_# keys under DAL2_DATA__2_0.
Find all posts by this user
Quote this message in a reply
07-10-2025, 01:29 AM
Post: #5
RE: How to create a custom resolution for AMD? ?
(07-09-2025 05:05 PM)ToastyX Wrote:  It's probably in one of the DisplayPath_# keys under DAL2_DATA__2_0.

I can't find any new entry there when I add a Custom Resolution.
Is it required to reboot Windows for it to appear on the Registry?
Find all posts by this user
Quote this message in a reply
07-10-2025, 04:25 AM (Last edited: 07-10-2025, 04:42 AM by Bombadil)
Post: #6
RE: How to create a custom resolution for AMD? ?
Here is the exported registry branch, maybe you can give me a clue?

https://mega.nz/file/ZWt3FLCQ#w-tscYReL7...XMP8HvwvTc

There is a Custom Resolution created in AMD Adrenalin with these settings:

[Image: image.png]
Find all posts by this user
Quote this message in a reply
07-10-2025, 11:55 AM
Post: #7
RE: How to create a custom resolution for AMD? ?
I see it in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0004\DAL3_DATA\common\EDID_21532_17152_AORUS FV43U

Are you creating the resolution on the correct monitor?
Find all posts by this user
Quote this message in a reply
07-10-2025, 02:45 PM
Post: #8
RE: How to create a custom resolution for AMD? ?
(07-10-2025 11:55 AM)ToastyX Wrote:  I see it in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0004\DAL3_DATA\common\EDID_21532_17152_AORUS FV43U

Are you creating the resolution on the correct monitor?

Ah, you're right, I was testing many things and ended up changing the primary and secondary display cables.

Now it is in the correct display: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0004\DAL3_DATA\common\EDID_3846_16129_Aurora

So, for a Custom Resolution of 1920x2204 AMD writes this:

"mode_timing_override"=hex:0a,00,00,00,01,00,00,00,1c,80,00,00,00,00,00,00,80,\
07,00,00,9c,08,00,00,3c,00,00,00,0f,00,00,00,02,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,60,0a,00,00,00,00,00,\
00,80,07,00,00,00,00,00,00,a0,00,00,00,d0,00,00,00,eb,08,00,00,00,00,00,00,\
9c,08,00,00,00,00,00,00,03,00,00,00,0a,00,00,00,ec,8b,05,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,01,00,\
00,00,00,00,00,00,00,00,00,00,c0,00,00,00,00,00,00,00,00,00,00,00


for 1920x2206:

"mode_timing_override"=hex:0a,00,00,00,01,00,00,00,1c,80,00,00,00,00,00,00,80,\
07,00,00,9e,08,00,00,3c,00,00,00,0f,00,00,00,02,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,60,0a,00,00,00,00,00,\
00,80,07,00,00,00,00,00,00,a0,00,00,00,d0,00,00,00,ec,08,00,00,00,00,00,00,\
9e,08,00,00,00,00,00,00,03,00,00,00,0a,00,00,00,c2,8d,05,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,01,00,\
00,00,00,00,00,00,00,00,00,00,c0,00,00,00,00,00,00,00,00,00,00,00


and for 1920x2208:

"mode_timing_override"=hex:0a,00,00,00,01,00,00,00,1c,80,00,00,00,00,00,00,80,\
07,00,00,a0,08,00,00,3c,00,00,00,0f,00,00,00,02,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,60,0a,00,00,00,00,00,\
00,80,07,00,00,00,00,00,00,a0,00,00,00,d0,00,00,00,ef,08,00,00,00,00,00,00,\
a0,08,00,00,00,00,00,00,03,00,00,00,0a,00,00,00,da,8e,05,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,01,00,\
00,00,00,00,00,00,00,00,00,00,c0,00,00,00,00,00,00,00,00,00,00,00

I'm following the basic logic that comparing difference should allow to understand the format and how to put a 2205 there instead of 2204,2206 or 2208, but I don't have any idea about binary or hex edits.

For more comparisions, this is when created 2 different Custom Resolutions, 1920x2206 + 1920x2208:

"mode_timing_override"=hex:0a,00,00,00,02,00,00,00,1c,80,00,00,00,00,00,00,80,\
07,00,00,9e,08,00,00,3c,00,00,00,0f,00,00,00,02,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,60,0a,00,00,00,00,00,\
00,80,07,00,00,00,00,00,00,a0,00,00,00,d0,00,00,00,ec,08,00,00,00,00,00,00,\
9e,08,00,00,00,00,00,00,03,00,00,00,0a,00,00,00,c2,8d,05,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,01,00,\
00,00,00,00,00,00,00,00,00,00,c0,00,00,00,00,00,00,00,00,00,00,00,1c,80,00,\
00,00,00,00,00,80,07,00,00,a0,08,00,00,3c,00,00,00,0f,00,00,00,02,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,60,\
0a,00,00,00,00,00,00,80,07,00,00,00,00,00,00,a0,00,00,00,d0,00,00,00,ef,08,\
00,00,00,00,00,00,a0,08,00,00,00,00,00,00,03,00,00,00,0a,00,00,00,da,8e,05,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
02,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,c0,00,00,00,00,00,00,00,00,\
00,00,00

And this is 3840x2162:
"mode_timing_override"=hex:0a,00,00,00,01,00,00,00,1c,80,00,00,00,00,00,00,00,\
0f,00,00,72,08,00,00,3c,00,00,00,0f,00,00,00,02,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,c0,14,00,00,00,00,00,\
00,00,0f,00,00,00,00,00,00,38,01,00,00,a8,01,00,00,bf,08,00,00,00,00,00,00,\
72,08,00,00,00,00,00,00,03,00,00,00,0a,00,00,00,1c,e3,0a,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,01,00,\
00,00,00,00,00,00,00,00,00,00,c0,00,00,00,00,00,00,00,00,00,00,00

I attached all these exported .reg files. Do you understand any of this?


Attached File(s)
.zip  AMD Custom Resolution format.zip (Size: 689.24 KB / Downloads: 14)
Find all posts by this user
Quote this message in a reply
07-10-2025, 03:10 PM
Post: #9
RE: How to create a custom resolution for AMD? ?
You need a hex calculator, and the bytes are in reverse order.

1920 = 0780 -> 80,07
2204 = 089C -> 9C,08
3840 = 0F00 -> 00,0F

The resolution is in there twice. One is for the desktop resolution, and one is for the active resolution.
Find all posts by this user
Quote this message in a reply
07-10-2025, 04:54 PM (Last edited: 07-10-2025, 04:54 PM by Bombadil)
Post: #10
RE: How to create a custom resolution for AMD? ?
(07-10-2025 03:10 PM)ToastyX Wrote:  You need a hex calculator, and the bytes are in reverse order.

1920 = 0780 -> 80,07
2204 = 089C -> 9C,08
3840 = 0F00 -> 00,0F

The resolution is in there twice. One is for the desktop resolution, and one is for the active resolution.

As per your instructions I managed to get it working using these settings:

"mode_timing_override"=hex:0a,00,00,00,01,00,00,00,1c,80,00,00,00,00,00,00,80,\
07,00,00,9d,08,00,00,3c,00,00,00,0f,00,00,00,02,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,60,0a,00,00,00,00,00,\
00,80,07,00,00,00,00,00,00,a0,00,00,00,d0,00,00,00,ec,08,00,00,00,00,00,00,\
9d,08,00,00,00,00,00,00,03,00,00,00,0a,00,00,00,ca,8d,05,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,01,00,\
00,00,00,00,00,00,00,00,00,00,c0,00,00,00,00,00,00,00,00,00,00,00

Thanks!

The needed 1920x2205 Display Timing / Active Pixels resolution now works and the projector enables the 'Frame Packing' 3D mode with it.

[Image: image.png]

BUT, when I enable GPU Scaling to try to fit it to 16:9, the resolution stops being listed at all. Angry
[Image: image.png]

AND, when trying to change the Resolution to 3840, leaving the Display Timing at 1920, it also stops being listed, this time not only on Windows, but even on the AMD Adrenalin software, despite the Registry entry still being there. Sad

So... any other idea?
Find all posts by this user
Quote this message in a reply
 Post Reply


Forum Jump:


User(s) browsing this thread: 1 Guest(s)