Wystąpił ten dziwny problem polegający na przesunięciu obrazu na monitorze w prawo. To bardzo dużo kompensuje.
Mam zewnętrzny monitor, który jest podłączony do laptopa. Nie używam wyświetlacza laptopa, tylko monitor zewnętrzny. Monitor to Asus AL2216W (znaleziono instrukcję ). Jest podłączony przez VGA. Karta graficzna to Mobile Intel 965 Express Chipset.
Dzisiaj musiałem podłączyć monitor do innego laptopa. Zadziałało. Po ponownym podłączeniu monitora do mojego głównego laptopa obraz na monitorze jest przesunięty.
Oto, co próbowałem do tej pory:
- Mój monitor ma przycisk do automatycznej regulacji. Nie usunąłem przesunięcia
- Mój monitor ma menu do ręcznej regulacji pozycji poziomej. Ale przesunięcie jest tak duże, że ta regulacja nie ma wystarczającego zasięgu.
- Odłączyłem i wyłączyłem monitor. Przesunięcie nadal tam jest.
- Jeśli zmienię rozdzielczość na 1600 na 1200, obraz zostanie odpowiednio wyśrodkowany i nie będzie przesunięcia. Ale kiedy zmienię go z powrotem na 1680 o 1050, przesunięcie powraca.
- Podłączyłem monitor do innego laptopa. Przesunięcie wciąż tam jest; taka sama kwota przesunięcia. Oznacza to, że problem dotyczy monitora, a nie karty graficznej.
Czy mogę spróbować jeszcze więcej?
aktualizacja: Kupiłem kolejny monitor o rozdzielczości 1680 na 1050. To inny model, choć nie wiem, czy to ma znaczenie. Od razu zadziałało. Tajemnica offsetu prawdopodobnie pozostanie nierozwiązana.
źródło
Odpowiedzi:
Wygląda na to, że sam rozwiązałeś problem. To NIE jest problem z rzeczywistym monitorem.
Ustaw rozdzielczość na 1600 x 1200. Jest to najprawdopodobniej natywna rozdzielczość monitora LUB najlepsza, jaką laptop może zrobić bez podłączania obrazu. Tak czy inaczej wydaje się, że działa.
źródło
Miałem podobny problem i pomogło to zmienić częstotliwość odświeżania z odpowiednią rozdzielczością.
Na przykład mogłem wybierać między
Przy 60 Hz miałem podział i przesunięcie na ekranie, ale przy 59 Hz wszystko działało dobrze.
źródło
Wygląda na to, że przesunięcia karty graficznej i zewnętrznego monitora nie pasują do siebie; pomijając uproszczone problemy z oprogramowaniem (sterownik źle zinterpretował część przesunięcia), podstawową kwestią jest prawdopodobnie to, że karta graficzna wysyła sygnał VGA w taki sposób, że monitor nieprawidłowo interpretuje.
Część odpowiedzi na to pytanie polega na tym, w jaki sposób dane pikselowe są przesyłane przez VGA: Gdybyś mógł spojrzeć na dane przechodzące przez kabel, w zasadzie wyglądałoby to jak skanowanie linia po linii każdej nadchodzącej ramki ; protokół ten został zaprojektowany dla monitorów CRT, w których każdy piksel na ekranie jest zasadniczo uderzany sekwencyjnie, w zależności od nadchodzącego sygnału.
Więc wyobraź sobie, że masz długą sekwencję pikseli nad drutem; jeśli zgadniesz, że wysokość / szerokość sygnału jest nieprawidłowa, będzie wyglądać źle. Jeżeli ganek frontowy / ganek tylny sygnału jest poza specyfikacją, może wystąpić tego rodzaju przesunięcie. (Zobacz ten schemat, aby uzyskać więcej informacji.)
źródło
Rozwiązałem go, zmniejszając głębię kolorów do 16 bitów. Zgadnij, że przesyłanych jest zbyt wiele informacji za pomocą 32-bitowego i wolnego standardu VGA / kabla / czegokolwiek, co nie radzi sobie
źródło