Faktoring monitörü EDID bilgisi


9

Monitörüm biraz titiz. Bazen kararlar arasında dolaşan bir program çalıştırıyorum ve monitör birkaç günlüğüne EDID bilgilerini vermeyi reddediyor:

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

Bu, ekran kartının destekleyeceği maksimum çözünürlüğün 1600x1200 olduğunu düşünmesine neden olurken, monitörün kılavuzunun desteklediği en iyi 1680x1050'de çalıştırıyordum. xrandrbu modu desteklendiği gibi bile listelemiyor.

Şimdi, yine aynı sorunu yaşıyorum çünkü Xorg'un çökmesine neden olan ve beni yeniden başlatmaya zorlayan Wine ile deneyler yapıyordum .

Bazen nasıl geri alacağımı çözüyorum (nasıl olduğunu unuttum), ve bazen kendini düzeltir.

Bu ilk defa gerçekleştiğinde, read-edidsabit diskimdeki 128 baytlık bir dosyaya kaydettiğim ikili EDID bilgilerini yedeklemem daha iyi oldu . Bu beni soruma yönlendirir:

Fglrx'e dosyadaki EDID bilgilerini okumasını ve monitörden almaya çalışmalarını nasıl söylersiniz?


İlave bilgi:

Bunun ekran kartının hatası olduğunu düşünürdüm, ancak yeni bir video kartıyla (hala fglrx sürücüleri) ve yeni VGA kablolarıyla oluyor.

Monitör, grafik kartının VGA portuna bir ATI Radeon HD 3200 takılmış bir Westinghouse LCM-22w3'tür.

Bunun üzerine biraz araştırma yaptım ve görünüşe göre bu LCM-22w3'ün biraz yaygın bir şikayeti, ancak hiç kimse sorunun nasıl çözüleceği konusunda hiçbir fikre sahip görünmüyor.

fglrx 8.92, xorg-server 1.9.5, çekirdek 2.6.38.7 x86_64 arch.

Yanıtlar:


4

EDID engelleyen bir VGA KVM anahtarı kullandığımda, oturum açtıktan sonra çözünürlüğü düzeltmek için küçük bir komut dosyası kullandım:

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

Sanırım bir şekilde xrandr'dan gelen mod çizgisini aldım (monitör doğrudan takılıyken). X yapılandırma dosyasına koymaya çalıştım, ama aptal X sunucusu çeşitli sahte nedenlerle onu görmezden geldi.


1
Teşekkürler, bu benim için çalıştı. Ek olarak, ekranım için bazı varsayılan değerler elde etmek için bu komutu kullanıyorumcvt
remi

Bu arada, 2 ekranınız varsa, ikinci ekranın çözünürlüğünü ayarladığınızda (örn. Dizüstü bilgisayarlı harici ekran), ekran konumlarını sabitlemek için artık arandr kullanamıyorum. Ama hala xrandr'ı --left-of veya her neyse
remi ile

1

Deneyebilirsin

Option "IgnoreEDID" "TRUE"

ve ardından monitörünüzün bilgilerini manuel olarak belirtin. IgnoreEDID sizin için işe yaramazsa, deneyin

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

1
[433447.647] (WW) fglrx (0): Seçenek "UseEDIDFreqs" kullanılmıyor [433447.647] (WW) fglrx (0): Seçenek "UseEDIDDpi" kullanılmıyor [433447.647] (WW) fglrx (0): Seçenek "IgnoreEDID "kullanılmaz [433447.647] (WW) fglrx (0): İsteğe bağlı "CustomEDID" kullanılmaz
amphetamachine

Bu hangi dağıtım? Test etmek için uygun bir sistemim yok (ancak önceki deneyimlerden CustomEDID'in çalışması gerektiğini biliyorum) - özel bir EDID'in çalışması için başka önkoşullara ihtiyacınız olabilir. Örneğin: en.gentoo-wiki.com/wiki/Radeon#Custom_EDID
Dr. JKL

1
Bu Slackware, ama önemli değil. Sağladığınız bağlantıda atıfta bulunulan sürücüler, kullandığım özel "fglrx" değil, Xorg ile birlikte gelen "radeon" F / OSS sürücüsü içindir (ve 3d ivmemi çalıştırmam gerekir).
amfetamachine

0

Özgür olmayan (tamam, oldukça pahalı) seçeneklerden biri Gefen'in DVI Dedektifini kullanmak . EDID bilgilerini bir cihazdan önbelleğe alacak ve daha sonra sürekli olarak bir PC'ye sağlayacak bir cihazdır.

Onları daha önce KVM portlarını değiştirdikten sonra ekranlarını yeniden başlatmayacak olan DVI KVM'lere bağlı PC'leri kullanmak zorunda kaldım. Bunun için çok iyi çalıştılar ve sizin kullanımınız için de çalışması gerekiyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.