La conexión HDMI / VGA corta los bordes de la pantalla o crea texto borroso

17

Bien, esta es una extensión de otro problema que tuve con una conexión VGA y una tarjeta Nvidia Geforce GT 440. La pregunta se ha actualizado para incluir otros problemas relacionados con el video HDMI y también porque he confirmado que también afecta a las tarjetas de video ATI. La explicación es la siguiente:

Tengo un televisor Soneview de 32 pulgadas. Este televisor tiene muchas conexiones, incluyendo VGA (la primera razón por la que lo compré), HDMI (la segunda razón pero no tenía un cable HDMI en ese momento) y DVI.

Hace poco más de un mes que tengo este televisor, en realidad lo tuve para celebrar el lanzamiento de Ubuntu 11.10 y comencé a usarlo exactamente en esa fecha (conozco a muchos fanáticos, pero bueno, me gustan las cosas frikis). Empecé a usarlo con el cable VGA. Después de 2 semanas compré una tarjeta Nvidia GT440. El 9500GT anterior que estaba usando la conexión VGA funcionaba correctamente sin problemas en absoluto.

Instalé el GT440 y el primer problema que encontré al usar esta última tarjeta se menciona aquí: Pantalla negra en las últimas tarjetas Nvidia / Ati al iniciar LightDM / Ubuntu . La solución a este problema fue desconectarse y luego volver a conectar el cable VGA. Esto daría como resultado que la pantalla me mostrara la pantalla lightdm para mi inicio de sesión. Si no me desconecté, entonces conecte el cable. Podría estar allí para siempre pensando que no hay señal de video. El problema de la pantalla negra se resolvió en una actualización posterior de 12.04 y ya se resolvió utilizando el 12.10 predeterminado. Entonces, usando 12.04 y actualizando o usando 12.10 se solucionó la pantalla negra con problema de HDMI.

Me cansé de buscar respuestas que no funcionaron y de soluciones que me hicieron literalmente tener que instalar Ubuntu nuevamente. Acabo de comprar un cable HDMI y cambié el VGA para ese. Funcionó y no tuve que desconectar / conectar el cable pero ahora tengo este problema cuando uso cualquier resolución. Mi resolución normal es 1920x1080 (este televisor es 1080HD) así que en VGA podría usar esta resolución sin ningún problema, pero en HDMI estoy cortando los bordes. Aquí hay una foto:

Como puede ver en la imagen, los iconos del Iniciador solo muestran menos del 50% de su ancho. Olvídese de las partes superior e inferior, puedo acceder a ellas con el mouse pero no puedo visualizarlas en la pantalla. Es como si estuviera fuera de la vista de los televisores. Básicamente, hay como 20 a 30 píxeles por todos lados.

Busqué y comencé a ejecutar xrand --verbose para ver qué podía detectar desde el televisor. Tengo esto:

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

Si ayuda, la Frecuencia de actualización a 1920x1080 es 60. Hay un efecto parpadeante en esta resolución que usa HDMI pero no VGA, que imagino que está relacionado con el problema de límite de fronteras que estoy preguntando aquí.

    
pregunta Luis Alvarado 18.11.2011 - 01:11

12 respuestas

21

Lo siguiente resuelve el problema en resoluciones más bajas que 1920x1080 o en otros televisores (Mi padre tiene un televisor Sony donde este problema también está resuelto) porque el problema radica en los propios televisores. Algunos televisores que se utilizan para computadoras ofrecen 1920x1080 solo para VGA pero no para HDMI. Otros necesitan configuración en el monitor de TV y, por último, en algunos casos excepcionales, algunos tienen resoluciones incompatibles entre la tarjeta de video (lo que la tarjeta de video puede hacer) y el televisor (lo que puede mostrar la resolución de TV). Las siguientes soluciones intentan solucionar problemas como bordes negros, espacio dejado en los lados o arriba y abajo y corrupción gráfica cuando se usa 1920 en un televisor y las letras se ven raras:

NVIDIA WAY

  1. Vaya a Nvidia-Settings y habrá una opción que tendrá más funciones si se conecta un cable HDMI. En la siguiente imagen, la opción es DFP-1 (CNDLCD) , pero este nombre cambia según el dispositivo al que esté conectada la PC:

  1. Desmarque Forzar escala completa de GPU

Lo que esto hará para las resoluciones INFERIOR que 1920x1080 (al menos en mi caso) es resolver el problema de parpadeo y corregir los bordes cortados por el monitor.

  1. Guarde en Xorg.conf los cambios realizados después de cambiar a una resolución aceptable para usted.

TV WAY

  1. Si su televisor tiene menú OSD y este menú tiene opciones para escanear la resolución de la pantalla o ajustarla automáticamente, desactívela. Específicamente la opción sobre ESCANEAR.

  2. Si tiene una opción para Modo AV, desactívela.

  3. Deshabilita básicamente cualquier opción que necesite escanear y escalar la resolución. Prueba uno por uno. En el caso de la TV de mi padre, esto lo hizo. En mi caso, el Nvidia lo resolvió para resoluciones más bajas.

NOTA (comentario hecho por el usuario James - enlace ): para algunos televisores LCD Samsung. Usando el control remoto del televisor, vaya a Opciones - & gt; Opciones de imagen y configure la opción Imagen para "Ajustar a pantalla".

CALIDAD DE VÍDEO

Si tiene un televisor de 1080p y tiene una calidad inferior en 1920x1080, como las 2 imágenes siguientes, se recomienda que baje la resolución a 1680x1050 para tener suficiente espacio para todo, pero evite la calidad inferior que aparece en el Resolución más alta (He probado y esto afecta a las resoluciones 16: 9 y 16:10 con una velocidad de actualización de 50 o 60 en la resolución máxima. Depende en cierta medida del televisor y si es compatible con 16: 9, 16:10 o ambos. La otra parte responsable es el conductor.):

La siguiente imagen es de una resolución de 1680x1050:

La siguiente imagen es de una resolución de 1920x1080:

Como puede ver en ambas imágenes, 1920 corta los lados y el texto parece borroso y algo que proviene de un archivo JPG sobrecomprimido. En el caso de 1680, la calidad es excelente y todo se puede leer sin quedar ciego.

En VGA o HDMI mi texto se ve borroso (mientras navegas con Firefox / Chrome, usando Nautilus, etc.)

Una de las razones podría ser que la opción FXAA se activó, esto solo está disponible en controladores y tarjetas Nvidia posteriores que admitan la función Antialiasing FXAA:

Active NO esta función si el resultado es un texto borroso que parece permanecer borroso durante un par de segundos cada vez que se mueve o cambia una ventana, lo que dificulta la visión cuando intenta leer algo. Simplemente desactive la función y cierre la sesión o reinicie.

AJUSTANDO MANUALMENTE LA RESOLUCIÓN

Si tiene uno de los controladores de Nvidia más nuevos, algunos de los puntos anteriores no funcionarán. Para estos casos, abra la aplicación nvidia-settings y vaya a X Server Display Configuration . Haga clic en Avanzado ... y cambie las siguientes opciones a una resolución ligeramente inferior a la que está utilizando:

  • Puerto de video en
  • Puerto de video fuera
  • Panorámica

Tenga en cuenta que el televisor que estoy usando no es compatible con 1680x1040. En su lugar, seleccioné el anuncio de 1920x1080 y luego edité las 3 opciones mencionadas a una resolución ligeramente más baja para poder "mover" las coordenadas X / Y para ver los iconos del iniciador y el panel superior. En la opción Video Port Out , Los 2 valores después de la resolución son las coordenadas X e Y. Normalmente aparecerán como 1680x1040 + 0 + 0 , pero después de editar los valores y Guardar los cambios, verá aparecer el Iniciador y el panel Superior. En mi caso puse 48 para X y 30 para Y. Esto hizo que el panel y el Iniciador se mostraran correctamente en TV (Viewport).

    
respondido por el Luis Alvarado 11.12.2011 - 21:39
7

Resumen ejecutivo: xrandr --output HDMI-0 --set underscan on hizo el truco para mí.

Ninguna de las respuestas aquí funcionó para mi configuración. Tengo una Panasonic TH-42PX80U y una tarjeta gráfica ATI Radeon HD5770. (Sí, es una plataforma vieja).

El controlador propietario de fglrx de AMD no tenía este problema, pero también no se puede ejecutar Broken Age . Este problema es particularmente molesto para ese juego, ya que parte del texto termina fuera de la pantalla.

Intenté todas las configuraciones en el menú de la televisión y todas las opciones para su "formato" (ancho, completo, zoom, etc.). Nada ayudó.

Al ejecutar xrandr --verbose , se muestra que mi salida HDMI se llama "HDMI-0" y que admite la configuración de exploración insuficiente. Después de ejecutar cualquiera de estos, finalmente puedo ver toda la imagen:

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

o

xrandr --output HDMI-0 --set underscan auto
    
respondido por el Nemo 30.01.2014 - 16:05
3

Hoy tuve exactamente el mismo problema. Estoy usando una pantalla LCD Samsung. El problema fue muy fácil de solucionar, acabo de encontrar el control remoto para el televisor, entre en opciones y en Opciones de imagen, lo configuré para que se ajuste a la pantalla . Sé que no estás usando un Samsung, pero estoy bastante seguro de que tu televisor tendrá opciones similares.

    
respondido por el James 29.12.2011 - 19:16
2

Estaba teniendo un problema similar con mi televisor Sony. Lo estoy usando como segundo monitor extendido a través de HDMI - la alimentación pasa por mi amplificador Onkyo primero.

De todos modos, confirmé que mi "modo ancho" en el televisor estaba configurado solo en Full (no Wide Zoom o H Stretch o cualquier otra cosa) pero aún tenía algunos píxeles en el borde de la pantalla como en la captura de pantalla. También apagué la función 'Auto Wide', todavía no hay cambios.

Luego noté una opción en el menú "Pantalla" de la TV llamada "Área de visualización". Cambié la configuración de 'Normal' (que estaba configurado por defecto) a 'Píxel completo' y esto solucionó inmediatamente mi problema.

    
respondido por el plafond 18.02.2012 - 23:18
1

Tuve algunos problemas similares hoy, pero resultó que fueron las configuraciones en el televisor las que tuvieron que ajustarse. Si aún no lo ha hecho, intente ajustar la configuración del monitor (es decir, el tamaño).

    
respondido por el l3dx 24.03.2012 - 18:26
1

Verifique la configuración de su monitor. En mi monitor tengo una configuración llamada "Modo HDMI". Tiene dos opciones "Modo PC" y "Modo video". Si lo configuro en modo PC, es perfecto. Si lo configuro en "Modo de video", tengo la misma situación que usted describe.

    
respondido por el Jayson Rowe 24.03.2012 - 18:58
1

Si tiene una tarjeta de video ATI, la solución podría estar en los Foros de Ubuntu . La única forma en que pude solucionar un problema similar fue desde la línea de comandos, después de instalar los controladores propietarios de AMD.

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

Es una solución extraña, pero funciona para mí.

    
respondido por el Michael 29.04.2012 - 23:49
1

Tuve un problema similar después de instalar Ubuntu 12.04 en mi Dell Optiflex, conectado a un televisor LG listo para HD de 32 ". La configuración original para el televisor es 1360 x 768 , pero solo pude hacer que funcionara correctamente en 1024 x 768 .

Después de probar todo tipo de sugerencias desde el lado del sistema operativo, leí la publicación de l3dx anterior y verifiqué la configuración de mi TV. La solución era entrar en TV's Picture > Screen settings y establecer manualmente la configuración XGA en 1360 x 768 . Luego configuro la resolución de pantalla en Ubuntu de la misma manera, y funciona muy bien.

    
respondido por el Matt Cox 04.11.2012 - 03:29
0

Es solo subrayado, en tu panel de control debe haber una configuración, es un poco difícil de manejar a menos que tengas un adaptador nvidia

    
respondido por el Radius 12.11.2012 - 00:57
0

En mi Panasonic VIERA encontré la opción "overscan 16: 9"; y lo giró a "Off".

Ahora el texto es legible; y los lados de la pantalla ya no están cortados. :]

    
respondido por el A T 22.03.2014 - 04:05
0

Tuve el mismo problema en un televisor Micromax Full HD de 40 pulgadas

Para resolverlo, configuré la relación de aspecto de panorama en el control remoto del televisor.

    
respondido por el ashok 07.04.2015 - 14:53
0

Tengo un Sony Bravia 32inch TV, y me encontré con un problema similar. Hice lo siguiente para solucionarlo (cada operación se realizó desde el control remoto del televisor). 1.) Vaya a Opciones y seleccione Pantalla. 2.) Allí, dependiendo de su configuración de pantalla actual, puede (o ambos) Cambio horizontal o Cambio vertical. También puedes jugar con la opción Ancho.

    
respondido por el Nikhil Sharma 19.02.2016 - 18:20

Lea otras preguntas en las etiquetas