Kiedy odłączam monitor od laptopa, Ubuntu nadal wydaje się myśleć, że jest podłączony i nie aktualizuje wyświetlacza. Ten problem jest specyficzny dla Ubuntu (nie występuje w systemie Windows), a mój monitor działał dobrze z innym laptopem (Ubuntu 13.04, dokładnie te same sterowniki).
Szybka poprawka:
- otwarty
system settings
- Kliknij
Displays
Przydatne specyfikacje:
- Sterowniki karty graficznej : NVIDIA-313 (problem występuje również w przypadku innych odpowiednich sterowników)
- Karta graficzna : Nvidia Quadro K1000M
- Monitor : Benq ET-0019-N
- Kabel : VGA D-sub DE15
- System operacyjny : Ubuntu 13.04
Chciałbym, aby Ubuntu aktualizował ustawienia wyświetlania za każdym razem, gdy kabel monitora zostanie odłączony. Jak mam to zrobić?
xrandr
ręcznym wydaniu polecenia ?Odpowiedzi:
Na Launchpadzie występuje stary błąd - błąd nr 306735 - który został oznaczony jako nieprawidłowy, wyjaśnienie jest takie, że jest znanym problemem, ale dość złożonym (więcej wyjaśnień tutaj ).
Tak więc, o ile mi wiadomo, nie ma automatycznej metody na to, o co prosiłeś w prawdziwym sensie. Ale możesz użyć
autorandr
(musiszdisper
najpierw zainstalować - uruchamianysudo apt-get install disper
z terminala ), skryptu Stefana Tomanka . Za pomocą tego skryptu (autorandr
) możesz dodać skrót klawiaturowy doautorandr --change
polecenia, a wszystko, co musisz zrobić po podłączeniu lub odłączeniu monitora zewnętrznego, to naciśnięcie tego skrótu klawiaturowego. Wszystko to wyjaśniono bardzo ładnie w tej odpowiedzi (właśnie przetestowałem w Ubuntu 13.04 i wszystko idzie dobrze).Po przetestowaniu skryptu w terminalu musisz zobaczyć następujący post, jeśli chcesz dodać niestandardowy skrót klawiaturowy dla skryptu:
źródło
autorandr
lubautodisper
, wstawić cały tekst stąd dokładnie tak, jak jest i zapisać go w swoim~/bin
katalogu. Nie zapomnij, aby był wykonywalny za pomocą:chmod +x ~/bin/autorandr
(lubchmod +x ~/bin/autodisper
), a następnie po prostu uruchomautorandr --help
(lubautodisper --help
), aby uzyskać dalszą pomoc.disper
wciąż istnieje, ale musiałem coś uruchomićdisper -e
i wszystko wróciło do pracy, nawet aplikacja Display.Jeśli korzystasz z jakiegoś smaku zastrzeżonego sterownika nvidii, to, jak wspomniano w odpowiedzi Jorge, samo uruchomienie
xrandr
wydaje się naprawiać problem.źródło
Z załącznika B w sterowniku NVIDIA CZYTAJ :
Zakładając, że nie wyłączyłeś tej opcji, problem zawęża się do jednej z tych alternatyw:
Kabel VGA lub złącze VGA na karcie mają uszkodzone niektóre styki DDC (albo styk 12, styk 15 lub styk 9). Podłącz inny kabel VGA i spróbuj ponownie.
Twoja karta graficzna Nvidia Quadro K1000M ma złącze, które NIE obsługuje tego wykrywania, a wywoływanie
xrandr
lub równoważne (jak otwieranie ustawień wyświetlania) wyzwalanie tego wykrywania. W takim przypadku to nigdy nie zadziała - ale wykrywanie nie powinno działać na innych systemach operacyjnych. Jednak nigdy nie widziałem tego osobiście.A może jest jakiś błąd w sterowniku NVIDIA, który uniemożliwia prawidłowe wykrywanie. Wypróbuj inne wersje sterowników (np. 304) i sprawdź, czy problem nadal występuje.
źródło