Falsa información del monitor EDID

9

Mi monitor es algo quisquilloso. A veces ejecuto un programa que pasa por las resoluciones y el monitor se negará a proporcionar su información EDID durante unos días:

(/var/log/Xorg.0.log)
[   239.653] (II) fglrx(0): Restoring Recent Mode via PCS is not supported in RANDR 1.2 capable environments
[   260.113] (II) fglrx(0): Cannot get EDID information for CRT1
[   271.166] (II) fglrx(0): Cannot get EDID information for CRT1
(^ ran xrandr, this happens)

Esto hace que la tarjeta de video piense que la resolución máxima que admitirá es 1600x1200, mientras que la estaba ejecutando en el óptimo 1680x1050 que el manual del monitor dice que admite. xrandrni siquiera enumera ese modo como compatible.

Ahora, estoy teniendo este mismo problema nuevamente porque estaba experimentando con Wine, lo que causó que Xorg se bloqueara y me obligó a reiniciar.

A veces descubro cómo recuperarlo (he olvidado cómo), y a veces se corrige solo.

La primera vez que sucedió esto, pensé que sería mejor hacer una copia de seguridad de la información binaria EDID usando read-edid, que he guardado en un archivo de 128 bytes en mi disco duro. Esto me lleva a mi pregunta:

¿Cómo le dice a fglrx que lea la información EDID del archivo y no intente obtenerla del monitor?


Información adicional:

Solía ​​pensar que esto era culpa de la tarjeta de video, pero también está sucediendo con una nueva tarjeta de video (aún controladores fglrx), así como con nuevos cables VGA.

El monitor es un Westinghouse LCM-22w3 conectado al puerto VGA de la tarjeta gráfica, un ATI Radeon HD 3200.

He investigado un poco al respecto, y aparentemente esta es una queja algo común del LCM-22w3, pero nadie parece tener idea de cómo resolver el problema.

fglrx 8.92, xorg-server 1.9.5, kernel 2.6.38.7 x86_64 arch.

anfetamaquina
fuente

Respuestas:

4

Cuando utilicé un conmutador KVM VGA de bloqueo EDID, utilicé un pequeño script para arreglar la resolución después de iniciar sesión:

xrandr --newmode "1600x1200_60.00"  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00
xrandr --output VGA-1 --mode 1600x1200_60.00

Creo que obtuve la línea de modo de xrandr de alguna manera (con el monitor conectado directamente). Intenté ponerlo en el archivo de configuración X, pero el estúpido servidor X siguió ignorándolo por varias razones espurias.

fstx
fuente
1
Gracias, eso funcionó para mí. Además, para obtener algunos valores predeterminados para mi pantalla, uso el comandocvt
remi
Por cierto, si tiene 2 pantallas, cuando configura la resolución de la segunda pantalla (por ejemplo, una pantalla externa con una computadora portátil), ya no puedo usar arandr para arreglar las posiciones de la pantalla. Pero aún puede usar xrandr con --izquierdo o lo que sea
remi
1

Podrías intentar

Option "IgnoreEDID" "TRUE"

y luego especifique la información de su monitor manualmente. Si IgnoreEDID no funciona para usted, intente

Option "UseEDIDFreqs" "FALSE"
Option "UseEDIDDpi" "FALSE"
Dr. JKL
fuente
1
[433447.647] (WW) fglrx (0): no se usa la opción "UseEDIDFreqs" [433447.647] (WW) fglrx (0): no se usa la opción "UseEDIDDpi" [433447.647] (WW) fglrx (0): opción "IgnoreEDID "no se utiliza [433447.647] (WW) fglrx (0): Opción "CustomEDID" no se utiliza
amphetamachine
¿Qué distribución es esta? No tengo un sistema apropiado para probar (pero sé por experiencia previa que CustomEDID debería funcionar, al menos); es posible que necesite otros requisitos previos para que funcione un EDID personalizado. Por ejemplo: en.gentoo-wiki.com/wiki/Radeon#Custom_EDID
Dr. JKL
1
Este es Slackware, pero eso no debería importar. Los controladores a los que se hace referencia en el enlace que proporcionó son para el controlador F / OSS "radeon" que se envía con Xorg y no el "fglrx" patentado que uso (y necesito hacer que mi aceleración 3d funcione).
anfetamaquina
0

Una opción no gratuita (está bien, bastante cara) es utilizar el Detective DVI de Gefen . Es un dispositivo que almacenará en caché la información EDID de un dispositivo y luego la proporcionará constantemente a una PC.

He tenido que usarlos antes con PC conectadas a KVM DVI que no reiniciarían sus pantallas después de cambiar los puertos KVM. Funcionaron muy bien para eso, y también deberían funcionar para su uso.

afrazier
fuente