Fałszywe informacje o EDID monitora


9

Mój monitor jest trochę wybredny. Czasami uruchamiam program, który zmienia rozdzielczość, a monitor przez kilka dni odmawia podania informacji EDID:

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

To powoduje, że karta wideo myśli, że maksymalna obsługiwana przez nią rozdzielczość to 1600x1200, podczas gdy ja korzystałem z niej w optymalnej rozdzielczości 1680x1050 obsługiwanej przez instrukcję monitora. xrandrnawet nie wyświetla tego trybu jako obsługiwanego.

Teraz znów mam ten sam problem, ponieważ eksperymentowałem z Wine, co spowodowało awarię Xorg i zmusiło mnie do ponownego uruchomienia.

Czasami zastanawiam się, jak go odzyskać (zapomniałem, jak to zrobić), a czasem sam się koryguje.

Po raz pierwszy tak się stało, pomyślałem, że powinienem wykonać kopię zapasową informacji binarnych EDID read-edid, które zapisałem w 128-bajtowym pliku na moim dysku twardym. To prowadzi mnie do mojego pytania:

Jak powiedzieć fglrx, aby odczytał informacje EDID z pliku i nie próbował pobrać go z monitora?


Dodatkowe informacje:

Kiedyś myślałem, że to wina karty graficznej, ale dzieje się tak również z nową kartą wideo (wciąż sterowniki fglrx), a także z nowymi kablami VGA.

Monitor to Westinghouse LCM-22w3 podłączony do portu VGA karty graficznej, ATI Radeon HD 3200.

Przeprowadziłem już pewne badania i najwyraźniej jest to dość powszechna skarga LCM-22w3, ale wydaje się, że nikt nie ma pojęcia, jak rozwiązać ten problem.

fglrx 8.92, xorg-server 1.9.5, jądro 2.6.38.7 x86_64 arch.

Odpowiedzi:


4

Kiedy korzystałem z przełącznika VGA KVM blokującego EDID, użyłem małego skryptu, aby naprawić rozdzielczość po zalogowaniu:

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

Wydaje mi się, że jakoś dostałem linię trybu od xrandr (z podłączonym bezpośrednio monitorem). Próbowałem umieścić go w pliku konfiguracyjnym X, ale głupi serwer X ignorował go z różnych fałszywych powodów.


1
Dzięki, to mi działało. Dodatkowo, aby uzyskać domyślne wartości dla mojego ekranu, używam poleceniacvt
rem

Nawiasem mówiąc, jeśli masz 2 ekrany, kiedy ustawiasz rozdzielczość drugiego ekranu (np. Ekran zewnętrzny z laptopem), nie mogę już używać arandra do ustalania pozycji ekranu. Ale nadal możesz używać xrandr z opcją -left-of lub cokolwiek innego
remi

1

Możesz spróbować

Option "IgnoreEDID" "TRUE"

a następnie ręcznie podaj informacje o monitorze. Jeśli IgnoreEDID nie działa dla Ciebie, spróbuj

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

1
[433447.647] (WW) fglrx (0): Opcja „UseEDIDFreqs” nie jest używana [433447.647] (WW) fglrx (0): Opcja „UseEDIDDpi” nie jest używana [433447.647] (WW) fglrx (0): Opcja „IgnoreEDID "nie jest używane [433447.647] (WW) fglrx (0) Wariant "CustomEDID" nie jest używany
amphetamachine

Co to za dystrybucja? Nie mam odpowiedniego systemu do testowania (ale wiem z poprzednich doświadczeń, że CustomEDID powinien przynajmniej działać) - możesz potrzebować innych warunków wstępnych do działania niestandardowego EDID. Na przykład: en.gentoo-wiki.com/wiki/Radeon#Custom_EDID
Dr. JKL

1
To jest Slackware, ale to nie powinno mieć znaczenia. Sterowniki, o których mowa w podanym linku, są przeznaczone dla sterownika „Radeon” F / OSS, który jest dostarczany z Xorg, a nie zastrzeżonego „fglrx”, którego używam (i muszę sprawić, by moje przyspieszenie 3D działało).
amfetamachina

0

Jedną z niewolnych (w porządku, raczej drogich) opcji jest użycie detektora Gefen DVI . Jest to urządzenie, które buforuje informacje EDID z urządzenia, a następnie stale dostarcza je do komputera.

Musiałem ich wcześniej używać z komputerami podłączonymi do KVM DVI, które nie zainicjalizowałyby swoich wyświetlaczy po zmianie portów KVM. Świetnie się do tego nadawały i powinny również działać na twój użytek.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.