Regarding the HDMI issue: I have a NanoPi NEO4 and a NanoPi M4v2 where also the HDMI output did not work.
I came across this page: How to enable HDMI on in U-Boot on OrangePi4, rk3399? - Rockchip - Armbian Community Forums
What at my NanoPis helped was:
- Manually edit the
/boot/dietpiEnv.txtvianano /boot/dietpiEnv.txt - I located a line with
extraargsat my file which was
extraargs=net.ifnames=0 - In this line I added
video=HDMI-A-1:1280x720@50, so the line then was
extraargs=net.ifnames=0 video=HDMI-A-1:1280x720@50 - reboot
Remark: Changing the resolution via dietpi-config is a bit tricky, because dietpi-config does not know the necessary entries and also does not always set the refresh rate (→ @50 for 50 Hz). If you “play” with these settings indietpi-config, it is a good idea to check the file /boot/dietpiEnv.txt afterwards.