Kiedy się loguję, nic się nie dzieje.
Prezentuję moją tapetę pulpitu.
Bez dash, bez Launchera, nic.
Ta odpowiedź dotyczy wersji Ubuntu z uruchomionym Compiz.
Ta odpowiedź zakłada, że Unity jest uruchamiane przez Compiz. Jeśli nie masz zainstalowanego kompilatora ta odpowiedź nie dotyczy ciebie.
Musisz ponownie włączyć wtyczkę Unity. Problem polega na tym, że jest to dolegliwość, ponieważ nie masz teraz żadnej graficznej metody, aby to zrobić. A więc:
Spróbuj otworzyć terminal za pomocą Ctrl + Alt + T .
To może nie działać, ale możesz kliknąć prawym przyciskiem myszy na pulpicie i wybierając "Otwórz terminal tutaj". W przeciwnym razie możesz zmienić "twardy" terminal, naciskając Ctrl + Alt + F1 i zaloguj się.
Zainstaluj
compizconfig-settings-manager , uruchamiając
sudo apt-get install compizconfig-settings-manager
Następnie uruchom go w następujący sposób:
DISPLAY=:0 ccsm &
Pierwsza część mówi terminalowi, na którym chcesz go załadować (inaczej nie będzie miał pojęcia).
Jeśli przełączyłeś się na TTY w kroku 1, przełącz się z powrotem na serwer graficzny, naciskając Ctrl + Alt + F7 (lub Ctrl + Alt + F8 czasami).
Tam powinien pojawić się Menedżer ustawień CompizConfig.
Znajdź wtyczkę Unity. Odblokuj to. Zostaniesz zapytany "Ubuntu Unity Plugin wymaga wtyczki OpenGL. Włącz Ubuntu Unity Plugin / Enable OpenGL"
Wszystko powinno zacząć życie, ale jeśli nie, może być konieczne ponowne uruchomienie. Możesz to zrobić, przechodząc z powrotem do terminala i uruchamiając
sudo reboot .
Warto sprawdzić, czy sterownik karty graficznej jest skonfigurowany do używania przyspieszenia sprzętowego i jest skonfigurowany do korzystania z OpenGL. Spróbuj przeszukać Pytaj o Ubuntu i Ubuntu Forums, aby uzyskać informacje dotyczące twoich układów GPU i smaku Ubuntu. Dla użytkowników grafiki hybrydowej zobacz ostatnią sekcję "Grafika hybrydowa" poniżej.
Możesz uruchomić compizconfig-settings-manager i upewnij się, że wtyczka Unity jest zaznaczona (patrz Jakie są niektóre problemy z CCSM i dlaczego miałbym tego uniknąć? ).
Zmień na
tty1 , naciskając Ctrl + Alt + F1 i zaloguj się.
Zainstaluj
compizconfig-settings-manager , uruchamiając
sudo apt-get install compizconfig-settings-manager
Następnie uruchom go, wykonując to:
export DISPLAY=:0 ccsm
Pierwsza część mówi terminalowi, na którym chcesz go załadować (inaczej nie będzie miał pojęcia).
Naciśnij Ctrl + Alt + F7 (lub Ctrl + Alt + F8 czasem), aby powrócić do ekranu graficznego, na którym powinien się znajdować ekran CompizConfig Settings Manager.
Znajdź wtyczkę Unity. Odblokuj to.
Wszystko powinno zacząć życie, ale jeśli nie, może być konieczne ponowne uruchomienie. Możesz to zrobić, cofając się do
tty1 i uruchamiając
sudo reboot .
Jeśli jedność nadal się nie ładuje spróbuj:
dconf reset -f /org/compiz/ unity --reset-icons &disown
Uruchom ponownie, jeśli nie zadziała od razu.
Jeśli masz nadzieję na TTY ( Ctrl + Alt + F1 do F6 ) i uruchom:
DISPLAY=:0 unity --replace
Przywróci Unity z powrotem na TTY 7 ( Ctrl + Alt + + F7 ).
Możesz także spróbować po prostu:
DISPLAY=:0 unity
Ale to nie zadziała, jeśli menadżer systemu Windows jest już uruchomiony na ekranie 0 (spowoduje to błąd, po prostu użyj
unity --replace w tym przypadku).
Jeśli Unity absolutnie odmówi ponownego uruchomienia spróbuj tego:
Zainstaluj
gnome-panel :
sudo apt-get install gnome-panel
Niż go uruchom na wyświetlaczu 0:
DISPLAY=:0 gnome-panel
Powinieneś wtedy mieć panele w stylu Gnome 2 na pulpicie, których możesz użyć do wylogowania.
Niektóre bardzo użyteczne informacje i dalsze czytanie dla użytkowników grafiki hybrydowej można znaleźć tutaj .
Gdy układy GPU są odpowiednio skonfigurowane do akceleracji 3D i OpenGL, możesz:
Zainstaluj sterowniki Nvidii z linku :
sudo apt-add repository ppa:xorg-edgers/ppa
lub:
Naprawdę wolałbym stabilny PPA ,
ale nie wydaje się mieć pakietów jeszcze za 13.04 . Aktualizacja: wydaje się, że są one dostępne od 25 września. Chciałbym zainstalować ten stabilny PPA - możesz spróbować, ale nie przetestowałem go.
Sterowniki Nvidii dostarczone przez Ubuntu zostały już zainstalowane i po prostu zainstalowałem je z tego PPA, dodając je i wykonując aktualizację pakietu, używając
update-manager .
sudo apt-add repository ppa:ubuntu-x-swat/x-updates
Zainstaluj Bumblebee z linku
AKTUALIZACJA: Od 6 października,
ppa:xorg-edgers/ppa wydaje się również zawierać trzmiel. Więc jeśli instalujesz z tego PPA, możesz spróbować pominąć dodatek Bumblebee PPA i zainstalować go zamiast tego.
Jeśli wybrałeś stabilny PPA w kroku 1, zainstaluj stabilny PPA Bumblebee w następujący sposób:
sudo apt-add-repository ppa:bumblebee/stable
AKTUALIZACJA: Po dodaniu PPA zaktualizuj listę pakietów:
sudo apt-get update
Jeśli masz już zainstalowane sterowniki nvidia ze standardowych repozytoriów Ubuntu, po prostu uaktualnij, aby pobrać nową wersję z repozytorium wybranego w kroku 1:
sudo apt-get upgrade sudo apt-get install bumblebee
Wykonaj następujące polecenia, aby "naprawić" Unity (z brandon-bertelsen na Unity nie ładuje się, nie ma Launchera, nie pojawia się Dash ):
dconf reset -f /org/compiz/ unity --reset-icons & disown
Najłatwiej to zrobić, naciskając klawisze Ctrl + Alt + T , aby uzyskać terminal, a następnie:
rm -rf ~/.compiz-1 ~/.config/compiz-1
i twoja sesja jedności powróci na twoich oczach ..
Ta technika jest lepsza niż ponowne uruchamianie ccsm, ponieważ możesz przejść do stanu błędu OP bez nawet przypadkowego odznaczenia jedności w ccsm; możesz to zrobić po prostu przez przypadkowe naciśnięcie przycisku "preferencje" w ccsm.
Miałem dokładnie ten sam problem.
Jeśli masz zainstalowany program Menedżer ustawień konfiguracji Compiz, może to oznaczać, że wtyczka Unity Desktop jest wyłączona.
Zaloguj się na pulpicie Unity 2D i sprawdź, czy jest włączony w CCSM w ten sposób,
Unity Shell nie załaduje się na domyślnym pulpicie, jeśli pole wyboru nie zostanie zaznaczone, a sesja pojawi się w obrazie.
Programiści zawsze naprawiają błędy, więc alternatywą jest czekać i śledzić postępy w naprawianiu błędów ( subskrybować do rozwoju Unity w Launchpad ).
Naciśnij Ctrl + Alt + F2 .
Zaloguj się.
Uruchom
sudo shutdown -r now w terminalu.
Na ekranie logowania po ponownym uruchomieniu systemu wybierz Unity 2D (na razie) klikając prawym przyciskiem myszy ikonę koła łańcuchowego.
Poczekaj na poprawkę dla Unity 3D / Ubuntu 11.10 (np. na tydzień).
Zaktualizuj system, aby uzyskać poprawkę; w terminalu
sudo apt-get update && sudo apt-get upgrade .
AKTUALIZACJA: udało mi się rozwiązać ten problem, używając
ccsm , z logowania Unity 2D.
(Zostało to zaadaptowane z tego posta na forum Ubuntu .)
Na ekranie logowania wybierz Unity 2D i zaloguj się.
Zainstaluj
ccsm (Menedżer ustawień CompizConfig), uruchamiając terminal:
sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra .
Rozpocznij
ccsm i wybierz kategorię Pulpit . Włącz Ubuntu Unity Plugin ; jeśli zostaniesz poproszony o rozwiązanie konfliktów, wybierz przycisk ŚREDNI na wszystkie konflikty. Po zakończeniu wykonaj
ccsm .
Ponownie uruchom, wybierz Unity (3D) i zaloguj.
Mam Asus U36SD z konfiguracją "Optimus" (Intel + Nvidia). Miałem Ubuntu 12.04 działa dobrze, ale uaktualnienie do 12.10, problem ten pojawił się i utrzymywał w 13.04. Udało mi się to naprawić, wykonując następujące kroki:
Zainstaluj sterowniki Nvidii z linku .
LUB:
Naprawdę wolałbym stabilny PPA na stronie link ,
ale wydaje się, że nie ma pakietów na 13.04 jeszcze . Aktualizacja: wydaje się, że są one dostępne od 25 września. Chciałbym zainstalować ten stabilny PPA - możesz spróbować, ale nie przetestowałem go.
Sterowniki Nvidii dostarczone przez Ubuntu zostały już zainstalowane i po prostu zainstalowałem je z tego PPA, dodając je i wykonując aktualizację pakietu, używając
update-manager . AKTUALIZACJA:
sudo apt-add repository ppa:xorg-edgers/ppa
(co zrobiłem) lub:
sudo apt-add repository ppa:ubuntu-x-swat/x-updates
(stabilne wydanie także za 13,04 - nie testowane przeze mnie).
Zainstaluj Bumblebee z linku
AKTUALIZACJA: Od 6 października ppa: xorg-edgers / ppa prawdopodobnie zawiera także trzmiel. Więc jeśli instalujesz z tego PPA, możesz spróbować pominąć dodatek Bumblebee PPA i zainstalować go zamiast tego.
Jeśli wybrałeś stabilny PPA w kroku 1, zainstaluj stabilny PPA Bumblebee w następujący sposób:
sudo apt-add-repository ppa:bumblebee/stable
AKTUALIZACJA: Po dodaniu PPA zaktualizuj listę pakietów:
sudo apt-get update
Jeśli masz już zainstalowane sterowniki nvidia ze standardowych repozytoriów Ubuntu, po prostu uaktualnij, aby pobrać nową wersję z repozytorium wybranego w kroku 1:
sudo apt-get upgrade
Zainstaluj Trzmiel
sudo apt-get install bumblebee
Wykonaj następujące polecenia, aby "naprawić" Unity (z brandon-bertelsen na Unity nie ładuje się, nie ma Launchera, nie pojawia się Dash ):
dconf reset -f /org/compiz/ unity --reset-icons &disown
Aby upewnić się, że wszystko jest zainstalowane:
sudo apt-get install --reinstall unity ubuntu-desktop
Następnie przeładuj wszystko:
dconf reset -f /org/compiz/ && unity --reset-icons &disown
Właśnie próbowałem tego i to działa!
Źródło:
Pamiętaj, zawsze rób kopie zapasowe! Jednak czasami świeża instalacja jest dobra, przeinstalować Ubuntu?
To też mi się przydarzyło w Ubuntu 16.04 po aktualizacji pakietów jedności i compiz. Żadna z powyższych nie zadziałała.
Jedynym sposobem, w jaki znalazłem wyrzutnie i myślniki, było usunięcie (podczas gdy NIE zalogowałem się do Unity) katalogu .cache w moim domu.
Wygląda na to, że jest problem z 12.04 Unity 3D i aktualnymi sterownikami Nvidii.
Zobacz ten post (Unity 3d nie działa po instalacji 12.04) , aby dowiedzieć się, jak obejść problem.
Mam 32-bitowy procesor Pentium 4 3.06 GHz Compaq D520SFF, z Nvidia GeForce 6200, z jądrem 3.2.0-24-generic-pae, i miał dokładnie ten sam problem (2D działa, 3D nie), i obniżenie poziomu sterowników Nvidii sprawiło, że 3D działa dla mnie za kilka minut.
W przypadku ikon jest to spowodowane Nautilusem. Napisz
nautilus & w terminalu, nie zamykaj go , a ikony wrócą.
EDIT 10/10/2013 : w przypadku Nautilusa możesz również wpisać Alt + F2 , aby otworzyć wiersz polecenia Unity i wpisać
nautilus w globalnym wyszukiwaniu / monitorze CLI. Otworzy się eksplorator plików. Możesz go zamknąć, jeśli chcesz.
Miałem podobny problem:
jedność z 14.04 w połączeniu z IBM Notes9 spowodowała dziwne zachowanie (kliknięcia myszy przestałyby działać). Moim rozwiązaniem było otwarcie terminalu i ponowne uruchomienie jedności poprzez wpisanie
unity & .
Ostatnim razem, gdy to zrobiłem, całkowicie zepsuło to jedność - nie ma nic, nie ma wyrzutni, nie ma niczego. Chyba wypróbowałem KAŻDĄ sugestię wymienioną na tej stronie - nic z tego nie pomogło.
Ale współpracownik w końcu otrzymał odpowiedź, która zadziałała dla mnie:
Zainstalowałem narzędzie do korekty jedności; niż uruchomiłem
unity-tweak-tool --reset-unity i zrestartowałem.
Potem jedność wróciła do życia. Oczywiście wszystkie poprzednie zmiany konfiguracji do jedności minęły, ale właśnie o to chodzi w
--reset-unity .
Zaletą tego rozwiązania jest to, że wymaga on tylko dodania pojedynczego pakietu i ponownego wprowadzenia zmian w konfiguracji jedności - ale nie trzeba resetować kompu, instalować ccsm ani wykonywać innych długich czynności.
Aktualizacja:
inne rozwiązanie, które uważam za bardzo pomocne w dzisiejszych czasach, pochodzi z tutaj - punkt : czasami musisz usunąć (lub jeszcze lepiej: pobrać "działającą" kopię zapasową) pliku ~ / .config / dconf / user.
Jeśli masz nadzieję na tty ( Ctrl + Alt + F1 do F6 ) i uruchom:
DISPLAY=:0 unity --replace
Przywróci Unity z powrotem na tty 7 ( Ctrl + Alt + + F7 ).
Możesz także spróbować po prostu:
DISPLAY=:0 unity
Ale to nie zadziała, jeśli menadżer systemu Windows jest już uruchomiony na ekranie 0 (spowoduje to błąd, po prostu użyj
unity --replace w tym przypadku).
Jeśli Unity absolutnie odmówi ponownego uruchomienia spróbuj tego:
Zainstaluj
gnome-panel :
sudo apt-get install gnome-panel
Niż go uruchom na wyświetlaczu 0:
DISPLAY=:0 gnome-panel
Powinieneś wtedy mieć panele w stylu Gnome 2 na pulpicie, których możesz użyć do wylogowania.
Uważam Unity za naprawdę błędną 13.04 z moją kartą Nvidii .. YMMV.
Miałem około 3 razy tam, gdzie potrzebowałem Ctrl + Alt + F1 , aby nie stracić pracy i pomieszało ... Mam również NVIDIA. Chciałbym zasugerować to:
Ctrl + Alt + F1 (ok, pusty ekran) Wpisz swój login, naciśnij Enter, a następnie hasło (wszystko na pustym ekranie) wpisz teraz:
sudo startx -- :1
będzie musiał ponownie wpisać hasło i Enter
to otworzy sesję X w Ctrl + Alt + F8 (przeskoczy do niej automatycznie)
teraz utwórz nowy pusty plik tekstowy o nazwie
runBash.sh i wpisz go:
bash
zapisz go, zmień jego uprawnienia do pliku wykonywalnego i uruchom go, otrzymasz terminal odciążający, który sprawi, że będziesz pamiętać, dlaczego Linux jest dobry! : D
po zakończeniu, pamiętaj o Ctrl + Alt + F1 , naciśnij Ctrl + C (zakończy nową sesję X), wpisz exit, Enter, zakończy sesję terminalu (pusty ekran). jeśli myślisz, że przegapiłeś wpisanie wyjścia, po prostu naciśnij Ctrl + C i wpisz ponownie, nie rób tego zbyt szybko.
więc możesz go poprawić, stworzyć skrypt, który pozwoli ci pisać tak mało, jak to możliwe, ale i tak będziesz musiał pisać dużo, gdy ekran jest pusty, ale jest lepszy niż nic:)
Ciągle szukam ostatecznego rozwiązania Ctrl + Alt + F1 właściwego rozwiązania Ubuntu 12.04 + nvidia.
Jeśli używasz karty graficznej przyspieszenia obok domyślnej karty graficznej, prawdopodobnie jest to spowodowane instalacją sterowników. Kilka aktualizacji sterowników kart graficznych przyspieszających w systemach z dwiema kartami graficznymi wykazuje tendencję do niestabilnego zachowania w niektórych systemach. Mam kartę Nvidia i kartę Intel. Kiedyś instalowałem sterowniki Nvidii. Launcher i panel znikną z pulpitu. Jeśli używasz karty Nvidia, instalacja Bumblebee może być tymczasowym rozwiązaniem: link
Miałem ten sam problem pod 12.04. Jedność była powolna w moim starym GPU, więc od miesięcy używałem Unity 2d jako mojego komputera. Bez wyraźnego powodu nagle odmówił wyświetlania startera i paska tytułu (dla wszystkich użytkowników). Ponowne włączanie Unity w CCSM, jak sugerowano tutaj, było częścią rozwiązania, ale żaden z innych środków sugerowanych tutaj, tam lub w kilku innych powiązanych wątkach, w tym, ale nie ograniczając się do:
Ponowna instalacja jedności
Ponowna instalacja pulpitu ubuntu
Usuwanie wszystkich istotnych informacji konfiguracyjnych (np. compiz, gconf itp.)
pomógł mi całkowicie rozwiązać te objawy w 12.04 (64-bitowy).
unity --reset
nie byłoby dla mnie skuteczne. Po dostarczeniu różnych komunikatów o błędach i komunikatach informacyjnych zawsze będzie to:
Setting Update "run_key"
jak pokazano w dzienniku opublikowanym w wątku "jedność zniknęła" dla uruchomienia jedności bez argumentów .
Zauważyłem, że komunikat o błędzie został dostarczony przez:
/usr/lib/nux/unity_support_test -p
było podobne do niektórych błędów zgłoszonych przez
unity --reset :
błąd podczas ładowania bibliotek współdzielonych: libGL.so.1: nie można otworzyć pliku obiektu współdzielonego: Brak takiego pliku lub katalogu.
Po intensywnych poszukiwaniach znalazłem następujące rozwiązanie:
Uzyskaj ścieżkę
libGL.so.1 , używając polecenia
locate libGL.so.1 .
Dodaj link do biblioteki w / usr / lib /, jak pokazano w następującym przykładzie:
sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib
(dzięki uprzejmości JD Bartlett )
Uruchom ponownie komputer.
Pozwoliło to nie tylko na uruchomienie programu unity_support_test-p i
unity --reset , ale także na uruchomienie Unity 2D. Nie mam pojęcia, co spowodowało moje problemy, ale odkąd utworzyłem linki powyżej (kilka tygodni), nie miałem żadnych dalszych problemów.
Kiedy przypadkowo zaktualizowałem system z 12.04 LTS Ubuntu do 13.04, musiałem również stawić czoła tym samym problemom, takim jak brak paska bocznego menu, brak opcji okna, brak możliwości przełączania między aplikacjami ( alt - tab ) i nie mogłem nawet przeciągnąć okien na ekranie. Po wykonaniu tak wielu opcji otrzymałem następujący zestaw poleceń, aby naprawić te problemy.
sudo apt-get remove aspell #may not be relevant sudo apt-get remove dictionaries-common
restart (możesz użyć
sudo reboot )
sudo apt-get install compizconfig-settings-manager sudo apt-get install dictionaries-common sudo apt-get install lightdm
restart (możesz użyć
sudo reboot )
dconf reset -f /org/compiz/ unity --reset-icons & disown
Rzeczywiście usunąłem aspell z powodu konfliktu zależności. Może to nie mieć żadnej korelacji między tym problemem. Myślę, że ponowne zainstalowanie lightdm i zresetowanie compiz pomogło mi to naprawić.
Zdarza się, gdy logujesz się za pomocą innego tty i próbujesz, jako ten sam użytkownik, uruchamiać X (za pomocą startx lub initx).
Na przykład, Ubuntu działa w tty7. Z Ctrl + Alt + F1 otwiera się tty1. Zaloguj się jako ten sam użytkownik i uruchom startx. Wróć do tty7, wyloguj się i zaloguj. Dostajesz tylko tapetę na biurko.
Aby rozwiązać problem, wybierz tty1, zaloguj się, usuń plik .Xauthority z katalogu domowego, wyloguj się, zaloguj. Rozwiązany.
Miałem ten sam problem po wykonaniu
sudo apt-get install kubuntu-desktop , który z jakiegoś powodu przerwał moją instalację lightdm. Używam tutaj 16.04.
Naciśnij ctrl - alt - F1 , aby dostać się do terminala, a następnie:
sudo service lightdm stop sudo apt-get remove lightdm sudo apt-get update && sudo apt-get install lightdm sudo reboot
To naprawiło to po wielu godzinach wyrywania włosów.
Dla Ubuntu 16.04:
Zresetowałem
compizconfig , usuwając jego pamięć podręczną (faktycznie polecenie tworzy kopię zapasową, aby można ją było przywrócić).
Wykonaj następujące polecenia i wyloguj się z hasłami:
mv ~/.cache/compizconfig-1 ~/.cache/compizconfig-backup setsid unity
Uwaga: Usuwa twoją niestandardową konfigurację Unity.
Dzisiaj natknąłem się na sytuację, w której użytkownik mojego skryptu zdecydował się uruchomić go, umieszczając wywołanie skryptu w swoim pliku
$HOME/.profile . W rezultacie Unity nie mogło wystartować.
Skrypty z natury są sekwencyjne, więc
.profile zasadniczo czekało na zakończenie skryptu, a Unity nie może się uruchomić, jeśli
.profile nie zakończyło się.
Zrobiłem to samo, nazywane skryptem z
.profile i otrzymałem ten sam wynik - moja tapeta ekranu logowania pozostała tam, nie pojawiła się myślnik ani program uruchamiający, nie można kliknąć prawym przyciskiem myszy na pulpicie lub wykonać żadnej akcji innej niż zaloguj się do TTY1.
Rozwiązaniem było usunięcie odpowiedniej linii z
.profile . Możliwe jest odłączenie polecenia od
.profile przy użyciu formularza ampersand,
<command> & , ale problem polega na tym, że za każdym razem, gdy użytkownik otwiera terminal lub loguje się do TTY, pojawia się nowa instancja tego polecenia. Dlatego zdecydowanie nie zaleca się uruchamiania programów z
.profile , chyba że wiesz, co robisz.
Link do oryginalnego skryptu i dyskusji tutaj: link
Miałem ten problem, próbowałem wielu rzeczy, a nawet umożliwiłem jedność, ale nic nie działało. Najpierw musisz otworzyć TTY (ctrl + alt + F1) i zalogować się. Teraz użyj
env DISLAY:=0 gnome-terminal
Zamknij TTY za pomocą ctrl + alt + F7, a następnie użyj (w terminalu)
dconf reset -f /org/compiz/
Następnie użyj
sudo reboot