A conexão HDMI / VGA corta as bordas da tela ou cria texto desfocado

17

Ok, esta é uma extensão de outro problema que eu tive com uma conexão VGA e uma placa Nvidia Geforce GT 440. A questão foi atualizada para incluir outros problemas relacionados ao vídeo HDMI e também desde que eu confirmei que 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 (primeira razão eu 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á-lo exatamente naquela data (eu sei muito fã lá, mas ei, eu gosto de coisas nerds). Eu comecei a usá-lo com o cabo VGA. Depois de 2 semanas eu comprei um cartão Nvidia GT440. O anterior 9500GT que estava usando a conexão VGA estava funcionando corretamente sem problemas.

Eu instalei o GT440 e o primeiro problema que encontrei usando esta última placa é mencionado aqui: Tela preta nas mais recentes placas Nvidia / Ati 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 desliguei, em seguida, conecte o cabo Eu poderia estar lá 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. Então, usando 12.04 e atualizar ou usando 12.10 resolveu a tela preta com problema HDMI.

Eu me cansei de procurar por respostas que não funcionavam e por soluções que me fizeram literalmente ter que instalar o Ubuntu novamente. Eu fui e comprei um cabo HDMI e troquei o VGA por aquele. Funcionou e eu não tive que desconectar / conectar o cabo, mas agora eu tenho esse problema ao usar qualquer resolução. Minha resolução normal é de 1920x1080 (esta TV é 1080HD) assim em VGA eu poderia usar essa resolução sem nenhum problema, mas em HDMI estou ficando as fronteiras cortadas. 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, eu posso acessá-los com o mouse, mas não consigo visualizá-los na tela. É como se estivesse fora da vista da TV. Basicamente, há 20 a 30 pixels de todos os lados.

Eu pesquisei e comecei a executar xrand --verbose para ver o que poderia detectar na TV. Eu tenho isso:

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 isso ajudar, a taxa de atualização em 1920x1080 é 60. Há um efeito cintilante nessa resolução usando HDMI, mas não VGA, que imagino que esteja relacionado ao problema de corte de bordas que estou fazendo aqui.

    
por Luis Alvarado 18.11.2011 / 02:11

12 respostas

21

O seguinte soluciona 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 que são usadas para computadores oferecem 1920x1080 apenas para VGA, mas não para HDMI. Outros precisam de configuração no monitor de TV e, por último, em alguns casos raros, alguns têm 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 superior e inferior e corrupção de gráficos ao usar 1920 em uma TV e as letras parecem estranhas:

NVIDIA WAY

  1. Vá para Nvidia-Settings 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:

  • Desmarque Forçar o dimensionamento total da GPU
  • O que isso fará para resoluções LOWER de 1920x1080 (pelo menos no meu caso) é resolver o problema de cintilação e corrigir as bordas cortadas pelo monitor.

    1. Salve no arquivo Xorg.conf as alterações feitas depois de mudar para uma resolução aceitável aos seus olhos.

    TV WAY

    1. Se a sua TV tiver o Menu OSD e este menu tiver opções para digitalizar a resolução da tela ou ajustá-la automaticamente, desative-as. Especificamente, a opção sobre SCAN.

    2. Se você tiver uma opção para o Modo AV, desative-a.

    3. Basicamente desabilite qualquer opção que precise varrer e dimensionar a resolução. Teste um por um. No caso da TV do meu pai, isso aconteceu. No meu caso, a Nvidia resolveu para resoluções mais baixas.

    NOTA (Comentário feito pelo Usuário James - link ): Para algumas TVs LCD da 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 você tiver uma TV de 1080p e tiver uma qualidade inferior em 1920x1080, como as duas imagens a seguir, recomenda-se diminuir a resolução para 1680x1050 para ainda ter espaço suficiente para tudo, mas evitar a qualidade inferior exibida na tela. resolução mais alta (testei e isso afeta as resoluções 16: 9 e 16:10 com taxa de atualização 50 ou 60 na resolução máxima. Depende em parte da TV e se ela suporta 16: 9, 16:10 ou ambos. A outra parte responsável é o driver.):

    A imagem a seguir é de uma resolução de 1680x1050:

    Aimagemaseguirédeumaresoluçãode1920x1080:

    Como você pode ver nas duas imagens, 1920 corta os lados e o texto fica embaçado e algo que vem de um arquivo JPG com excesso de compactação. No caso de 1680, a qualidade é excelente e tudo pode ser lido sem ficar cego.

    Em VGA ou HDMI, meu texto fica borrado (Ao navegar com o Firefox / Chrome, Usando o Nautilus, etc.)

    Uma razão pode ser que a opção FXAA foi ativada, isso só está disponível em drivers e placas Nvidia posteriores que suportam o recurso FXAA do Antialiasing:

    NãoNÃOativeesserecursoseoresultadoforumtextodesfocadoquepareceficardesfocadoporalgunssegundostodavezqueumajanelaémovidaoualterada,dificultandoavisãoaotentarlerqualquercoisa.Apenasdesativeorecursoefaçalogoutoureinicialize.

    AJUSTANDOMANUALMENTEARESOLUÇÃO

    SevocêtiverumdosmaisnovosdriversdaNvidia,algunsdospontosacimanãofuncionarão.Paraessescasos,abraoaplicativonvidia-settingseváparaConfiguraçãodeexibiçãodoXServer.CliqueemAvançado...ealtereasopçõesaseguirparaumaresoluçãoumpoucomenorqueaquevocêestáusando:

    • Portadevídeoem
    • Saídadeportadevídeo
    • Panning

    Observe que a TV que estou usando não suporta 1680x1040. Em vez disso, selecionei o anúncio de 1920 x 1080 e editei as três opções mencionadas para uma resolução ligeiramente inferior, de modo que pudesse "mover" as coordenadas X / Y para ver os ícones do iniciador e o Painel superior. Na opção Porta de saída de vídeo , Os 2 valores após a resolução são as coordenadas X e Y. Eles normalmente aparecerão como 1680x1040 + 0 + 0 , mas depois de editar os valores e Salvar as alterações, você verá o painel Launcher e Top. No meu caso eu coloquei 48 para X e 30 para Y. Isso fez com que o painel e o Launcher fossem exibidos corretamente na TV (Viewport).

        
    por Luis Alvarado 11.12.2011 / 22:39
    8

    Resumo executivo: xrandr --output HDMI-0 --set underscan on fez o truque para mim.

    Nenhuma das respostas aqui funcionou para minha configuração. Eu tenho um Panasonic TH-42PX80U e uma placa gráfica ATI Radeon HD5770. (Sim, é um equipamento antigo.)

    O driver proprietário fglrx da AMD não tem esse problema, mas também não pode executar o Idade quebrada . Esse problema é particularmente irritante para esse jogo, já que parte do texto acaba saindo da tela.

    Eu tentei todas as configurações no menu da televisão e todas as opções para o seu "formato" (amplo, completo, zoom, etc.). Nada ajudou.

    A execução de xrandr --verbose mostrou que minha saída HDMI é denominada "HDMI-0" e aceita a configuração de underscan. Depois de executar qualquer um desses, posso finalmente ver a imagem inteira:

    xrandr --output HDMI-0 --set underscan on
    

    ou

    xrandr --output HDMI-0 --set underscan auto
    
        
    por Nemo 30.01.2014 / 17:05
    3

    Eu tive exatamente o mesmo problema hoje. Eu estou usando um Samsung LCD. O problema foi super fácil de consertar, eu achei o controle remoto para a TV, entrei em opções e em Opções de Imagem, eu configurei para ajustar a tela . Eu sei que você não está usando um Samsung, mas tenho certeza que sua TV terá opções semelhantes.

        
    por James 29.12.2011 / 20:16
    2

    Eu estava tendo problemas semelhantes com a minha TV Sony. Estou usando-o como segundo monitor estendido via HDMI - o feed passa pelo meu amplificador Onkyo primeiro.

    De qualquer forma, confirmei que o meu "modo amplo" na TV estava definido apenas como Full (não Wide Zoom ou H Stretch ou qualquer outra coisa), mas ainda tinha alguns pixels fora da borda da tela, como na captura de tela. Eu também desliguei o recurso 'Auto Wide' - ainda sem alterações.

    Em seguida, observei uma opção no menu 'Tela' da TV chamada 'Área de exibição'. Alterei a configuração de "Normal" (que foi definida por padrão) para "Full Pixel" e isso imediatamente corrigiu meu problema.

        
    por plafond 19.02.2012 / 00:18
    1

    Eu tive alguns problemas semelhantes hoje, mas aconteceu que foram as configurações da TV que precisaram ser afinadas. Se ainda não o fez, tente ajustar as configurações do monitor (tamanho).

        
    por l3dx 24.03.2012 / 19:26
    1

    Verifique as configurações do seu monitor. No meu monitor eu tenho uma configuração chamada "Modo HDMI". Tem duas opções "Modo PC" e "Modo Vídeo". Se eu configurá-lo para o modo PC, é perfeito. Se eu configurá-lo para "Modo de vídeo", eu tenho a mesma situação que você descreve.

        
    por Jayson Rowe 24.03.2012 / 19:58
    1

    Se você tiver uma placa de vídeo ATI, a solução poderá estar nos Fóruns do Ubuntu . A única maneira que consegui resolver um problema semelhante foi na linha de comando, depois de instalar os drivers proprietários da AMD.

    sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
    

    É uma solução estranha, mas funciona para mim.

        
    por Michael 30.04.2012 / 01:49
    1

    Eu tive um problema semelhante após instalar o Ubuntu 12.04 no meu Dell Optiflex, conectado a uma TV LG de 32 "pronta para HD. A configuração nativa da TV é 1360 x 768 , mas só consegui executá-la corretamente em 1024 x 768 .

    Depois de tentar todos os tipos de sugestões do lado do sistema operacional, eu li o post do l3dx acima e verifiquei a configuração da minha TV. A solução foi entrar no TV's Picture > Screen settings e definir manualmente a configuração XGA para 1360 x 768 . Então eu configurei a resolução do Display no Ubuntu para o mesmo, e funciona muito bem.

        
    por Matt Cox 04.11.2012 / 04:29
    0

    É apenas underscan, no painel de controle deve haver uma configuração, é um pouco difícil de lidar, a menos que você tenha um adaptador nvidia

        
    por Radius 12.11.2012 / 01:57
    0

    Na minha Panasonic VIERA eu encontrei a opção "16: 9 overscan"; e transformou isso em "Off".

    Agora o texto é legível; e os lados da tela não são mais cortados. :]

        
    por A T 22.03.2014 / 05:05
    0

    Eu tive o mesmo problema em uma TV Micromax Full HD de 40 polegadas

    Para resolver isso, defino a relação de panorama no controle remoto da TV.

        
    por ashok 07.04.2015 / 16:53
    0

    Tenho uma TV Sony Bravia de 32 polegadas e encontrei um problema semelhante. Eu fiz o seguinte para corrigi-lo (cada operação foi realizada a partir do controle remoto da TV). 1.) Vá para Opções e selecione Tela. 2.) Lá, dependendo das configurações atuais da tela, você pode (ou ambos) o deslocamento horizontal ou o deslocamento vertical. Você também pode brincar com a opção Wide.

        
    por Nikhil Sharma 19.02.2016 / 19:20

    Tags