для 4к нужно добавить изменение глубины цвета перед сменой частоты:
HDMIATTR=/sys/class/amhdmitx/amhdmitx0/attr
DESTMODE=$1
DESTDEF=${DESTMODE:0:5}
DESTRATE=${DESTMODE:5:2}
if [[ $DESTDEF == 2160p ]] ; then
[[ $DESTRATE > 30 ]] && DESTDEPTH=420 || DESTDEPTH=444
echo -n $(cat $HDMIATTR | head -n1 | sed "s/\(.*\),\(.*\)/$DESTDEPTH,\2/") > $HDMIATTR
fi