Rodzajowy monitor inny niż PnP – niewłaściwa rozdzielczość monitora.

Pracując w domu korzystam z zewnętrznego monitora Dell U2412m, aby powiększyć powierzchnię roboczą. Charakteryzuje się on rozdzielczością 1920 x 1200px przy przekątnej 24″ co przekłada się na więcej linii kodu, niż przy standardowej rozdzielczości 1920 x 1080px 🙂 Jednak ostatnio coś się popsuło i komputer pozwalał na ustawienie tylko rozdzielczości 1600 x 1200, co dawało bardzo nie przyjemny efekt rozmycia i szybko męczyło oczy. Na szczęście znalazłem rozwiązanie.

Zacząłem od przeinstalowania sterowników karty graficznej, nic to ni zmieniło. Przy próbie instalacji sterowników monitora dowiedziałem się, że nie został on wykryty. W oknie „Rozdzielczość ekranu” w Windows 7, monitor był opisany jako: Rodzajowy monitor inny niż PnP. Sprawdziłem monitor z innym komputerem, wszystko było ok, sprawdziłem komputer z innym monitorem, również. Zacząłem szukać informacji na forach internetowych, dowiedziałem się, że najprawdopodobniej przez skok napięcia (co się zdarzało) skasowany został EDID monitora, czyli informacja na temat rozdzielczości, nazwy, numeru seryjnego i odświeżania, zapisana w kości EPROM.

Opiszę tutaj procedurę tworzenia nowego poprawnego sterownika dla monitora ( po wprowadzeniu złych danych większość monitorów wyświetla komunikat „Not Optimum Mode. Recommended Mode: XXXXxXXXX XXHz” jednak: nie biorę odpowiedzialności za uszkodzone monitory – wykonujesz tą procedurę na własną odpowiedzialność ):

1. Zakładając, że monitor wcześniej działał programem Phoenix odczytujemy z rejestru jego EDID, możemy zmodyfikować rozdzielczości które chcemy wymusić i zapisujemy jako „ustawienia.dat”. W przypadku gdyby nie było możliwe odczytanie EDID z rejestru, musimy poprosić o to kogoś posiadającego taki sam monitor, podłączony tym samym typem kabla co u nas.
2. Programem Monitor Asset Manager v2.5 500kb otwieramy nasze „ustawienia.dat” i zapisujemy przez File > Create INF, jako „monitor.inf”
3. Otwieramy menadżer urządzeń i dla naszego monitora wybieramy samodzielną instalację sterownika z dysku. Instalujemy nasz „monitor.inf”
4. Odpalamy ponownie komputer i wszystko powinno działać poprawnie :D