Problema de imagen de sobreexploración al usar HDMI con gráficos Intel

9

Cuando uso mis computadoras portátiles HDMI en un televisor, el televisor sobrepasa la imagen (faltan ~ 5-10% en los bordes). No hay opción en el televisor (con una resolución de 720p por cierto). La comp está ejecutando Intel HD Graphics 4000.

No hay opciones para compensar esto en la Configuración de Ubuntu y he estado jugando con xrandr (usando transform / scale) pero nada parece funcionar. La gran cantidad de guías sobre este tema que usan transformar no me funciona. Esto es muy molesto ya que parece ser muy fácil de arreglar ("comprimir" / cambiar el tamaño de la imagen para que se ajuste a la pantalla), pero me he quedado sin ideas. Establecer resoluciones personalizadas no ayuda (aún se parte de la pantalla). Básicamente está a 2 clics de distancia para arreglarlo en Windows, pero en ubuntu parece imposible ...

¡Sería realmente feliz si alguien pudiera ayudarme o tener alguna idea de lo que podría intentar! Gracias.

SodR
fuente
con xrandr intentastexrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1
mchid
Sí, esto alinea la imagen con la esquina superior izquierda pero no cambia el tamaño (o al menos no lo suficiente). Todavía no puedo ver la parte superior derecha de mi pantalla (la corta antes que el reloj y la rueda de configuración) y también me faltan partes de mi pantalla inferior. Sin embargo, podría ser un poco mejor. He jugado mucho con la configuración de transformación, pero por alguna razón no puedo hacer que la parte de escala (1.05) funcione de la manera que quiero.
SodR

Respuestas:

19

De acuerdo, si aún no lo has probado, échale un vistazo

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

Otro que encontré fue este:

xrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1
mchid
fuente
Ni siquiera tengo VGA en mi computadora portátil, así que esto no ayudará, tengo miedo.
SodR
@SodR Actualicé la publicación si alguno de estos ayuda
mchid
3
Probé esos. Xrandr no reconoce el primero que menciona el parámetro "underscan" o "overscan" o al menos ya no es compatible con mi dispositivo o xrandr. Da este resultado: X Error of failed request: BadName (named color or font does not exist) Major opcode of failed request: 140 (RANDR) Minor opcode of failed request: 11 (RRQueryOutputProperty) Serial number of failed request: 41 Current serial number in output stream: 41
SodR
1
La segunda línea alinea la esquina superior izquierda moviéndola 35 píxeles a la derecha y 19 píxeles más abajo, pero la imagen real ya no está comprimida. Esto significa que toda la "visión" obtenida en la esquina superior izquierda ahora se pierde en la esquina inferior derecha, donde la imagen se ha movido la misma cantidad de píxeles.
SodR
el último comando realmente funcionó para mí
Postadelmaga
5

Me encontré con este problema y usé una combinación de reducir el framebuffer y luego realinear la esquina superior izquierda. Las otras respuestas dependían de las características específicas proporcionadas por la pantalla que algunas pantallas antiguas no tienen. (como el mío)

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

Entonces, para leer esto, mi televisor sobrepasa la imagen 20 píxeles en los lados y 10 píxeles en la parte superior e inferior. Así que "reducir" la imagen, pero no la resolución, en 40 de ancho y 20 de altura, y luego realinear la esquina superior izquierda me sirvió.

Probablemente tendrá que jugar con los números, ya que parece que el sobreescaneo de diferentes fabricantes varía en la pérdida de píxeles. Mi televisor parece escanear menos que muchos de los ejemplos que encontré buscando en Google el tema.

Además, cuando juegas con los números, --transform nonerestableces cualquier cambio que hagas ... lo que podría ayudar.

Iron Davey
fuente
¿Se recuerdan esas configuraciones o debe ejecutarse en el inicio?
leetNightshade
2

/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
Salomon
fuente
1
Esta puede ser una buena respuesta , si describe lo que se supone que deben hacer esos comandos y por qué se colocan en esos archivos.
David Foerster
Este intel_panel_fittercomando funcionó para mí en mi Sony Bravia KLV-V32A10
jeremy
2

Luché con esto por un tiempo hasta que encontré esta publicación de blog .

Básicamente, verifique las propiedades en su pantalla usando:

xrandr --prop

No tenía las opciones de exploración inferior que algunas personas han mencionado, pero lo que sí tenía era la propiedad 'force-dvi' bajo 'audio'.

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

Esto funcionó perfectamente y deshabilitó el overscan. Una pequeña desventaja: esta solución evita que el audio llegue a través de su cable HDMI, pero uso altavoces externos, así que no es realmente un problema.

James Read-Tannock
fuente
Esto es exactamente lo que funcionó para mí en Ubuntu 16.04 en una computadora con gráficos Intel. Todas las otras respuestas no funcionaron. No había propiedad de exploración inferior en xrandr para mi conexión HDMI también.
Andyba
1

¡La respuesta original xrandr --output HDMI-1 --set underscan onfunciona!

Es posible que no funcione en el primer intento si solo copia y pega esto. La razón es que es posible que no esté en HDMI-1 en su sistema. Intenté esto y lo conseguí error of failed request bad output (invalid parameter). Escribí xrandrsolo y me dio un montón de datos de pantalla y noté que mi dispositivo es HDMI-0 . Luego escribí el comando como xrandr --output HDMI-0 --set underscan ony whoop allí estaba encajando perfectamente. Espero que esto ayude a alguien.

Boz
fuente
0

¿Estás absolutamente seguro de que no hay opción en el televisor? Yo también tengo Intel HD Graphics y tuve el mismo problema, hasta que cambié "Configuración de teatro" de "Completo" a "Nativo". En mi televisor esto estaba en la parte inferior del menú de imagen. Otros televisores a veces lo etiquetan como "Configuración de pantalla panorámica" o similar.

TheSchwa
fuente
Sí, es un viejo televisor sin esa opción por desgracia.
SodR
Darn :( pensé que debería mencionarlo solo en caso de que solo te metieras en la resolución y no en la configuración del teatro. ¡Buena suerte!
TheSchwa
0

Esto es lo que me solucionó. Tuve este problema en Ubuntu 14.04, que también descartó fglrx después de una actualización.

Mi monitor (Viewsonic) tiene dos configuraciones de entrada, 'PC' y 'AV'. Por alguna razón, la configuración de entrada se había cambiado a 'AV', y ahí estaba viendo el overscan. Cambiarlo a 'PC' solucionó el problema.

Entonces, la solución implica usar las teclas de hardware del monitor y pasar por el menú de configuración del monitor para realizar el cambio.

doWhileTrue
fuente
0

Sé que este hilo es antiguo, sin embargo, si alguien más se encuentra con este problema; El problema podría estar en la televisión. En un televisor Samsung Serie 7:

  • Presione el botón "MÁS" en el control remoto
  • HERRAMIENTAS> Tamaño de imagen
  • Seleccione "Ajuste de pantalla"

La imagen se muestra correctamente ahora.

Daniel
fuente