
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 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 tem muitas conexões, incluindo VGA (primeiro motivo pela qual comprei), HDMI (segundo motivo, mas não tinha cabo HDMI na época) e DVI.
Eu tenho essa TV há pouco mais de um mês, na verdade eu a tive para comemorar o lançamento do Ubuntu 11.10 e comecei a usá-la exatamente nessa data (conheço muitos fãs lá, mas ei, eu gosto de coisas geek). Comecei a usá-lo com o cabo VGA. Após 2 semanas comprei uma placa Nvidia GT440. O 9500GT anterior que usava conexão VGA estava funcionando corretamente sem nenhum problema.
Instalei o GT440 e o primeiro problema que encontrei ao usar 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 desconectar e conectar novamente o cabo VGA. Isso resultaria na tela mostrando a tela lightdm para meu login. Se eu não desconectasse e conectasse o cabo, poderia ficar ali para sempre pensando que não há sinal de vídeo. O problema da tela preta foi resolvido em uma atualização posterior para 12.04 e já resolvido usando o padrão 12.10. Portanto, usar 12.04 e atualizar ou usar 12.10 resolveu o problema de tela preta com HDMI.
Cansei de procurar respostas que não funcionavam e soluções que me faziam 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 em HDMI estou cortando as bordas. Aqui está uma foto:
Como você pode ver na imagem, os ícones do Launcher 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 visão da TV. Basicamente, cerca de 20 a 30 pixels desapareceram de todos os lados.
Procurei e comecei a correr xrand --verbose
para ver o que ele conseguia 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 nesta resolução usando HDMI, mas não VGA, o que imagino estar relacionado ao problema de corte de bordas que estou perguntando aqui.
Responder1
O seguinte resolve o problema em resoluções inferiores a 1920x1080 ou em outras TVs (Meu pai tem uma TV Sony onde esse problema também é resolvido) porque o problema está nas próprias TVs. Algumas TVs usadas para computadores oferecem 1920x1080 apenas para VGA, mas não para HDMI. Outros precisam de configuração no monitor da TV e por último em alguns casos raros alguns possuem resoluções incompatíveis entre a placa de vídeo (o que a placa de vídeo pode fazer) e a TV (o que a resolução da TV pode mostrar). As soluções a seguir tentam corrigir problemas como bordas pretas, espaço deixado nas laterais ou na parte superior e inferior e corrupção gráfica ao usar 1920 em uma TV e as letras parecem estranhas:
MANEIRA DA NVIDIA
- Vá para Configurações da Nvidia e haverá uma opção que terá mais recursos se um cabo HDMI estiver conectado. Na próxima foto a opção éDFP-1 (CNDLCD)mas esse nome muda dependendo do dispositivo ao qual o PC está conectado:
- DesmarqueForçar dimensionamento total da GPU
O que isso fará com as resoluçõesMAIS BAIXOque 1920x1080 (pelo menos no meu caso) é resolver o problema de cintilação e consertar as bordas cortadas pelo monitor.
- Salvar emXorg.confarquive as alterações feitas após alterar para uma resolução aceitável aos seus olhos.
MANEIRA DE TV
Se a sua TV tiver menu OSD e este menu tiver opções para verificar a resolução da tela ou ajustá-la automaticamente, desative-os. Especificamente a opção sobre SCAN.
Se você tiver uma opção para o Modo AV, desative-o.
Basicamente, desative qualquer opção que precise digitalizar e dimensionar a resolução. Teste um por um. No caso da TV do meu pai, foi isso que aconteceu. No meu caso, a Nvidia resolveu para resoluções mais baixas.
NOTA (Comentário feito pelo usuário James -https://askubuntu.com/users/39762/james): Para algumas TVs LCD Samsung. Usando o controle remoto da TV, vá para Opções -> Opções de imagem e defina a opção de imagem para "Ajustar à tela".
QUALIDADE DE VÍDEO
Se acontecer de você ter uma TV 1080p e tiver qualidade inferior em 1920x1080 como as 2 imagens a seguir, é recomendável diminuir a resolução para 1680x1050 para ainda ter espaço suficiente para tudo, mas evite a qualidade inferior que aparece na resolução mais alta ( Eu testei e isso afeta resoluções 16:9 e 16:10 com taxa de atualização de 50 ou 60 na resolução máxima. Depende em alguma parte da TV e se ela suporta 16:9, 16:10 ou ambas. responsável é o motorista.):
A imagem a seguir é de uma resolução de 1680x1050:
A imagem a seguir é de uma resolução 1920x1080:
Como você pode ver em ambas as imagens, 1920 corta as laterais e o texto parece borrado e algo que veio de um arquivo JPG supercompactado. No caso de 1680, a qualidade é excelente e tudo pode ser lido sem ficar cego.
Em VGA ou HDMI, meu texto parece borrado (ao navegar com o Firefox/Chrome, usando o Nautilus, etc.)
Um motivo pode ser que a opção FXAA foi ativada; ela só está disponível em drivers e placas Nvidia posteriores que suportam o recurso Antialiasing FXAA:
FazerNÃOative esse recurso se o resultado for um texto desfocado que parece permanecer desfocado por alguns segundos toda vez que uma janela é movida ou alterada, dificultando a visão ao tentar ler qualquer coisa. Basta desativar o recurso e sair ou reiniciar.
AJUSTANDO MANUALMENTE A RESOLUÇÃO
Se acontecer de você ter um dos drivers Nvidia mais recentes, alguns dos pontos acima não funcionarão. Para estes casos, abra o nvidia-settings
aplicativo e vá paraConfiguração de exibição do servidor X. Clique emAvançado...e altere as seguintes opções para uma resolução um pouco inferior à que você está usando:
- Entrada de vídeo
- Saída de vídeo
- Panorâmica
Observe que a TV que estou usando não suporta 1680x1040. Em vez disso, selecionei o anúncio 1920x1080 e editei as três opções mencionadas para uma resolução um pouco mais baixa para poder "mover" as coordenadas X/Y para ver os ícones do iniciador e o painel superior. NoSaída de vídeoopção, os 2 valores após a resolução são as coordenadas X e Y. Eles normalmente aparecerão como1680x1040+0+0mas depois de editar os valores e salvar as alterações, você verá o Launcher e o painel superior aparecerem. No meu caso coloquei 48 para X e 30 para Y. Isso fez com que o painel e o Launcher fossem exibidos corretamente na TV (Viewport).
Responder2
Resumo executivo: xrandr --output HDMI-0 --set underscan on
funcionou para mim.
Nenhuma das respostas aqui funcionou para minha configuração. Eu tenho uma Panasonic TH-42PX80U e uma placa gráfica ATI Radeon HD5770. (Sim, é um equipamento antigo.)
O driver proprietário AMD fglrx não apresentava esse problema, mas tambémnão é possível executar Broken Age. Este problema é particularmente irritante para esse jogo, já que parte do texto sai da tela.
Tentei todas as configurações do menu da televisão e todas as opções do seu “formato” (amplo, completo, zoom, etc.). Nada ajudou.
A execução xrandr --verbose
mostrou que minha saída HDMI se chama "HDMI-0" e suporta a configuração de underscan. Depois de executar qualquer um deles, posso finalmente ver a imagem inteira:
xrandr --output HDMI-0 --set underscan on
ou
xrandr --output HDMI-0 --set underscan auto
Responder3
Eu tive exatamente o mesmo problema hoje. Estou usando um LCD Samsung. O problema foi super fácil de resolver, acabei de encontrar o controle remoto da TV, entrei em opções e em Opções de imagem, configurei paraajustar a tela. Sei que você não está usando um Samsung, mas tenho certeza de que sua TV terá opções semelhantes.
Responder4
Tive alguns problemas semelhantes hoje, mas descobri que eram as configurações da TV que precisavam ser ajustadas. Se ainda não o fez, tente ajustar as configurações do monitor (ou seja, tamanho).