Por fim, fiz isso funcionar usando esta linha:
xrandr --output HDMI1 --off
xrandr --output HDMI1 --auto --scale-from 1366x768
Observe que --auto
é necessário, embora eu não saiba o motivo.
A tela do meu laptop tem resolução nativa de 1366x768 e eu conecto à minha TV que tem 1920x1080i. Meu problema é que a única resolução suportada para clonagem é 640x480, que é a única resolução suportada pela tela da TV e do laptop.
Mas no Windows, notei que a clonagem funciona sem alterar a resolução do monitor do laptop, mesmo quando a TV não suporta a mesma resolução. Em vez de tentar definir a TV na mesma resolução que a tela principal do laptop, eles de alguma forma escalam cada quadro (usando a escala de software ou, mais provavelmente, a GPU) para a resolução nativa da TV.
É possível fazer isso no Linux? Percebi que há uma opção --scale-from
em xrandr
, e parece que faz exatamente isso, mas como usá-la? Como seria o comando?
Tags x11 hdmi linux linux-mint