Debian 12 and 13 have trouble establishing the correct EDID for the monitor, which is why it doesn't recognize resolutions correctly.
I spent two weeks reading and testing everything until I found the solution.
You need to connect the monitor to a Windows PC, install and run the CRU program.
This program correctly reads the monitor's EDID. Simply export the data and save it as a BIN file.
Then, reconnect the monitor to your Orange Pi device. Copy the exported .bin file to this directory: /lib/firmware/edid/
Next, you need to load the parameters into the kernel:
Edit the armbianEnv.txt file and add:
extraargs=drm.edid_firmware=HDMI-A-1:edid/you_file.bin video=HDMI-A-1:1024x600@60
Set your chosen resolution.
Restart and verify: `cat /proc/cmdline`
Check that the string loading your custom EDID appears.