En esta entrada ofrezco una solución para los que tenemos pantallas de televisión como monitores conectados por HDMI, en principio según con que resolución la configuremos podremos tener el problema de que la imagen se muestra con demasiado zoom. Para solucionar esto haremos un escalado con xrandr.
En primer lugar con xrandr vemos las salidas de vídeo de nuestra gráfica en mi caso tengo una ATI Radeon R9 270X de Gigabite y este es el resultado.
~$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 478mm x 268mm
1366x768 59.79 +
1920x1080 60.00 50.00 59.94*
1920x1080i 60.00 50.00 59.94
1280x1024 60.02
1280x720 60.00 50.00 59.94
1440x576i 50.00
1024x768 60.00
1440x480i 60.00 59.94
800x600 60.32
720x576 50.00
720x480 60.00 64.37 59.94
640x480 60.00 59.94 59.94
720x400 70.08
DVI-0 disconnected (normal left inverted right x axis y axis)
DVI-1 disconnected (normal left inverted right x axis y axis)
El driver que utilizo actualmente es el controlador libre de Debian. AtiHowTo
En segundo lugar habilitamos underscan en nuestra salida HDMI-0
xrandr --output HDMI-0 --set underscan on
Por ultimo configuramos el borde horizontal hborder y el vertical vborder
xrandr --output HDMI-0 --set "underscan hborder" 41 --set "underscan vborder" 25
Por ultimo para guardar los cambios podemos añadir los comandos al Init de Gnome /etc/gdm3/Init/Default
justo debajo de
PATH="/usr/bin:$PATH"
OLD_IFS=$IFS
Quedando así
PATH="/usr/bin:$PATH"
OLD_IFS=$IFS
xrandr --output HDMI-0 --set underscan on
xrandr --output HDMI-0 --set "underscan hborder" 41 --set "underscan vborder" 25
Con esto ya tendremos configurado el escalado HDMI.