Resoluções de 4k são suportadas apenas na especificação HDMI em 30hz oficialmente, a maioria dos monitores e placas gráficas irá manter a especificação por padrão.
No entanto 30hz não é legal, parece lento e lento de usar.
Eu tive alguma sorte usando o cvt para gerar modelines customizadas que levaram a atualização para 44hz, o que parecia ser um ponto ideal em termos de ser a placa gráfica mais minha (Intel 4000 + GeForce GT 750M em optimus) de forma confiável. Demora cerca de 10 a 20 segundos para sincronizar e se a taxa de atualização for muito alta, a tela ficará em branco periodicamente e será ressincronizada. Se não funcionar, não irá danificar o seu monitor como o antigo CRT fez para experimentar. Consegui que 44 horas permanecessem sincronizadas o dia todo.
O cabo que veio com o meu monitor não poderia lidar com isso, mas o cabo HDMI 'hdmi básico de alta velocidade com Ethernet' eu comprei por alguns quid poderia então vale a pena tentar alguns cabos se isso não está funcionando imediatamente.
Aqui está o roteiro que eu escrevi para configurar minha tela
#!/bin/bash
# setup my massive monitor at 45hz if its plugged in
RESOLUTION="3440 1440 44"
OUTPUT="HDMI-0"
CONNECTED=$(xrandr --current | grep -i hdmi | cut -f2 -d' ')
if [ "$CONNECTED" = "connected" ]; then
MODELINE=$(cvt $RESOLUTION | cut -f2 -d$'\n')
MODEDATA=$(echo $MODELINE | cut -f 3- -d' ')
MODENAME=$(echo $MODELINE | cut -f2 -d' ')
echo "Adding mode - " $MODENAME $MODEDATA
xrandr --newmode $MODENAME $MODEDATA
xrandr --addmode HDMI-0 $MODENAME
xrandr --output HDMI-0 --mode $MODENAME
else
echo "Monitor is not detected"
fi