web-dev-qa-db-fra.com

Problème d'image surbalayage avec HDMI avec Intel Graphics

Lorsque j'utilise mes ordinateurs portables HDMI sur un téléviseur, l'image surdimensionnée (il manque environ 5-10% sur les bords). Il n'y a pas d'option sur le téléviseur (résolution 720p). La composition exécute Intel HD Graphics 4000.

Il n'y a aucune option pour compenser cela dans les paramètres Ubuntu et j'ai joué avec xrandr (en utilisant transform/scale) mais rien ne semble fonctionner. La pléthore de guides sur ce sujet en utilisant transform ne me fonctionne pas. C’est tellement ennuyeux, car il semble être si facile à corriger ("compresser"/redimensionner l’image pour s’adapter à l’écran) mais je suis à court d’idées. La définition de résolutions personnalisées n’aide en rien (certaines parties restent en dehors de l’écran). Il suffit de deux clics pour réparer dans Windows mais à Ubuntu, cela semble impossible ...

Serait vraiment heureux si quelqu'un pouvait m'aider ou avoir une idée de ce que je pourrais essayer! Merci.

7
SodR

Bon, si vous ne les avez pas déjà essayées, allez voir

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

Voici un autre problème rencontré:

xrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1
16
mchid

J'ai rencontré ce problème et utilisé une combinaison de réduction du framebuffer et de réalignement du coin supérieur gauche. Les autres réponses dépendaient de fonctionnalités spécifiques fournies par l’affichage, dont certains écrans plus anciens ne disposent pas. (comme le mien)

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

Donc, pour lire ceci, mon téléviseur survole l'image de 20 pixels sur les côtés et de 10 pixels en haut et en bas. Donc, "rétrécir" la photo, mais pas la résolution, de 40 largeur et 20 hauteur, puis le réalignement du coin en haut à gauche a fait l'affaire pour moi.

Vous devrez probablement jouer avec les chiffres, car il semble que le surbalayage de fabricants différents varie en perte de pixels. Ma télévision semble sur-balayer moins que bon nombre des exemples que j'ai trouvés googler le sujet.

De même, lorsque vous jouez avec les chiffres, un --transform none réinitialise tout changement apporté en arrière ... ce qui pourrait aider.

4
Iron Davey

J'ai eu du mal avec cela pendant un moment jusqu'à ce que j'ai trouvé ceci blog post .

En gros, vérifiez les propriétés sur votre affichage en utilisant:

xrandr --prop

Certaines personnes ont mentionné les options de sous-balayage, mais ce que j’avais, c’était la propriété "force-dvi" sous "audio".

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

Cela a parfaitement fonctionné et a désactivé le surbalayage. Un léger inconvénient - ce correctif empêche l'audio de passer par votre câble HDMI, mais j'utilise des haut-parleurs externes, donc ce n'est pas vraiment un problème.

1
James Read-Tannock

La réponse originale xrandr --output HDMI-1 --set underscan on fonctionne!

Cela risque de ne pas fonctionner du premier coup si vous ne faites que copier et coller ceci. La raison en est que vous n'êtes peut-être pas allumé HDMI-1 sur votre système. J'ai essayé ceci et j'ai eu error of failed request bad output (invalid parameter). J'ai tapé xrandr par lui-même et cela m'a donné un tas de données d'affichage et j'ai remarqué que mon appareil est HDMI-. J'ai ensuite tapé la commande sous la forme xrandr --output HDMI-0 --set underscan on et elle était parfaite. J'espère que ça aidera quelqu'un.

1
Boz

/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
1
Salomon

Voici ce qui l'a résolu pour moi. J'ai eu ce problème sur Ubuntu 14.04, qui a également largué fglrx après une mise à niveau.

Mon moniteur (Viewsonic) a deux paramètres d’entrée, "PC" et "AV". Pour une raison quelconque, le paramètre d'entrée avait été réglé sur "AV" et c'est là que je voyais le surbalayage. Le basculer sur 'PC' a résolu le problème.

Le correctif consiste donc à utiliser les touches matérielles du moniteur et à passer par le menu des paramètres du moniteur pour effectuer le changement.

0
doWhileTrue

Êtes-vous absolument certain qu'il n'y a pas d'option sur le téléviseur? Moi aussi, j'ai Intel HD Graphics et j'ai eu le même problème, jusqu'à ce que j'ai changé "Paramètres du théâtre" de "Complet" à "Natif". Sur ma télévision, c'était au bas du menu Image. D’autres téléviseurs l’appellent parfois "Réglages écran large" ou similaire.

0
TheSchwa

Je sais que ce fil est ancien, mais si quelqu'un d'autre le découvre; le problème pourrait être à la télé. Sur un téléviseur Samsung série 7:

  • Appuyez sur le bouton "Plus" de la télécommande
  • OUTILS> Taille de l'image
  • Sélectionnez "Adapter à l'écran"

L'image s'affiche correctement maintenant.

0
Daniel