Superando o problema de imagem usando HDMI com Intel Graphics

6

Quando uso meus laptops HDMI em uma TV, a TV supera a imagem (~ 5-10% está faltando nas bordas). Não há opção na TV (com resolução de 720p). A comp está executando a Intel HD Graphics 4000.

Não há opções para compensar isso nas Configurações do Ubuntu e tenho brincado com o xrandr (usando transform / scale), mas nada parece funcionar. A multiplicidade de guias sobre esse assunto usando transform não funciona comigo. Isso é tão irritante, já que parece ser tão fácil de corrigir ("comprimir" / redimensionar a imagem para caber na tela), mas fiquei sem ideias. Definir resoluções personalizadas não ajuda (ainda sai da tela). Sua basicamente 2 cliques para corrigir no Windows, mas no Ubuntu parece impossível ...

Ficaria muito feliz se alguém pudesse me ajudar ou ter alguma ideia do que eu poderia tentar! Obrigado.

    
por SodR 08.08.2014 / 02:31

8 respostas

15

Ok, se você ainda não experimentou, confira

xrandr --output HDMI-1 --set underscan on
xrandr --output HDMI-1 --set "underscan hborder" 40 --set "underscan vborder" 25

Outro que me deparei foi este:

xrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1
    
por mchid 08.08.2014 / 02:45
3

Encontrei esse problema e usei uma combinação de redução do framebuffer e realinhamento no canto superior esquerdo. As outras respostas dependiam de características específicas fornecidas pelo monitor, que alguns monitores antigos não têm. (como o meu)

xrandr --output HDMI2 --fb 1240x700 --transform 1,0,-20,0,1,-10,0,0,1

Então, para ler isso, minha TV overscans a imagem por 20 pixels nas laterais e 10 pixels na parte superior e inferior. Então, "encolhendo" a imagem, mas não a resolução, por 40 de largura e 20 de altura, então realinhar o canto superior esquerdo fez o truque para mim.

Você provavelmente terá que brincar com os números, já que parece que o overscan dos fabricantes varia na perda de pixels. Minha TV parece ter um overscan menor do que muitos dos exemplos que encontrei pesquisando o assunto.

Além disso, ao jogar com os números, fazer um --transform none redefine qualquer alteração que você fizer ... o que pode ajudar.

    
por Iron Davey 15.11.2014 / 22:51
1

A resposta original xrandr --output HDMI-1 --set underscan on funciona!

Pode não funcionar na primeira tentativa se você simplesmente copiar e colar isso. A razão é que você pode não estar em HDMI-1 no seu sistema. Eu tentei isso e eu tenho error of failed request bad output (invalid parameter) . Eu digitei xrandr sozinho e ele me deu vários dados de exibição e notei que meu dispositivo é HDMI-0 . Eu então digitei o comando como xrandr --output HDMI-0 --set underscan on e whoop lá estava se encaixando perfeitamente. Espero que isso ajude alguém.

    
por Boz 09.08.2018 / 18:32
1

/etc/rc.local:

intel_panel_fitter -p A -x 1200 -y 670

~ / .xprofile:

xrandr --output HDMI1 --transform 1.0,0,+1,0,1.0,+2,0,0,1
    
por Salomon 01.12.2014 / 21:02
1

Eu lutei com isso por um tempo até que eu encontrei este postagem no blog .

Basicamente, verifique as propriedades no seu monitor usando:

xrandr --prop

Eu não tinha as opções de underscan que algumas pessoas mencionaram, mas o que eu tinha era a propriedade 'force-dvi' em 'audio'.

xrandr --output HDMI-2 --set audio force-dvi --mode 1920x1080

Isso funcionou perfeitamente e desativou o overscan. Uma ligeira desvantagem - essa correção impede que o áudio passe pelo seu cabo HDMI, mas eu uso alto-falantes externos, então não é um problema.

    
por James Read-Tannock 10.11.2017 / 10:21
0

Tem certeza absoluta de que não há opção na TV? Eu também tenho Intel HD Graphics e tive o mesmo problema, até que eu mudei "Theater Settings" de "Full" para "Native". Na minha TV, estava na parte inferior do menu de fotos. Outras TVs às vezes o rotulam como "Widescreen Settings" ou similar.

    
por TheSchwa 08.08.2014 / 02:44
0

Aqui está o que consertou para mim. Eu tive esse problema no Ubuntu 14.04, que também descartou o fglrx após uma atualização.

Meu monitor (Viewsonic) tem duas configurações de entrada, 'PC' e 'AV'. Por alguma razão, a configuração de entrada foi alterada para 'AV', e é aí que eu estava vendo o overscan. Mudar para 'PC' resolveu o problema.

Portanto, a correção envolve usar as chaves de hardware do monitor e passar pelo menu de configurações do monitor para fazer a alteração.

    
por doWhileTrue 29.11.2016 / 04:12
0

Eu sei que este tópico é antigo, no entanto, se alguém se deparar com este problema; o problema pode estar na TV. Em uma TV Samsung Series 7:

  • Pressione o botão "MAIS" no controle remoto
  • FERRAMENTAS > Tamanho da imagem
  • Selecione "Ajuste de tela"

A imagem é exibida corretamente agora.

    
por Daniel 18.06.2016 / 11:31