10 votes

Problème d'image en survol avec HDMI avec graphiques Intel

Lorsque j'utilise le HDMI de mon ordinateur portable sur un téléviseur, le téléviseur agrandit l'image (~5-10% est manquant sur les bords). Il n'y a pas d'option sur le téléviseur (qui a une résolution de 720p d'ailleurs). L'ordinateur exécute Intel HD Graphics 4000.

Il n'y a pas d'options pour compenser cela dans les paramètres Ubuntu et j'ai expérimenté avec xrandr (à l'aide de transform/scale) mais rien ne semble fonctionner. La pléthore de guides sur ce sujet utilisant transform ne fonctionne pas pour moi. C'est tellement agaçant car il semble si facile de réparer ("compresser"/redimensionner l'image pour qu'elle s'adapte à l'écran) mais j'ai épuisé mes idées. Définir des résolutions personnalisées ne résout pas le problème (encore des parties hors de l'écran). C'est essentiellement à 2 clics pour le résoudre sous Windows mais sous Ubuntu, cela semble impossible...

Je serais vraiment content si quelqu'un pouvait m'aider ou avait des idées que je pourrais essayer ! Merci.

20voto

mchid Points 36939

D'accord, si vous n'avez pas encore essayé ceux-ci, vérifiez-les

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

Un autre que j'ai trouvé était celui-ci:

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

8voto

arcamax Points 369

Je suis tombé sur ce problème et j'ai utilisé une combinaison de réduction du framebuffer puis recentrage du coin supérieur gauche. Les autres réponses dépendaient de fonctionnalités spécifiques fournies par l'affichage que certains anciens affichages n'ont pas. (comme le mien)

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

Donc, pour expliquer, ma télévision affiche l'image avec un surscan de 20 pixels sur les côtés et 10 pixels en haut et en bas. Donc "réduire" l'image, mais pas la résolution, de 40 pixels en largeur et 20 pixels en hauteur, puis recentrer le coin supérieur gauche a fonctionné pour moi.

Vous devrez probablement jouer avec les chiffres car il semble que le surscan des différents fabricants varie en pertes de pixels. Ma télévision semble afficher moins de surscan que beaucoup des exemples que j'ai trouvés en recherchant sur le sujet.

Aussi, lorsque vous jouez avec les chiffres, faire un --transform none réinitialise tout changement que vous avez fait en arrière... ce qui pourrait vous aider.

4voto

J'ai eu du mal avec ça pendant un moment jusqu'à ce que je trouve ce article de blog.

Essentiellement, vérifiez les propriétés de votre affichage en utilisant:

xrandr --prop

Je n'avais pas les options de sous-balayage dont certaines personnes ont parlé, mais ce que j'avais é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 - cette correction empêche le son de passer par votre câble HDMI, mais j'utilise des haut-parleurs externes donc ce n'est pas vraiment un problème.

2voto

Salomon Points 21

/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

~/.xprofile:

xrandr --output HDMI1 --transform 1.0,0,+1,0,1.0,+2,0,0,1

1voto

Boz Points 11

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

Cela peut ne pas fonctionner du premier coup si vous vous contentez de copier-coller cela. La raison est que vous pourriez ne pas être sur HDMI-1 sur votre système. J'ai essayé cela et j'ai obtenu error of failed request bad output (invalid parameter). J'ai tapé xrandr tout seul et cela m'a donné un tas de données d'affichage et j'ai remarqué que mon appareil était sur HDMI-0. J'ai ensuite tapé la commande comme xrandr --output HDMI-0 --set underscan on et hop c'était parfaitement ajusté. J'espère que cela aidera quelqu'un.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X