Falso monitoraggio delle informazioni EDID


9

Il mio monitor è un po 'schizzinoso. A volte eseguo un programma che scorre ciclicamente le risoluzioni e il monitor rifiuta di fornire le informazioni EDID per alcuni giorni:

(/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)

Questo fa sì che la scheda video pensi che la massima risoluzione che supporterà sia 1600x1200, mentre la stavo eseguendo al 1680x1050 ottimale che il manuale del monitor dice che supporta. xrandrnon elenca nemmeno quella modalità come supportata.

Ora, sto riscontrando di nuovo lo stesso problema perché stavo sperimentando Wine che ha causato l'arresto anomalo di Xorg e mi ha costretto a riavviare.

A volte capisco come recuperarlo (ho dimenticato come) e a volte si corregge da solo.

La prima volta che è successo, ho pensato di fare un backup delle informazioni EDID binarie usando read-edid, che ho salvato in un file a 128 byte sul mio disco rigido. Questo mi porta alla mia domanda:

Come si dice a fglrx di leggere le informazioni EDID dal file e di non tentare di ottenerle dal monitor?


Informazioni addizionali:

Pensavo che fosse colpa della scheda video, ma sta succedendo anche con una nuova scheda video (ancora driver fglrx) e con nuovi cavi VGA.

Il monitor è un LCM-22w3 di Westinghouse collegato alla porta VGA della scheda grafica, un ATI Radeon HD 3200.

Ho fatto qualche ricerca al riguardo, e apparentemente questa è una lamentela piuttosto comune dell'LCM-22w3, ma nessuno sembra avere idea di come risolvere il problema.

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

Risposte:


4

Quando ho usato uno switch KVM VGA con blocco EDID, ho usato un piccolo script per correggere la risoluzione dopo aver effettuato l'accesso:

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

Penso di aver ottenuto la linea di modalità da xrandr in qualche modo (con il monitor collegato direttamente). Ho provato a inserirlo nel file di configurazione X, ma lo stupido server X ha continuato a ignorarlo per vari motivi spuri.


1
Grazie, ha funzionato per me. Inoltre, per ottenere alcuni valori predefiniti per il mio schermo, utilizzo il comandocvt
remi,

A proposito, se hai 2 schermi, quando imposti la risoluzione del secondo schermo (es. Schermo esterno con un laptop), non posso più usare arandr per fissare le posizioni dello schermo. Ma puoi ancora usare xrandr con --left-of o qualunque altra cosa
remi il

1

Potresti provare

Option "IgnoreEDID" "TRUE"

e quindi specificare manualmente le informazioni del monitor. Se IgnoreEDID non funziona per te, prova

Option "UseEDIDFreqs" "FALSE"
Option "UseEDIDDpi" "FALSE"

1
[433447.647] (WW) fglrx (0): l'opzione "UseEDIDFreqs" non viene utilizzata [433447.647] (WW) fglrx (0): l'opzione "UseEDIDDpi" non viene utilizzata [433447.647] (WW) fglrx (0): l'opzione "IgnoreEDID "non viene utilizzato [433447.647] (WW) fglrx (0): Opzione "CustomEDID" non è utilizzato
amphetamachine

Quale distro è questa? Non ho un sistema appropriato su cui testare (ma so per esperienza precedente che CustomEDID dovrebbe funzionare almeno) - potresti aver bisogno di altri prerequisiti per far funzionare un EDID personalizzato. Ad esempio: en.gentoo-wiki.com/wiki/Radeon#Custom_EDID
Dr. JKL

1
Questo è Slackware, ma non dovrebbe importare. I driver a cui si fa riferimento nel collegamento fornito sono per il driver F / OSS "radeon" fornito con Xorg e non per il "fglrx" proprietario che utilizzo (e devo far funzionare l'accelerazione 3d).
anfetamachina,

0

Un'opzione non gratuita (va bene, piuttosto costosa) è quella di utilizzare il detective DVI di Gefen . È un dispositivo che memorizzerà nella cache le informazioni EDID da un dispositivo e quindi le fornirà costantemente a un PC.

Prima dovevo usarli con i PC collegati a DVI KVM che non reinizializzavano i loro display dopo aver cambiato le porte KVM. Hanno funzionato alla grande per quello, e dovrebbero funzionare anche per il tuo uso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.