Embora seja relativamente fácil alterar o tamanho da borda para saídas analógicas com uma modelagem personalizada, devido à maneira como o HDMI funciona, ele sempre transferirá o buffer de quadros completo na resolução especificada e se a TV decidir renderizar apenas parte dele então é isso.
Você pode ter soluções de tela virtual para um framebuffer que é maior do que a parte visível, mas que não funciona para um framebuffer que deve ser menor .
Portanto, não há um caminho fácil.
Opções:
Você pode tentar alternar para uma sreolution diferente com xrandr
e esperar que a TV não faça overscan para essa resolução.
A maneira mais limpa de evitar a borda seria de alguma forma configurar o gerenciador de janelas para restringir as janelas ao centro, ignorando uma borda de tamanho definível. Mas eu não conheço nenhum WM que possa fazer isso.
Você pode tentar usar uma transformação xrandr
, já que sua placa gráfica aceita:
xrandr --output HDMI-1 --transform 1.3,0,-100,0,1.3,-90,0,0,1
será dimensionado por 1,3 em xey, e moverá 100 pixels para a esquerda e 90 pixels para baixo. Brinque com o número até que ele funcione para o seu overscan. No entanto, isso ainda transferirá pixels na resolução original sobre HDMI, apenas os pixels serão distorcidos e filtrados, o que reduzirá a qualidade da saída e dificultará a leitura do texto.
Uma opção completamente diferente é tentar encontrar um controle remoto universal compatível com a marca e o modelo da sua TV, porque muitas vezes é possível desativar o overscan nos menus da TV.