Como corrijo o overscan ao usar o driver de exibição nouveau?

1

Eu tenho 2 sistemas Zotac Zbox HD-ID11 que possuem hardware gráfico NVIDIA ION. Ambos estão rodando Debian 8 (kernel 4.3) com lightdm e o desktop xfce, no entanto um deles está usando drivers de vídeo NVIDIA e o outro está usando nouveau. Ambos têm TVs conectadas na saída HDMI, mas nenhuma delas tem a opção de corrigir o overscan.

No sistema com o driver NVIDIA (que na verdade tem monitor padrão [1280x1024] conectado assim como uma TV HD Ready [1280x720]) eu posso usar a configuração nvidia para corrigir o overscan da TV ajustando a viewport.

O comando exato que uso é:

nvidia-settings --assign CurrentMetaMode="DPY-1: nvidia-auto-select @1280x1024 +0+0, DPY-2: 1280x720+1280+0 { ViewPortOut=1200x670+40+25 ViewPortIn=1280x720 }"

Isso reduz a altura exibida em 80 pixels e a largura exibida em 50 pixels e atualiza a área de trabalho ajustando o deslocamento.

Obviamente, o comando nvidia-settings não existe no sistema rodando Nouveau. Ele tem uma TV Full HD [1920x1080] conectada, então eu precisaria experimentar para determinar os parâmetros exatos, mas qual seria a ferramenta de linha de comando ou configuração equivalente para ajustar a viewport usando Nouveau?

    
por StarNamer 15.01.2016 / 01:56

1 resposta

0

Após mais pesquisas, encontrei relatório de erros que indica que uma possível correção foi adicionada em 2012, embora a questão não seja considerada devidamente resolvida.

Em qualquer caso, a solução passa a ser os comandos:

xrandr --output HDMI-1 --set underscan on
xrandr --output HDMI-1 --set "underscan hborder" 54 --set "underscan vborder" 51

Obviamente, os números podem precisar de ajustes por tentativa e erro.

Pelo menos as bordas da minha área de trabalho não estão mais cortadas!

    
por 16.01.2016 / 01:43