Wszystkie systemy operacyjne czasami się zawieszają, a Ubuntu nie jest wyjątkiem. Co powinienem zrobić, aby odzyskać kontrolę, gdy ...
- tylko jeden program przestaje odpowiadać?
- nic nie reaguje na kliknięcia myszą lub naciśnięcia klawiszy?
- mysz przestaje się całkowicie poruszać?
- Mam procesor Intel Bay Trail?
W jakiej kolejności powinienem wypróbować różne rozwiązania, zanim zdecyduję się wyciągnąć wtyczkę?
Co powinienem zrobić, gdy uruchomienie Ubuntu kończy się niepowodzeniem? Czy istnieje procedura diagnostyczna, którą mogę wykonać?
bug-reporting
ændrük
źródło
źródło
Odpowiedzi:
Gdy pojedynczy program przestaje działać:
Kiedy okno programu przestaje odpowiadać, zwykle można go zatrzymać, klikając przycisk zamykania w kształcie litery X w lewym górnym rogu okna. Powoduje to na ogół wyświetlenie okna dialogowego z informacją, że program nie odpowiada (ale już o tym wiedziałeś), i przedstawia opcję zabicia programu lub kontynuowania oczekiwania na odpowiedź.
Czasami nie działa to zgodnie z oczekiwaniami. Jeśli nie możesz normalnie zamknąć okna, możesz nacisnąć Alt+ F2, wpisać
xkill
i nacisnąć Enter. Kursor myszy następnie przekształcić się w X . Najedź wskaźnikiem myszy na okno przestępstwa i kliknij lewym przyciskiem, aby je zabić. Kliknięcie prawym przyciskiem myszy anuluje i przywróci mysz do normy.Z drugiej strony, jeśli twój program działa z terminala, zwykle możesz go zatrzymać za pomocą Ctrl+ C. Jeśli nie, znajdź nazwę i identyfikator procesu jego polecenia i powiedz programowi, aby zakończył jak najszybciej za pomocą
kill [process ID here]
. Wysyła domyślny sygnałSIGTERM
(15
). Jeśli wszystko inne zawiedzie, jako ostateczności sendSIGKILL
(9
)kill -9 [process ID here]
. Zauważ, że powinieneś używać go tylkoSIGKILL
w ostateczności, ponieważ proces zostanie natychmiast zakończony przez jądro bez możliwości czyszczenia. Nawet nie otrzymuje sygnału - po prostu przestaje istnieć.(Zabijanie procesu
kill -9
zawsze działa, jeśli masz pozwolenie na zabijanie. W niektórych szczególnych przypadkach proces jest nadal wyświetlany przezps
lubtop
(jako „zombie”) - w tym przypadku program został zabity, ale zapis w tablicy procesów jest zachowywany, ponieważ jest to potrzebne później).Kiedy mysz przestaje działać:
Jeśli klawiatura nadal działa, naciśnij Alt+ F2i uruchom
gnome-terminal
(lub, jeśli się nie uruchomią, naciśnij Alt+ Ctrl+ F1i zaloguj się za pomocą nazwy użytkownika i hasła ). Stamtąd możesz rozwiązywać problemy. Nie będę tutaj zajmował się rozwiązywaniem problemów z myszą, ponieważ go nie badałem. Jeśli chcesz po prostu zrestartować GUI, uruchomsudo service lightdm restart
. To powinno obniżyć GUI, które następnie spróbuje się odrodzić, prowadząc z powrotem do ekranu logowania.Gdy masz procesor Intel Bay Trail
Zobacz https://askubuntu.com/a/803649/225694 .
Gdy wszystko, klawisze, mysz i wszystko przestaną działać:
Najpierw wypróbuj metodę Magic SysReq opisaną w odpowiedzi Phoenix . Jeśli to nie zadziała, naciśnij przycisk Reset na obudowie komputera. Jeśli nawet to nie działa, to po prostu trzeba zasilania cyklu maszyny.
Obyś nigdy nie osiągnął tego punktu.
źródło
kill -9
od razu nietoperza. Raz należy zamiast tego spróbować najpierw zabić proces z mniej drastycznymi sygnałami i użyć -9, jeśli wszystko inne zawiedzie.sudo service lightdm restart
: Nie niesamowite - zabije wszystkie procesy GUI w Ubuntu co najmniej 13.04 - dla mnie, które obejmowały uruchomienie maszyn wirtualnych itp .:(Jeśli całkowicie się zablokuje, możesz go PONOWNIE WYSTAWIĆ, co jest bezpieczniejszą alternatywą dla zwykłego ponownego uruchamiania komputera.
REISUB przez:
Przytrzymując Alti SysReq (Print Screen)klawisze, wpisz REISUB.
REISUB jest BIZNESOWY wstecz, jak w „System jest bardziej obciążony niż powinien”, jeśli trzeba o nim pamiętać. Lub mnemonicznie - R eboot; E ven; I f; S ystem; U tterly; B roken.
To jest klucz SysReq:
UWAGA: Istnieje mniej radykalny sposób niż ponowne uruchomienie całego systemu. Jeśli SysReqklucz działa, możesz zabijać procesy pojedynczo za pomocą Alt+ SysReq+ F. Jądro za każdym razem zabija przeważnie «kosztowny» proces. Jeśli chcesz zabić wszystkie procesy dla jednej konsoli, możesz wydać Alt+ SysReq+ K.
UWAGA: Należy wyraźnie włączyć te kombinacje klawiszy. Ubuntu jest dostarczane z domyślnym ustawieniem sysrq 176 (128 + 32 + 16), który pozwala na uruchamianie tylko części SUB kombinacji REISUB. Możesz go zmienić na 1 lub, co jest potencjalnie mniej szkodliwe, 244. Aby to zrobić:
i przełącz 176 na 244; następnie
Od razu zadziała! Możesz to przetestować, naciskając Alt+ SysReq+ F. Dla mnie zabił aktywną kartę przeglądarki, a następnie wszystkie rozszerzenia. Jeśli będziesz kontynuować, możesz ponownie uruchomić X Server.
Więcej informacji na temat wszystkich funkcji Alt+ tutaj .SysReq
źródło
Możesz zrobić skrót Ctrl+ Alt+ Deleteotwórz Monitor systemu , za pomocą którego możesz zabić niereagujące aplikacje.
W polu Polecenie wpisz
gnome-system-monitor
. Nazwij skrót, jak chcesz.źródło
Zawieszenia, takie jak opisane, mogą być związane zarówno z oprogramowaniem, jak i sprzętem, a zdiagnozowanie czasami jest frustrująco trudne.
Sprzęt komputerowy
Jeśli jest to komputer stacjonarny, spójrz na swoje karty sprzętowe. Zarówno w przypadku laptopów, jak i komputerów stacjonarnych możliwe problemy z typem acpi.
Przydatne może być tymczasowe uproszczenie konfiguracji, tak aby karta graficzna była połączona ze standardową klawiaturą i myszą. Wszystkie pozostałe karty powinny zostać usunięte.
W przypadku problemów związanych z acpi spróbuj uruchomić z
noapic nomodeset
opcją grub boot. Warto również spróbować,acpi=off
chociaż może to mieć inne niepożądane skutki, takie jak stałe użycie wentylatora.Warto również sprawdzić poziom wersji bios i sprawdzić, czy sprzedawca ma nowszą wersję bios. Miejmy nadzieję, że notatki Readme powinny ujawnić, czy jakakolwiek nowsza wersja naprawiła awarie i zawiesza się.
Oprogramowanie
Zauważyłem, że wypróbowałeś standardowe sterowniki 270, ale nie powiodło się z powodu zawieszenia. Czy możesz wyjaśnić, czy miałeś podobne problemy ze sterownikiem open source? Oczywiście nie uzyskasz Unity podczas testowania tego.
Zamrażanie grafiki może być jednym z / lub kombinacji sterownika / compiz / X / kernel
Jeśli chcesz wypróbować dowolną z poniższych sugestii, najpierw wykonaj kopię zapasową systemu za pomocą dobrego narzędzia do tworzenia kopii zapasowych, takiego jak CloneZilla. Potrzebne będzie zewnętrzne urządzenie multimedialne, aby otrzymać obraz, taki jak duża pamięć USB / dysk lub oddzielny wewnętrzny dysk twardy.
Instalowanie nowszego sterownika nVidia
Dezaktywuj (odinstaluj) bieżący sterownik 173-nvidia za pomocą okna Dodatkowe sterowniki.
Istnieje niewielka liczba ważnych poprawek przede wszystkim w stabilizacji 275, ale niewielka liczba również w 280beta, która naprawiła zawieszanie się - warto sprawdzić, czy dotyczą one twojej karty graficznej. Niestety nvidia nie szczegółowo opisuje, które karty konkretnie naprawiają (readme.txt)
Jednak - zdecydowanie zaleciłbym wykonanie kopii zapasowej, chyba że masz pewność co do cofnięcia instalacji nvidii - zwłaszcza, że miałeś poważne problemy z nieco starszymi sterownikami 270. Używałem clonezilli niezliczoną ilość razy i zawsze wyciągało mnie to z kłopotów. Potrzebny jest jednak duży dysk zewnętrzny - pamięć USB / dysk zewnętrzny lub osobny dysk.
X Aktualizacje
Najnowsze sterowniki graficzne zostały spakowane w ppa aktualizacji x .
Uwaga - spowoduje to odejście od standardowej linii bazowej - jeśli uaktualnisz w przyszłości
ppa-purge
samą PPA przed aktualizacją.Możesz także ręcznie zainstalować sterowniki z nVidii:
Spróbuj zainstalować najnowsze sterowniki NVIDIA stabilne 275 lub 280 - sterowniki 32 - bitowe 280: strona ftp i sterowniki 64 - bitowe: 280: strona ftp
Żeby zainstalować
CTRL+ ALT+, F1aby przejść do TTY1 i zalogować się
Aby zatrzymać serwer X.
Aby uruchomić jako root
Aby zainstalować sterownik 32-bitowy (equiv dla 64-bitowego), a następnie uruchom ponownie.
Aby odinstalować
Usuń także
/etc/X11/xorg.conf
X / Kernel / Compiz
Jeśli uruchamiasz klasyczne Ubuntu z efektami, czy masz takie same problemy z zawieszaniem jak standardowe Ubuntu? Jeśli nie możesz odtworzyć zamrożenia za pomocą klasycznego Ubuntu (bez efektów), to skieruje Cię w stronę problemu z kompizowaniem. Z zespołem Compiz podniosę raport o błędzie startera.
Jeśli dostępna jest przestrzeń (np. 20 Gb), możesz uruchomić / uruchomić podwójnie obok najnowszej wersji oneiric alpha. Oczywiście samo to będzie niestabilne, ale będzie dostarczane z najnowszym X i jądrem. Może być konieczne ręczne zainstalowanie powyższych sterowników karty graficznej beta 280, ponieważ prawdopodobnie nie będzie oferowana w oknie Dodatkowe sterowniki.
Jeśli podczas testowania nie widzisz tej samej aktywności zamrażania, możesz spróbować ulepszyć swoją wersję X za pomocą ppa x-edger i używając jądra jądra 3.0 w Natty. Wybranie tej trasy nie jest tak naprawdę pożądane - i może spowodować problemy z aktualizacją w przyszłości - i może mieć inne nieprzewidziane problemy ze stabilnością. Ponownie użyj,
ppa-purge
aby usunąć PPA.Jądro 3.0 jest dołączone do PPA - musisz zainstalować nagłówki, a także samo jądro z synaptycznego PRZED ponownym uruchomieniem, jeśli zamierzasz zainstalować dysk NVIDIA później.
To jest testowy ppa - przygotuj kopię zapasową, jeśli chcesz wypróbować tę trasę.
źródło
Jeśli masz dużo zawieszeń, może być coś nie tak z twoim sprzętem. Zwykle uzyskiwałem blokadę co 48 godzin z powodu mniej niż optymalnej pamięci RAM. Memtest86 + pokazał błąd po 40 minutach testowania. Wymieniłem trochę pamięci RAM na więcej (w ramach gwarancji) i mam teraz 32 dni, 1 godzinę bezczynności.
Ubuntu nie ma tendencji do wyciekania z wnętrza pamięci, tak jak Windows może z czasem. Nawet jeśli działa jedna aplikacja lub kiepski sterownik wideo X, możesz bardzo łatwo zrestartować LigthtDM i po prostu kontynuować pracę. Właściwie przeszedłem przez trzy wersje beta sterownika NVIDIA w tym jednym rozruchu :)
W każdym razie ... Mimo że umiejętność miękkiego restartowania jest bardzo przydatna, znalezienie, zgłoszenie i naprawa systemu powinno być twoim kolejnym priorytetem. Jeśli jest to system zawsze włączony, powinieneś być w stanie łatwo przechodzić między aktualizacjami jądra * bez konieczności restartowania.
* Powinieneś zrestartować się po otrzymaniu aktualizacji jądra, ponieważ będą to poprawki bezpieczeństwa, które nie zostaną zastosowane, dopóki nie uruchomisz się ponownie w nowszym jądrze.
źródło
Kiedy wszystko przestanie działać, najpierw spróbuj Ctrl+ Alt+, F1aby przejść do terminala, gdzie prawdopodobnie możesz zabić X lub inne problemy.
Jeśli nawet to nie zadziała, spróbuj przytrzymać wciśnięty Alt+ SysReqpodczas naciskania (powoli, z kilkoma sekundami między nimi) R E I S U B.
To przełącza klawiaturę w tryb nieprzetworzony, kończy zadania w różnych stanach, synchronizuje dyski itp. I wreszcie ponownie uruchamia maszynę. Dzięki temu uzyskasz znacznie lepsze wyniki niż tylko wyciągnięcie wtyczki. Oczywiście, jeśli to się nie powiedzie, możesz prawie wyciągnąć wtyczkę.
źródło
Ctrl
+Alt
+F1
a próbą zabicia procesów, aAlt
+SysRq
+R
E
I
S
U
B
, warto naciskaćCtrl
+Alt
+Delete
. Jeśli udało Ci się dostać do wirtualnej konsoli tekstowej (po naciśnięciuCtrl
+Alt
+F1
), praktycznie zawsze spowoduje to ponowne uruchomienie komputera.Czasami po prostu zawiesza się X-Server - przypadek, który najczęściej znajdowałem, gdy używasz Compiz.
W takim przypadku możesz zabić X, który uruchomi się ponownie i upuści cię z powrotem na ekranie logowania.
Domyślna sekwencja to Ctrl+ Alt+Backspace
Chociaż jest to domyślnie wyłączone (prawdopodobnie nowi użytkownicy przypadkowo go uderzyli) i można je ponownie włączyć w następujący sposób:
System
→Keyboard
(tj. Dialog preferencji klawiatury)źródło
Mój pierwszy ulubiony, gdy wystąpiło całkowite zamrożenie - Alt+ SysRq+ K.
Ta kombinacja zabija X i powoduje powrót do graficznego ekranu logowania. Jeśli to nie zadziała, spróbuj Alt+ SysRq+ R E I S U B.
źródło
W takich przypadkach możesz spróbować CTRL- ALT- F1dostać się do konsoli. Następnie zaloguj się za pomocą hasła.
Ponowne uruchamianie GUI
Możesz spróbować ponownie uruchomić pulpit graficzny za pomocą:
Jeśli korzystasz z systemu Ubuntu 11.04 lub wcześniejszego , powinieneś użyć tego (tak jak
gdm
kiedyś był to domyślny menedżer wyświetlania):Jeśli zamiast tego używasz Kubuntu, domyślnym menedżerem wyświetlania jest
kdm
, więc powinieneś zamiast tego użyć:Jeśli używasz innego menedżera wyświetlania, zastąp
ligthdm
/gdm
/kdm
jego nazwą.Ponowne uruchomienie urządzenia
Jeśli chcesz wykonać czysty restart systemu, użyj:
źródło
DoR i Phoenix dobrze na to odpowiedzieli. Aby uzupełnić tę stronę, dodałbym:
Jeśli tylko X jest „zepsuty”, możesz użyć jądra, aby go zabić:
SysRq+ Alt+K
W przypadku laptopów (zależy od modelu, zwykle potrzebny, jeśli „SysRq” jest napisany na niebiesko):
Fn+ SysRq+ Alt+ K(zwolnij Fnpo naciśnięciu SysRq).
źródło
To, co robię, to otwieranie terminala np. Ctrl+ Alt+F2
Zaloguj się i użyj terminala, aby zabić opóźniony proces
Pokazuje identyfikator procesu o tej nazwie
To bezpiecznie zamyka proces, na wypadek, gdyby to nie zadziałało
Skorzystaj ze stron man, aby uzyskać więcej informacji na temat tych poleceń.
Możesz wrócić do graficznego interfejsu użytkownika za pomocą Ctrl+ Alt+F7
źródło
ps
igrep PROCESS
może zostać zastąpione przezpgrep PROCESS
połączenie, a cała twoja rzecz może być po prostu zastąpiona przezpkill PROCESS
lubkillall PROCESS
.pgrep
nie jest pokazywanie niczego poza samym identyfikatorem procesu. Jeśli chcesz poznać pełną nazwę procesu i wszelkie inne informacje,ps
nadal jest to bardzo cenne narzędzie.Aby zdiagnozować zawieszanie się, powinieneś być w stanie użyć konsoli sieciowej (lub szeregowej konsoli szeregowej w tym przypadku). Postępuj zgodnie z instrukcjami konfiguracji opisanymi tutaj .
źródło
Pierwszą rzeczą, na którą należy zwrócić uwagę, jest to, czy zamrożony jest tylko X lub cały system. Włącz ssh, a następnie ssh w systemie. Jeśli nie możesz w nią ssh, to prawdopodobnie jest to blokada jądra. Jeśli można ssh w, to może być tylko blokadaup GPU.
Następnie spróbuj ponownie uruchomić X. Zrób to ponownie, uruchamiając menedżera wyświetlania:
W systemie Ubuntu 11.10 i nowszych LightDM jest menedżerem wyświetlania, więc uruchom:
Na Ubuntu 11.04 i wcześniejszych GDM jest menedżerem wyświetlania, więc uruchom:
Jeśli to zadziała, być może jest to błąd X. Jeśli nadal nie działa, możesz mieć blokadę GPU w sterowniku drm jądra. Przydałoby się wiedzieć, czy korzystasz ze sterownika -ati (open source), czy -fglrx (close source).
źródło
Jeśli musisz dokonać twardego zamknięcia, zastanawiałbym się, czy pamięć (RAM) nie działa. Przy następnym uruchomieniu spróbuj uruchomić memtest86. Aby to zrobić:
Otrzymasz podstawowy ekran, który spróbuje odczytać i zapisać wiele wartości do całej pamięci RAM. Dopóki nie wystąpią awarie, zobaczysz zielony status. Jeśli wystąpi jakaś awaria, zmieni kolor na czerwony. W takim przypadku musisz wymienić przynajmniej jedną pamięć RAM.
Istnieje również dokumentacja społeczności dotycząca diagnozowania awarii sprzętu .
źródło
Jeśli kiedykolwiek użyjesz magicznego
SysRq
klawisza, jak sugerowano w pierwszej odpowiedzi, po prostu spróbuj najpierw uruchomić klawiaturę z Alt+ SysRq+ R; następnie spróbuj Ctrl+ Alt+ F1jeszcze raz.Może działać i możesz zaoszczędzić sobie na ponownym uruchomieniu. Tylko jeśli to nie działa, powinieneś wypróbować całą sekwencję REISUB .
źródło
Wystarczy nacisnąć Ctrl+ Alt+ F1na klawiaturze, aby otworzyć TTY1. Kiedy się otworzy, uruchom polecenie Kill. Przykład poniżej.
najpierw użyjesz: ps to pokaże wszystkie uruchomione procesy („ps | less”, jeśli chcesz zobaczyć wyniki strona po stronie). Następnie poszukaj PID procesu, który chcesz zakończyć. Po tym użyciu: kill pid
Źródło: http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html
Źródło: http://webtools.live2support.com/linux/kill.php
źródło
Myślę, że nie ma czegoś takiego jak idealna dystrybucja, nawet w Windows mają ten ekran śmierci.
Otwórz kolejny terminal Ctrl+ Alt+ F2.
Zaloguj się przy użyciu nazwy użytkownika i hasła.
Wydaj to polecenie:
Spowoduje to ponowne uruchomienie lub wylogowanie z bieżącej sesji, ale nie uruchomi się ponownie.
Następnie Ctrl+ Alt+ F7wróć do interfejsu graficznego.
źródło
Niektóre inne zasoby:
źródło
(Odpowiedź wiki społeczności - rozwiązanie zostało pierwotnie pochowane w pytaniu PO )
ROZWIĄZANIE:
Rozwiązałem to.
Moim szczególnym problemem była moja karta graficzna (zintegrowana seria Radeon 9000). netconsole ujawnił byłem coraz błąd:
"reserve failed for wait"
. Po wykonaniu prób i błędów ręcznie skonfigurowałem kartę graficzną i wyłączyłem przyspieszenie sprzętowe. Całkowicie naprawiono problem.Oto co zrobiłem:
Ręcznie utworzone xorg.conf
Ubuntu automatycznie konfiguruje xorg.conf i nie używa pliku. Aby edytować ten plik, musisz powiedzieć Ubuntu, aby go utworzył, a następnie edytować. Oto kroki:
X -config xorg.conf.new
cp xorg.conf.new /etc/X11/xorg.conf
Wyłącz przyspieszenie sprzętowe
Poniższe informacje dotyczą mojej karty Radeon, ale jestem pewien, że inne karty mają podobny układ.
xorg.conf
Mam nadzieję, że to pomaga.
źródło
Najprostszym rozwiązaniem jest dodanie apletu „Force Quit” do górnego panelu Gnome, a gdy program nie odpowiada, kliknij przycisk force quit, a następnie aplikację.
Jestem zaskoczony tyloma odpowiedziami, o których nie wspomniano. Oczywiście, zawsze można zrobić
ps -A
i że do rurygrep
o podanie nazwy programu. Ikill -9
to Wolę prostotę.źródło
Zawsze możesz zrobić Alt+ F2i napisać
killall <program>
lubxkill
kliknąć okno, które chcesz rozbić!źródło
Moje ubuntu jest bardzo podatne na zamarzanie (prawdopodobnie 20 nieparzystych razy dziennie). Używam też magicznego klucza sysrq, ale zamiast go używać do restartowania lub zabijania xserver, używam polecenia „f”, które wywołuje oom_kill, skutecznie przerywając proces. Tylko kiedykolwiek widziałem te upuszczające chromowane zakładki (ponieważ mam tendencję do tego, aby otwierać jednocześnie kilka całkiem ciężkich). Tak czy inaczej, to mnie wyciąga z tego bałaganu przez 95% czasu.
Więc kiedy moje Ubuntu zawiesza się (blokuje się, mysz przestaje reagować itp.), Przytrzymuję alt+, sysrqa następnie uderzam f(jeśli nie zrobisz tego poprawnie, zamiast tego zrobi zrzut ekranu). Zazwyczaj muszę powtarzać to połączenie kilka razy, zanim ubuntu powróci do życia.
Dawno temu zrezygnowałbym z Ubuntu, gdybym tego nie odkrył, mam nadzieję, że to komuś pomoże!
źródło
Naciśnij Alt+, F2aby uruchomić polecenie. Wpisz
xkill
i naciśnij Enter.Kursor myszy zmieni się w krzyż, który może zmusić do zamknięcia każdego klikniętego okna.
Jeśli ktoś może dostarczyć zrzut ekranu, myślę, że byłoby to przydatne.
źródło
Po przejściu do widoku TTY możesz uzyskać dodatkowe informacje. Naciśnij Ctrl+ Alt+, F1aby uzyskać to, użyj Ctrl+ Alt+ F7(lub może F8), aby wrócić do GUI. Możesz mieć różne sesje na większości klawiszy F, ale to zupełnie inne pytanie.
źródło
jeśli to możliwe, spróbuj otworzyć powłokę ssh z innego komputera. jest to opcja Jeśli wcześniej wiedziałeś, że komputer może się zawiesić, najpierw otwórz połączenie, zanim wykonasz to zadanie.
Robię to czasami, gdy wiem, że vmware działa szalenie, a GUI Ubuntu (host vmware) przestaje odpowiadać. Mogę wykonać zawieszenie z powłoki ssh, może minąć trochę czasu, zanim się przełączy, a po chwili komputer znów będzie bezczynny.
źródło
F[1-6]
jest F1, F2, ..., F6. Jest to szczególnie przydatne, jeśli połączenie sieciowe jest intensywnie używane. (aby wrócić, użyj Ctrl + Alt + F7. Jeśli F7 nie zadziałało, zamień F7 na F8.Wystąpiły pewne pominięte błędy między relacją Unity / Compiz, systemem X.org i sterownikiem wideo. Te błędy są oczywiście rozwiązywane w nowszych, zaktualizowanych wersjach Unit, Compiz, X lub sterownika wideo.
Gdy znajdziesz się w Unity i wszystko jest powolne i zasadniczo uszkodzone, aby przejść do TTY1, naciśnij CTRL+ ALT+ F1. W terminalu wpisz użytkownika i hasło, aby uzyskać dostęp do wiersza polecenia. Możesz również przejść do TTY podczas uruchamiania, naciskając ESClub przytrzymując SHIFT, a następnie w menu GRUB, wybierając tryb odzyskiwania.
Zainstaluj Xorg Edgers PPA
W zależności od karty graficznej możesz zainstalować serię 304, 310, 313 lub dowolną nowszą, która się tam pojawi. Polecam zawsze przetestować najnowszą wersję i tylko wtedy, gdy spowoduje to problem, a następnie zejdź stamtąd, aż dojdziesz do wersji, w której wszystko działa poprawnie. Na przykład, jeśli masz GT 9500 lub nowszy (jak w moim przypadku, do którego również mam 440 GT, 560 TI i 680 GTX), jedyną wersją, która rozwiązuje wszystkie moje problemy, jest 313.18, który wyszedł kilka dni temu . Zrobiłbym to:
Spowoduje to zainstalowanie najnowszej wersji serii 313. Naprawia WIELE problemów z wideo z compiz, unity i xorg. Seria 310 rozwiązuje również wiele problemów, ale nie przetestowałem tego z moimi kartami graficznymi. Inne wersje Nvidii to nvidia-eksperymentalna-304 i nvidia-eksperymentalna-310 w chwili pisania tego tekstu.
Uruchom ponownie, aby sprawdzić, czy twoja karta wideo nie działa poprawnie z Ubuntu. Jeśli pojawią się jakiekolwiek problemy związane z plikiem konfiguracyjnym Nvidii, po prostu otwórz terminal, wpisz
sudo nvidia-xconfig
i uruchom ponownie.Są też inne fajne pytania, które mogą pomóc:
Jak mogę zaktualizować sterownik NVIDIA?
Jak zainstalować sterowniki Nvidia?
Nie można zainstalować sterownika Nvidia
Jaka jest różnica między pakietami nvidia-current i nvidia-current-updates?
Lub nawet bardziej ogólny: Jak poprawnie włączyć Desktop Cube w Unity 3D?
źródło
Jeśli wypróbowałeś wszystkie powyższe i problem z zawieszaniem się pozostaje, możesz spróbować tego, co zrobiłem.
Nałóż duże ilości środka do czyszczenia styków na procesor, pamięć RAM i każdy inny kompleks układów na tyle, aby pokazać te małe, ciasno upakowane piny. Mogą tracić przewodność z powodu gromadzenia się pyłu oraz zwarcia z powodu wilgoci.
Kilka dni po czyszczeniu (użyłem CRC 2-26) i serii naprawdę brutalnych testów warunków skrajnych mój komputer się nie zawiesił.
Tak więc, dla wszystkich z was nagle niespodziewane zamrożenia, porzućcie bałagan w swoim systemie operacyjnym ponad to, co jest rozsądne i zrób wyczerpujące czyszczenie kurzu i kontaktów.
źródło
Zamień na najnowsze jądro Linuksa 2.6.35 lub nowsze, które rozwiąże twój problem. Wykonaj następujące kroki z tego linku .
źródło
Miałem podobne problemy z 10.04. X zawiesiłby się i nic poza resetem go nie naprawiłoby. Zaktualizowałem sterowniki nvidii do najnowszej wersji i od tego czasu nie miałem problemów.
źródło
W bardzo szczególnym przypadku używasz Virtualboksa do uruchamiania 64-bitowego gościa na 32-bitowym hoście (Ubuntu) przy użyciu VT-x lub AMD-V (wbudowana w procesor technologia wirtualizacji sprzętowej)
Virtualbox może spowodować, że 32-bitowy host losowo się zawiesi, gdy uruchomisz na nim 64-bitowego gościa za pomocą VT-x lub AMD-V (wbudowana w procesor technologia wirtualizacji sprzętowej). To znany problem .
2 rozwiązania:
Pamiętaj, że możesz uruchomić 64-bitowych i 32-bitowych gości na 64-bitowym hoście za pomocą Virtualbox bez żadnego problemu.
Inne odpowiedzi obejmowały bardzo dobrze ogólne przypadki ...
źródło