You could manually install X without a larger desktop environment on the console-only version of Armbian or strip away the unneeded parts of the desktop version.
You should then be able to use "startx" to run the X server on-demand for a single application. eg. "startx /usr/bin/mpv --fullscreen video.mp4"
I would assume this will be fixed with next release: https://github.com/igorpecovnik/lib/commit/144f704c41e4adea0d8cc00670069cfed0383600#commitcomment-19969929
I too had an issue using h3disp to set my plus 2e to 1080p60 with -d for DVI adapter. I was getting no video output. I even tested with my HDMI TV (NOT using a DVI adapter) and still no output.
After messing with the fex file manually (using tools bin2fex, and fex2bin), I found some settings that worked. I think I found the culprit:
The [clock] section began with pll_video = 297
[clock] pll_video = 297
After using 'h3disp -m 1080p60 -d', an additional pll_video line appeared above the original one:
[clock] pll_video = 594 pll_video = 297
The only way I could get 1080 to work on my display was to remove the 594 line, and update the script.bin ('fex2bin script.fex /boot/script.bin')
That said, I'm not familiar with the effects of these different vales. I'm assuming it's a clock frequency for some portion of the video hardware (PLL = Oscillator). But maybe this tweak will work for others