Estou com um problema quando conecto minha TV de plasma LG (com um resolução nativa de 1024x768 pixels) para o meu laptop 12.04 usando HDMI. Os pixels (pixels reais, não o sinal) da minha TV são fisicamente esticados, de modo que ele recebe a proporção 16: 9. Em outras palavras, os pixels são retangulares (1,3333x1). Tudo que eu mostro do meu laptop é esticado (4: 3 esticado até 16: 9).
Há um dpi diferente em X e Y necessário para que seja exibido corretamente (algum tipo de modo anamórfico). O Ubuntu padrão usa um dpi de 96x96. Eu posso mudá-lo usando xrandr, mas apenas quadrado, por exemplo, 100x100 ou 70x70.
Já parecemos aqui , mas parece que o Ubuntu ignora totalmente o displaySize no xorg.conf
Quando eu uso o código abaixo para ver o dpi e nada que eu faço muda isso. O displaySize também permanece o mesmo (calculado usando 96 dpi e a resolução)
xdpyinfo | grep -B2 resolution
Eu uso os drivers da ATI para a minha ATI Mobility Radeon HD 50xx, mas é o mesmo com os drivers da Radeon.
Minha solução temporária é usar:
xrandr --output DFP1 --mode 1024x768 --scale 1.333333333333x1 --output LVDS --off
Mas com isso, o lado direito da tela não é acessível. Este é um problema conhecido com xrandr --scale e ubuntu. Isso é por causa de um patch para o mouse / windows não indo para fora da tela.
Eu procuro uma maneira de alterar o DisplaySize ou o dpi (para algo que não é quadrado como 128x96) quando eu conecto a tela.