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

18

Ok, 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 HDMI Video y también desde que he confirmado que también afecta a las tarjetas de video ATI. La explicación es la siguiente:

Tengo un televisor Soneview de 32 '. Este televisor tiene muchas conexiones, incluyendo VGA (primer motivo por el que lo compré), HDMI (segundo motivo, pero no tenía un cable HDMI en ese momento) y DVI.

He tenido este televisor por poco más de un mes, en realidad lo tuve para celebrar el lanzamiento de Ubuntu 11.10 y comencé a usarlo exactamente en esa fecha (sé que hay muchos fanáticos allí, pero bueno, me gustan las cosas geek). Empecé a usarlo con el cable VGA. Después de 2 semanas compré una tarjeta Nvidia GT440. El 9500GT anterior que usaba la conexión VGA funcionaba correctamente sin ningún problema.

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 desconectar y volver a conectar el cable VGA. Esto daría como resultado que la pantalla me muestre la pantalla lightdm para mi inicio de sesión. Si no me desconectaba y luego conectaba el cable, podría estar allí para siempre pensando que no había señal de video. El problema de la pantalla en negro se resolvió en una actualización posterior para 12.04 y ya se resolvió utilizando el 12.10 predeterminado. Entonces, usar 12.04 y actualizar o usar 12.10 resolvió la pantalla negra con un problema HDMI.

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

ingrese la descripción de la imagen aquí

Como puede ver en la imagen, los iconos del Iniciador solo muestran menos del 50% de su ancho. Olvídate 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 desaparecidos de todos los lados.

Busqué alrededor y comencé a correr xrand --verbosepara ver qué podía detectar en 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 usando HDMI pero no VGA, que imagino que está relacionado con el problema de corte de bordes que estoy preguntando aquí.

Luis Alvarado
fuente

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 se resuelve) porque el problema radica en los televisores mismos. Algunos televisores que se usan 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 raros, algunos tienen resoluciones incompatibles entre la tarjeta de video (lo que la tarjeta de video puede hacer) y el TV (lo que la resolución de TV puede mostrar). Las siguientes soluciones intentan solucionar problemas como bordes negros, espacio en los lados o arriba y abajo y corrupción gráfica al usar 1920 en un televisor y las letras se ven raras:

NVIDIA WAY

  1. Vaya a Configuración de Nvidia 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:

ingrese la descripción de la imagen aquí

  1. Desmarque Force Full GPU Scaling

Lo que esto va a hacer por resoluciones REDUJERAN de 1920x1080 (al menos en mi caso) es resolver el problema de parpadeo y fijar las fronteras cortadas por el monitor.

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

TV WAY

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

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

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

NOTA (Comentario realizado por el usuario James - /ubuntu//users/39762/james ): Para algunos televisores LCD Samsung. Con el control remoto del televisor, vaya a Opciones -> Opciones de imagen y configure la Opción de imagen en "Ajustar a pantalla".

CALIDAD DE VIDEO

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

La siguiente imagen es de una resolución de 1680x1050:
ingrese la descripción de la imagen aquí

La siguiente imagen es de una resolución de 1920x1080:
ingrese la descripción de la imagen aquí

Como puede ver en ambas imágenes, 1920 corta los lados y el texto se ve 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 navego con Firefox / Chrome, usando Nautilus, etc.)

Una razón 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:

ingrese la descripción de la imagen aquí

No NO activar esta función si el resultado es un texto borroso que aparece a permanecer borrosa durante un par de segundos cada vez que una ventana se mueve o se cambia, por lo que la visión dura cuando se trata de leer nada. Simplemente desactive la función y cierre sesión o reinicie.

AJUSTE MANUAL DE 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 nvidia-settingsaplicación y vaya a Configuración de la pantalla X Server . Haga clic en Avanzado ... y cambie las siguientes opciones a una resolución ligeramente inferior a la que está utilizando:

  • Puerto de video en
  • Salida de puerto de video
  • Paneo

ingrese la descripción de la imagen aquí

Tenga en cuenta que el televisor que estoy usando no es compatible con 1680x1040. En su lugar, seleccioné un 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 Launcher se mostraran correctamente en TV (Viewport).

Luis Alvarado
fuente
Me funcionó a la manera de TV en mi pantalla LCD Sony Bravia. En la configuración de la pantalla de TV, configuré el área de visualización en "+1"
nariknahom
8

Resumen ejecutivo: xrandr --output HDMI-0 --set underscan onhizo 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 vieja plataforma).

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

Probé todos los ajustes en el menú del televisor y cada opción para su "formato" (ancho, completo, zoom, etc.). Nada ayudó

La ejecución xrandr --verbosedemostró que mi salida HDMI se llama "HDMI-0" y que admite la configuración de exploración inferior. Después de ejecutar cualquiera de estos, finalmente puedo ver la imagen completa:

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

o

xrandr --output HDMI-0 --set underscan auto
Nemo
fuente
+1 por el esfuerzo y la respuesta. Gracias nemo. Buen trabajo.
Luis Alvarado
Esto terminó haciendo que el escritorio fuera un poco más pequeño que la pantalla para mí, pero eso es mucho mejor que cortar partes
skia.heliou
3

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

James
fuente
2
Agregaré esto a la pregunta como un método para Samsung, pero como todavía no puedes agregar esto como comentario, elimina la respuesta y te comentaré al respecto.
Luis Alvarado
Tengo un televisor Micromax pero su solución funcionó a la perfección. Creo que este es un problema de televisión y nada que ver con Ubuntu. Hay un botón "Aspecto" en mi control remoto donde tengo que seleccionar el modo "Naturaleza" en lugar de "16: 9" para que este problema desaparezca :-)
Pushpak Dagade
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 primero por mi amplificador Onkyo.

De todos modos, confirmé que mi 'modo panorámico' en el televisor estaba configurado en Completo solo (no en Zoom ancho o Estiramiento en H o cualquier otra cosa) pero todavía tenía algunos píxeles fuera del borde de la pantalla como en su captura de pantalla. También desactivé la 'Función de ancho automático', aún sin cambios.

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

plafón
fuente
1

Tuve algunos problemas similares hoy, pero resultó que era la configuración del televisor la que tenía que ser sintonizada. Si aún no lo ha hecho, intente ajustar la configuración del monitor (es decir, el tamaño).

l3dx
fuente
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.

Jayson Rowe
fuente
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í.

Miguel
fuente
1

Tuve un problema similar después de instalar Ubuntu 12.04 en mi Dell Optiflex, conectado a un televisor LG de 32 "listo para HD. La configuración nativa para el televisor es 1360 x 768, pero solo pude hacerlo funcionar correctamente 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 televisor. La solución fue entrar TV's Picture > Screen settingsy establecer manualmente la configuración de XGA en 1360 x 768. Luego configuré la resolución de pantalla en Ubuntu a la misma, y ​​funciona muy bien.

Matt Cox
fuente
0

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

Radio
fuente
0

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

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

A
fuente
0

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

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

ashok
fuente
2
Por favor actualice su respuesta. Describe tu enfoque.
AB
0

Tengo un televisor Sony Bravia de 32 pulgadas 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 la configuración actual de la pantalla, puede (o ambos) Desplazamiento horizontal o Desplazamiento vertical. También puedes jugar con la opción Wide.

Nikhil Sharma
fuente