Ubuntu 12.04 Unity: tylko czarny ekran z kursorem, gdy zewnętrzny monitor jest podłączony przed uruchomieniem laptopa

9

Za każdym razem, gdy podłączam zewnętrzny wyświetlacz do portu DSub mojego laptopa przed uruchomieniem Ubuntu, coś dzieje się w Unity, powodując dokładnie ten sam problem, jak opisano tutaj: Po zalogowaniu pojawia się czarny ekran i mój kursor, nic więcej! w Ubuntu 12.10 Ponowne uruchomienie bez podłączonego wyświetlacza nie rozwiązuje tego problemu.

Jednorazowa poprawka polega na:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:unity-team/staging

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity

lub, znacznie szybciej, to:

unity --reset
sudo service lightdm restart

Efekt uboczny tego rozwiązania: tracę wszystkie ustawienia wyglądu Unity.

Mój problem polega jednak na tym, że muszę często uruchamiać system z podłączonym zewnętrznym wyświetlaczem. Kto wie, co się dzieje w Unity i / lub jak to naprawić na stałe?

Rudolfbyker
źródło
Może pomóc wiedzieć, jakiego sprzętu używasz. Niektóre laptopy mają ustawienia BIOS do włączania / wyłączania zewnętrznego.
Starszy Geek
Sprawdziłem ... Brak takich ustawień w moim systemie BIOS. Przynajmniej nie z obecnym (fabrycznym) oprogramowaniem. HP ProBook 6560b
Rudolfbyker

Odpowiedzi:

1

Sam otrzymałem ten czarny ekran z kursorem (używam 4 monitorów, więc często się je odłącza).

Jednak moją poprawką było prawidłowe zainstalowanie sterowników mojego GPU.

Ponieważ twój laptop najwyraźniej ma procesor graficzny z serii Intel HD 3000, czy próbowałeś instalować aktualne sterowniki? Dodatkowe sterowniki zakładka w Software & Updates części Ustawienia systemu byłby dobrym miejscem, aby rozpocząć.

Andrew Hargrave
źródło
0

Możesz utworzyć skrypt uruchamiany przy starcie, który używa twojego najszybszego obejścia, IE

unity --reset
sudo service lightdm restart

Nie powinno to mieć żadnych negatywnych konsekwencji (innych niż możliwa utrata niestandardowych ustawień, jak wspomniano w pytaniu), jeśli urządzenie zewnętrzne nie jest podłączone i powinno rozwiązać problem, jeśli jest ....

Źródło: Pytanie

Starszy Geek
źródło
Efekt uboczny tego rozwiązania: tracę wszystkie ustawienia wyglądu Unity podczas działania skryptu.
rudolfbyker
Dodano tę brakującą informację do twojego pytania.
Elder Geek
Jest to bardzo oczywiste z man unity: --reset Ta opcja pozwala użytkownikowi zresetować parametry profilu w compiz i zrestartować powłokę Unity z ustawieniami domyślnymi.
rudolfbyker
To prawda, ale nie jest oczywiste, że zmieniłeś ustawienia wyglądu Unity z domyślnych. Czułem, że informacja była przydatna.
Starszy Geek
Próbowałeś po prostu sudo service lightdm restart?
Starszy Geek