Ok, esta é uma extensão de outro problema que tive com uma conexão VGA e uma placa Nvidia Geforce GT 440. A pergunta foi atualizada para incluir outros problemas relacionados ao vídeo HDMI e também desde que eu confirmei que isso também afeta as placas de vídeo ATI. A explicação é a seguinte:
Eu tenho uma TV Soneview 32 '. Esta TV possui muitas conexões, incluindo VGA (primeira razão pela qual a comprei), HDMI (segunda razão, mas não tinha um cabo HDMI na época) e DVI.
Eu tenho essa TV há pouco mais de um mês, na verdade eu a tinha para comemorar o lançamento do Ubuntu 11.10 e comecei a usá-la exatamente nessa data (eu conheço muitos fãs por lá, mas ei, eu gosto de coisas nerds). Comecei a usá-lo com o cabo VGA. Após 2 semanas, comprei um cartão Nvidia GT440. O 9500GT anterior, que estava usando a conexão VGA, estava funcionando corretamente, sem problemas.
Instalei o GT440 e o primeiro problema que encontrei usando esta placa mais recente é mencionado aqui: Tela preta nas placas Nvidia / Ati mais recentes ao iniciar o LightDM / Ubuntu . A solução para esse problema foi realmente desconectar e conectar novamente o cabo VGA. Isso resultaria na tela mostrando a tela lightdm para o meu login. Se eu não desconectar, conecte o cabo, eu poderia estar lá para sempre pensando que não há sinal de vídeo. O problema de tela preta foi resolvido em uma atualização posterior para 12.04 e já resolvido usando o padrão 12.10. Portanto, usar o 12.04 e atualizar ou 12.10 resolveu a tela preta com o problema de HDMI.
Eu cansei de procurar respostas que não funcionassem e soluções que me fizeram literalmente ter que instalar o Ubuntu novamente. Acabei de comprar um cabo HDMI e troquei o VGA por aquele. Funcionou e não precisei desconectar / conectar o cabo, mas agora tenho esse problema ao usar qualquer resolução. Minha resolução normal é 1920x1080 (esta TV é 1080HD), então em VGA eu poderia usar essa resolução sem problemas, mas no HDMI estou cortando as bordas. Aqui está uma foto:
Como você pode ver na imagem, os ícones do Iniciador mostram apenas menos de 50% de sua largura. Esqueça as partes superior e inferior, posso acessá-las com o mouse, mas não consigo visualizá-las na tela. É como se estivesse fora da vista da TV. Basicamente, existem 20 a 30 pixels de todos os lados.
Eu procurei e vim correndo xrand --verbose
para ver o que era possível detectar na TV. Eu tenho esse:
cyrex@cyrex:~$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 175, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 (0x164) normal (normal) 0mm x 0mm
Identifier: 0x163
Timestamp: 465485
Subpixel: unknown
Clones:
CRTC: 0
CRTCs: 0
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
1920x1080 (0x164) 103.7MHz *current
h: width 1920 start 0 end 0 total 1920 skew 0 clock 54.0KHz
v: height 1080 start 0 end 0 total 1080 clock 50.0Hz
1920x1080 (0x165) 105.8MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 55.1KHz
v: height 1080 start 0 end 0 total 1080 clock 51.0Hz
1920x1080 (0x166) 107.8MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 56.2KHz
v: height 1080 start 0 end 0 total 1080 clock 52.0Hz
1920x1080 (0x167) 109.9MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 57.2KHz
v: height 1080 start 0 end 0 total 1080 clock 53.0Hz
1920x1080 (0x168) 112.0MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 58.3KHz
v: height 1080 start 0 end 0 total 1080 clock 54.0Hz
1920x1080 (0x169) 114.0MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 59.4KHz
v: height 1080 start 0 end 0 total 1080 clock 55.0Hz
1680x1050 (0x16a) 98.8MHz
h: width 1680 start 0 end 0 total 1680 skew 0 clock 58.8KHz
v: height 1050 start 0 end 0 total 1050 clock 56.0Hz
1680x1050 (0x16b) 100.5MHz
h: width 1680 start 0 end 0 total 1680 skew 0 clock 59.9KHz
v: height 1050 start 0 end 0 total 1050 clock 57.0Hz
1600x1024 (0x16c) 95.0MHz
h: width 1600 start 0 end 0 total 1600 skew 0 clock 59.4KHz
v: height 1024 start 0 end 0 total 1024 clock 58.0Hz
1440x900 (0x16d) 76.5MHz
h: width 1440 start 0 end 0 total 1440 skew 0 clock 53.1KHz
v: height 900 start 0 end 0 total 900 clock 59.0Hz
1360x768 (0x171) 65.8MHz
h: width 1360 start 0 end 0 total 1360 skew 0 clock 48.4KHz
v: height 768 start 0 end 0 total 768 clock 63.0Hz
1360x768 (0x172) 66.8MHz
h: width 1360 start 0 end 0 total 1360 skew 0 clock 49.2KHz
v: height 768 start 0 end 0 total 768 clock 64.0Hz
1280x1024 (0x173) 85.2MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 66.6KHz
v: height 1024 start 0 end 0 total 1024 clock 65.0Hz
1280x960 (0x176) 83.6MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 65.3KHz
v: height 960 start 0 end 0 total 960 clock 68.0Hz
1280x960 (0x177) 84.8MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 66.2KHz
v: height 960 start 0 end 0 total 960 clock 69.0Hz
1280x720 (0x178) 64.5MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 50.4KHz
v: height 720 start 0 end 0 total 720 clock 70.0Hz
1280x720 (0x179) 65.4MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 51.1KHz
v: height 720 start 0 end 0 total 720 clock 71.0Hz
1280x720 (0x17a) 66.4MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 51.8KHz
v: height 720 start 0 end 0 total 720 clock 72.0Hz
1152x864 (0x17b) 72.7MHz
h: width 1152 start 0 end 0 total 1152 skew 0 clock 63.1KHz
v: height 864 start 0 end 0 total 864 clock 73.0Hz
1152x864 (0x17c) 73.7MHz
h: width 1152 start 0 end 0 total 1152 skew 0 clock 63.9KHz
v: height 864 start 0 end 0 total 864 clock 74.0Hz
....Many Resolutions later...
320x200 (0x1d1) 10.2MHz
h: width 320 start 0 end 0 total 320 skew 0 clock 31.8KHz
v: height 200 start 0 end 0 total 200 clock 159.0Hz
320x175 (0x1d2) 9.0MHz
h: width 320 start 0 end 0 total 320 skew 0 clock 28.0KHz
v: height 175 start 0 end 0 total 175 clock 160.0Hz
1920x1080 (0x1dd) 333.8MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 173.9KHz
v: height 1080 start 0 end 0 total 1080 clock 161.0Hz
Se ajudar, a taxa de atualização em 1920x1080 é 60. Há um efeito de oscilação nessa resolução usando HDMI, mas não VGA, que eu imagino estar relacionado ao problema de corte de bordas que estou perguntando aqui.