Moje Ubuntu utknęło w pętli logowania podczas próby wejścia na pulpit. Kiedy się loguję, ekran robi się czarny, a wkrótce potem ekran logowania wraca.
Czytałem, że problem może być spowodowany błędem w zależności od grafiki, oto moja karta graficzna: ATI Radeon 7670M
login
lightdm
login-screen
Calvin Wahlers
źródło
źródło
sudo dpkg-reconfigure lightdm
i wybrałem kdm. Za pomocą kdm możesz wybrać poprzednią lub domyślną sesję. To była droga.sudo ubuntu-drivers devices
, a następniesudo apt-get install
zalecany sterownik.Odpowiedzi:
Czy skończyłeś tutaj po biegu
sudo startx
? Niemniej jednak:Naciśnij Ctrl+ Alt+ F3i zaloguj się do powłoki.
Teraz biegnij
ls -lA
. Jeśli zobaczysz linięnastępnie musisz to zrobić
chown username:username .Xauthority
i spróbować się zalogować (być może będziesz musiał zrobić to samo dla.ICEauthority
).W przeciwnym razie
ls -ld /tmp
. Sprawdź, pierwszych 10 liter w lewo: powinni przeczytać dokładnie tak:drwxrwxrwt
.W przeciwnym razie musisz to zrobić
sudo chmod a+wt /tmp
i sprawdzić ponownie.Jeśli nie jedno i drugie, polecam wam też
sudo dpkg-reconfigure lightdm
Teraz naciśnij Alt+, →aż ponownie pojawi się ekran logowania i uruchom ponownie.
źródło
Miałem to i po obejrzeniu
/var/log/Xorg.0.log
dowiedziałem się, że jest to problem Nvidii (pojawiła się linijkaXlib: extension "GLX" missing on display ":0
).Uświadomiłem sobie, że mam sterowniki Nvidii z oficjalnej strony, które nie są tak naprawdę stabilne i przetestowane (więc czytałem i miałem doświadczenie w przeszłości).
Rozwiązaniem tutaj była instalacja pakietu
nvidia-current
z repozytoriów Ubuntu; jest to strasznie przestarzała wersja, ale przynajmniej została odpowiednio przetestowana. Jego instalator też jest całkiem zdolny i pomyślnie odinstalował moją niestabilną wersję zainstalowaną przez hacka ze strony internetowej Nvidii.TL; DR , po prostu spróbuj zalogować się do powłoki ( Ctrl+ Alt+ F2lub dowolne F pomiędzy F1i F6) i wpisz
Jeśli się powiedzie, uruchom ponownie.
Jeśli masz szczęście, problem został rozwiązany, powinieneś być w stanie zalogować się do Unity.
AKTUALIZACJA
Pamiętaj, że czasami
nvidia-current
może zainstalować niewłaściwy sterownik. W takim przypadku wyszukaj najnowszy zgodny sterownik karty graficznej i zainstaluj ją. Na przykład w systemie Ubuntu 16.04nvidia-current
wskazuje na wersję: 304.131-0ubuntu3. Może to być niezgodne z twoją kartą graficzną; dlatego wyszukajsudo apt-cache search nvidia-[0-9]+$
potrzebny pakiet i zainstaluj go.źródło
cat .xsession-errors
jeśli masz ten komunikatXlib: extension "GLX" missing on display ":0
, oznacza to, że wystąpił problem ze sterownikiem GPU. Pobierz sterowniki NVIDIAsudo service lightdm stop
sudo ./NVIDIA-Linux-x86_64-xxx.xx.run
sudo reboot
I powinno być dobrzesudo update-initramfs -u
, a następnie uruchom ponownie. niestety nvidia-current instaluje „nvidia-304”, co prawdopodobnie nie jest kompatybilne z moją kartą wideo. Ale dzięki za doprowadzenie mnie do właściwego rozwiązania! :)sudo apt-get purge nvidia*
a następnie naprawienienvidia-current
go (w końcu po 2 godzinach). Wielkie dzięki!Napotkałem dokładnie ten problem i żadna z sugerowanych powyżej poprawek nie działała dla mnie. Po prawie poddaniu się, spojrzałem na
.xsession-errors
i zauważyłem, że mam literówkę.profile
(miałem dodatkową}
w pliku po tym, jak go edytowałem wcześniej).To spowodowało pętlę logowania. Może to być inne miejsce, w którym można sprawdzić, czy inne sugerowane poprawki nie działają dla Ciebie.
źródło
~/.profile
spowodowany przezrbenv
..xsession-errors
Kilka miesięcy temu miałem prawie identyczny problem. Przejście do konsoli z ekranu logowania LightDM (Ctrl-Alt-F1), zalogowanie się za pomocą administracyjnej nazwy użytkownika i hasła oraz wprowadzenie następujących poleceń rozwiązało problem:
źródło
W obliczu tego samego problemu dzisiaj.
Przyczyna była dla mnie trochę dziwna.
xubuntu-desktop
został usunięty, podobnie jakubuntu-desktop
. LightDM zakończył pracę bez komunikatu o błędzie. Wypróbowałem lxdm i kiedy próbowałem się zalogować, pojawiło się komunikat informujący, że nie można znaleźć Xubuntu.Ponownie zainstalowany
xubuntu-desktop
i jest teraz naprawiony. Myślę, żeapt-get autoremove
usunąłem pakiet.źródło
Mój katalog domowy był pełny :-(
df -h
da ci odpowiedź, że musiałem się połączyć przez ssh zrobił trochę miejsca i działał jak kwiatctrl+ alt+ F1, zaloguj się jako użytkownik, zwolnij trochę miejsca i uruchom ponownie serwer X! głównie
sudo service sddm restart
źródło
sudo apt-get -y autoremove && sudo apt-get -y clean
Naciśnij Ctrl+ ALT+ F3. Powinieneś otrzymać monit logowania w stylu uniksowym, więc wpisz tam swoją nazwę użytkownika i hasło. Stamtąd powinieneś otrzymać powłokę (program, który pozwala na wprowadzanie poleceń, coś w rodzaju okien
cmd.exe
). Wprowadź te polecenia i naciśnij ENTER(lub Return) po napisaniu każdego z nich (będziesz musiał wprowadzić hasło, gdy będzie ono wyglądać podobnie[sudo] password for USERNAME
. Pamiętaj, że hasło nie będzie wyświetlane podczas pisania!):Następnie uruchom ponownie komputer za pomocą tego polecenia:
Sprawdź, czy to działa :)
Jeśli to nie zadziała, spróbuj wrócić do trzeciego terminala ( Ctrl+ ALT+ F3), zaloguj się i wprowadź to polecenie (naciskając ENTERpo wpisaniu):
Po chwili wyświetli się okno dialogowe podobne do DOS. Jeżeli
lxdm
nie zostanie wybrana, wybierz ją za pomocą przycisków UPi DOWNklawiszy strzałek, a następnie naciśnij przycisk ENTER, aby zaakceptować ten wybór. Następnie uruchom ponownie komputer, używając tego samego polecenia, co przedtem (sudo reboot
).Jeśli to nadal nie działa, wróć do trzeciego terminala ( ALT+ F3), zaloguj się i wprowadź polecenie (ta sama procedura):
Spowoduje to zainstalowanie znacznie lżejszego środowiska pulpitu, które powinno na razie działać (powinno umożliwić zalogowanie się i korzystanie z komputera). Gdy to zrobisz, uruchom ponownie (
sudo reboot
), a gdy pojawi się strona logowania, wybierzLubuntu
środowisko zamiastUbuntu
.źródło
Być może masz problemy z LightDM, domyślnym menedżerem logowania, który jest dostępny w Ubuntu. W 12.04 robił to ten sam problem, który opisujesz.
Możesz zainstalować GDM, alternatywny menedżer logowania, aby obejść ten problem:
Na ekranie logowania naciśnij i przytrzymaj Ctrl+ Alt+, F2aby przejść do terminala. Nie bój się! Zaloguj się tutaj, podając swoją nazwę użytkownika i hasło.
Następnie wpisz
sudo apt-get install gdm
. Pozwól mu zainstalować, wpiszsudo dpkg-reconfigure gdm
i postępuj zgodnie z instrukcjami, aby ustawić go jako menedżera logowania.Naciśnij Ctrl+ Alt+, F7aby wrócić do ekranu logowania, który powinien teraz wyglądać inaczej. Czy logowanie działa? Jeśli tak, problem zostanie rozwiązany!
Jeśli tak się nie stanie, wróć do terminalu pełnoekranowego (ponownie, Ctrl+ Alt+ F2) i uruchom,
sudo dpkg-reconfigure lightdm
aby ustawić LightDM jako menedżera logowania ponownie. Teraz już wiesz, że jest to problem ze sterownikami graficznymi.źródło
To nie jest bezpośrednia odpowiedź na twoją sprawę, ale bardziej ogólne rozwiązanie dla pętli logowania.
Problem może być tak prosty, jak niewłaściwe polecenie umieszczone w pliku .profile w katalogu domowym. (Ponieważ ten plik jest ładowany podczas logowania)
Aby sprawdzić, czy tak jest naprawdę, naciśnij Ctrl Alt F1i zaloguj się. Sprawdzanie pliku błędów .xsession w katalogu domowym
To powinno dać wskazówki na temat problematycznych poleceń.
źródło
Środowisko pulpitu nie uruchamia się (brzmi jak). Zacznę od tring, aby zalogować się jako inny użytkownik.
Ctrl+ Alt+ F1następnie zaloguj się
sudo adduser testing
Po dodaniu użytkownika ctrl+ alt+ f7i spróbuj zalogować się jako test. Jeśli możesz zalogować się jako test, twoja konfiguracja jedności / gnome jest błędna i powinna zostać zresetowana. To pytanie obejmuje to. Wolę
mv ~/.config ~/.config.old
.źródło
Tak, spowodowałem pętlę logowania dla mojego głównego użytkownika Ubuntu 12.10, a naprawa była prosta.
Tło: Ubuntu 12.10 jest zainstalowany w VirtualBox na Windows 7 i używa Unity.
Przyczyna: Z pulpitu I Ctrl+ Alt+ Tdo trybu terminala, a następnie próbowałem uruchomić „startx” (próbowałem pomóc znajomemu przez telefon późno w nocy ... ale to było głupie.) Pojawił się nowy pusty pulpit Unity i wszystko się zawiesiło ...
Problem:
Zmuszając VirtualBox do zamknięcia, a następnie restartowania Ubuntu, dostałem się do ekranu logowania, ale ciągle wracałem do tego samego ekranu za każdym razem po wprowadzeniu hasła. Brak błędów. Mogłem zalogować się jako gość, ale nie miałem uprawnień Sudo, a zatem nie mam kontroli ... Jednak po zalogowaniu się jako gość I Ctrl+ Alt+ F3i dostałem się do terminala logowania.
Podałem swoją główną nazwę użytkownika i hasło i zalogowałem się w trybie komend. Wylogowanie zabrało mnie z powrotem do loginu CLI, a Ctrl+ Alt+ z F7powrotem na pulpit gościa. Więc moje konto nadal działa. Następnie dodałem użytkownika testowego i nadałem mu uprawnienia sudo. Z loginu Unity mogłem się zalogować i wylogować Testuj użytkownika bez problemu. Więc Unity nadal działało.
Poprawka: więc moje główne konto było nadal dostępne przez CLI, a Unity działało na wszystkich innych kontach. To wskazywało na problem z konfiguracją na moim głównym koncie. Postępowałem zgodnie z radą SiddharthaRT na początku tego postu i zrobiłem to
chown username:username .Xauthority
. To naprawiło mój problem. Dzięki !!źródło
Problemy ze sterownikami
Stan MoKSB
Byłem w stanie zalogować się do
TTY
korzystaniactrl+alt+F1
, ale nie miałem dostępu do Internetu, ponieważ sterownik jest również zastrzeżony.Żadne problemy z Xorgem nie były widoczne.
Zdecydowałem się usunąć pakiety, gdy otrzymałem
MokSB failed
komunikat informujący, że NIE może to zmienić ustawień bezpiecznego rozruchu. Godne uwagi jest to, że monitował mnie o hasło, nawet jeśli się nie udało.Bezpieczny rozruch
Uwaga: NIE usuwaj na ślepo sterowników!
Dobrym testem, aby sprawdzić, czy jest to zastrzeżony problem ze sterownikiem, jest WYŁĄCZENIE Bezpiecznego rozruchu i uruchomienie Ubuntu i próba zalogowania się. Jeśli logowanie działa, oznacza to, że masz problem.
Sterowniki Broadcom i sterowniki Nvidia
Usunąłem pakiety nvidii
a następnie usunąłem pakiety broadcom
i ponownie uruchomiony.
Próbowałem zalogować się ponownie i sukces!
Widziałem mój pulpit!
Zrestartowałem się ponownie. zalogowałem się ponownie i wszystko zostało ustawione na domyślne.
Uruchomiłem ponownie system BIOS
wyłączony bezpieczny rozruch (niezalecane, potrzebujesz lepszego rozwiązania)
wystartował Ubuntu przy użyciu grub
zalogowałem się i zainstalowałem pobrany plik * .deb dla mojego sterownika Wi-Fi
zainstalowałem go za pomocą Centrum oprogramowania
i ponownie uruchomiony.
Postępowałem zgodnie z tą samą procedurą dla moich sterowników NVIDIA, ponieważ domyślne sterowniki wideo są okropne na mojej karcie.
Ponowne włączanie bezpiecznego rozruchu
Po ponownym włączeniu Bezpiecznego rozruchu widzę ten sam problem. Ponieważ sterowniki NIE są podpisane, nie jest to prawdziwy Bezpieczny rozruch i blokuje się.
Osobiście uważam, że jest to bardzo fałszywy (i irytujący) problem.
Alternatywne rozwiązanie?
Najbardziej realnym rozwiązaniem, jakie widziałem, było dostosowanie jądra, ponieważ nie mogę po prostu wyłączyć Bezpiecznego rozruchu i włączyć go, a następnie wyłączyć, kiedy przełączam system operacyjny. Znowu to po prostu denerwujące.
AKTUALIZACJA 4 stycznia 2017 r
Zgodnie z tym artykułem jądro Linux> = 4.6 teraz oficjalnie obsługuje
To powinno rozwiązać problem bezpiecznego rozruchu spowodowany użyciem niepodpisanych obrazów oprogramowania układowego.
źródło
sudo apt-get purge nvidia-*
jakoś (???) również udaje się spróbować ponownie zainstalować mysql. To wydaje się szalone, ale powtórzyłem zachowanie. Na szczęście nie usunęło moich plików, ale kiedy wystąpił błąd, udało się zmienić konfigurację. Nie ma to dla mnie sensu, ale zreplikowałem to zachowanie i poprosiłem mnie o ponowne podanie nowego hasła roota mysql, aby tak się stało. Problem z grafiką jest bardzo denerwujący i wydaje mi się również fałszywym problemem stworzonym przez Ubuntu, ale w rozwiązaniu DOBRZE WRAZ ZOSTAŁO OSTRZEŻONY.Nacisnąłem Ctrl+ Alt+ F3i zalogowałem się do powłoki. Następnie za pomocą tego polecenia:
Gdzie
username
jest moja nazwa logowania, rozwiązałem problem.źródło
Przeszedłem przez ten problem wiele razy i za każdym razem był to inny problem. Przyczyną problemu może być jeden z następujących problemów i można użyć interfejsu wiersza polecenia, używając Ctrl+ Alt+ F1(Zamień F1 na F2, F3 .... jeśli twój tty1 jest zajęty), aby wypróbować następujące rozwiązania
Brakujące lub uszkodzone sterowniki NVIDIA?
nvidia-smi
aby uzyskać dostęp do interfejsu zarządzania systemem NVIDIA. Wynik powinien być tego rodzaju.Jeśli nie możesz uzyskać do niego dostępu, prawdopodobnie masz problem ze sterownikami graficznymi.
lspci | grep VGA
.sudo apt-get purge nvidia*
.Zainstaluj sterowniki za pomocą
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt-get install nvidia-390
(Lub cokolwiek kompatybilnego sterownika dla twojej karty graficznej)Spróbuj uruchomić ponownie za pomocą
systemctl reboot -i
i mam nadzieję, że twoja pętla logowania jest naprawiona.Czy Twój DOM jest Twoim DOMEM?
ls -l /home
sudo chown $USER:$USER $HOME
Czy jesteś właścicielem swojej .Xauthority?
ls -l ~/.Xauthority
sudo chown $USER:$USER ~/.Xauthority
sudo mv ~/.Xauthority ~/.Xauthority.bak
Czy twój / tmp ma rację?
ls -ld /tmp
i upewnij się, że uprawnienia są dokładniedrwxrwxrwt
. Dane wyjściowe powinny być tego rodzajudrwxrwxrwt 27 root root 36864 Sep 17 17:15 /tmp
sudo chmod a+wt /tmp
Może lightdm jest twoim problemem?
dpkg-reconfigure lightdm
i wypróbuj inne dostępne menedżery wyświetlania (gdm3, lightdm,). Może to da ci wystarczającą ilość wskazówek, aby iść naprzód.sudo apt-get install sddm
ostatniej próbie. zmień konfigurację wyświetlacza na sddm.Jeśli żadne z powyższych rozwiązań nie zadziałało, możesz spróbować ponownie zainstalować ubuntu.
PS: To jest kompilacja odpowiedzi ze źródeł, o których wspominałem, także niektórych z tego postu.
źródło
Musiałem tylko zmienić uprawnienia do mojego folderu domowego:
Można to zrobić, logując się do terminala, używając nazwy użytkownika i hasła w powłoce CtrlAltF1.
źródło
Mam pętlę logowania w związku z aktualizacją z Ubuntu 12.04 do 14.04. Z gdm miałem komunikaty o błędach w ~ / .cache / gdm / session.log z wpisami takimi jak
/etc/gdm/Xsession: line 33: mktemp: command not found
i posudo aptitude purge gdm
lightdm dostałem kilka podobnych komunikatów o błędach~/.xsession-errors
npusr/sbin/lightdm-session: line 24: mktemp: command not found
.Próbowałem kilku rzeczy. To, co moim zdaniem ostatecznie rozwiązało problem, było następujące:
Przeniosłem moje pliki konfiguracyjne
.profile
,.bashrc
a.pam_environment
do innych nazw, a potem udało mi się zalogować. Podejrzewam, że w jednym z nich jest problem.źródło
był dla mnie problemem.
Skonfigurowałem partycję domową z:
ale zapomniałem
chown
.źródło
Miałem ten sam problem po czystej instalacji Ubuntu 12.10 (ale po ponownym użyciu mojej istniejącej partycji domowej). Próbowałem wszystkich innych odpowiedzi, ale żadna nie zadziałała. Ale wskazówkę dotyczącą mojego konkretnego problemu znalazłem w pliku .xsession-error w moim katalogu domowym.
Tak to rozwiązałem w moim przypadku:
Naciśnij Ctrl+ Alt+, F1aby otworzyć wirtualny terminal. Następnie zaloguj się za pomocą nazwy użytkownika i hasła.
Otwórz plik,
~/.xsession-errors
jeśli istnieje (wpiszcat ~/.xsession-errors
). W moim przypadku ten plik zawierał jeden wiersz z komunikatem o błędzie:Teraz
byobu
jest narzędziem wiersza polecenia, którego używam i nie mam pojęcia, jak to się skończyło w pliku systemowym, ponieważ było to zaraz po czystej instalacji. Byobu nie jest instalowane domyślnie, więc może to wyjaśnić błąd, gdy szuka pliku (/usr/bin/byobu-launch
), który nie istnieje. Więc w moim przypadku musiałem zainstalować,byobu
aby rozwiązać problem:Naciśnij Ctrl+ Alt+, F7aby wrócić do ekranu logowania, a logowanie działało teraz dobrze.
Oczywiście w twoim przypadku możesz znaleźć inny komunikat o błędzie w .xsession-error, który wymaga innego rozwiązania.
źródło
Miałem bardzo podobny problem, w którym mogłem zalogować się na terminalu, ale nie na pulpicie, moja tapeta z profilu została załadowana podczas logowania, ale po kilku sekundach wróciła do ekranu logowania. Sprawdziłem wszystkie uprawnienia do plików zgodnie z sugestią, były w porządku. Próbowałem bez osobnej partycji domowej i udało mi się zalogować na pulpicie. Następnie sprawdziłem ustawienia zaszyfrowanej partycji domowej LUKS, które również były w porządku (chociaż na terminalu pojawiły się komunikaty o błędach, informujące mnie, że nie można podłączyć zaszyfrowanego woluminu, ponieważ został już zamontowany).
Potem zajrzałem do dmesg, znalazłem błędy BTRFS związane z systemem plików na zaszyfrowanej partycji domowej LUKS (tak, mieszam LUKS i BTRFS), próbowałem napisać do systemu plików i stwierdziłem, że dało mi to błędy we / wy. Musiałem więc naprawić system plików lub utworzyć nowy i przywrócić z kopii zapasowej.
Krótko mówiąc: spójrz na dmesg i spróbuj zapisać w systemie plików, który wydaje się zapisywalny.
źródło
Może to być również spowodowane specjalną kombinacją ustawień:
/home/$USER
$USER
wnopasswdlogin
grupielightdm
spróbuje się zalogować, ale nie będzie miał dostępu do żadnych plików, więc wystąpią opisane objawy.Aby to naprawić, usuń
$USER
z grupy:źródło
Musiałem poradzić sobie z tym samym problemem. Niestety w moim przypadku problem nie został rozwiązany przez zwykłą zmianę uprawnień, więc moim wkładem będzie próba stworzenia przewodnika od prostych do bardziej złożonych kroków. Mamy nadzieję, że twoje zastosowania zostaną rozwiązane za pomocą prostych.
Uwaga: zastąp
<username>
swoją nazwą użytkownika.Założenia:
Nvidia Graphic Card
,lightdm
Dostęp do terminala
Aby otworzyć nowy terminal, po prostu użyj (a następnie zaloguj się przy użyciu poświadczeń):
Ctrl+ Alt+F1
Sprawdź posiadane / group / uprawnienia do plików katalogu domowego
Napraw właściciela i grupę
.Xauthority
i / tmpSprawdź, czy nadal występuje problem, uruchamiając ponownie lightdm
Ponownie skonfiguruj lightdm
Jeśli chcesz zobaczyć możliwe błędy z systemu
Odpowiednie pliki dziennika:
W ostateczności, co zrobiłem, ponownie zainstaluj sterowniki karty graficznej.
Nvidia
po prostu nie działa dobrzeUbuntu
.źródło
Wystąpił ten sam problem, a przyczyną w moim przypadku było to, że próbowałem dodać coś do
/etc/environment
pliku i cokolwiek dodałem, wydawało się, że nie chcę, aby się logować po ponownym uruchomieniu.Rozwiązanie:
Na ekranie logowania naciśnij CTRL+ ALT+ F2. Zaloguj się przy użyciu nazwy użytkownika i hasła administratora, edytuj
/etc/environment
plik i usuń wprowadzone w nim zmiany.W terminalu możesz uruchomić następującą komendę,
nano
aby edytować plik:Naciśnij CTRL+, oa następnie naciśnij, ENTERaby zapisać plik. Naciśnij CTRL+, xaby wyjść z nano.
Po edycji i zapisaniu pliku, naciśnij CTRL+ ALT+, F2aby wrócić do ekranu logowania GUI i powinieneś być w stanie się zalogować.
źródło
Odkryłem, że moje
/tmp
ustawienia uprawnień do plików są nieprawidłowe. Miał uprawnienia tylko do rootowania.To był mój własny błąd. Zapomniałem, że dzień wcześniej usunąłem
/tmp
folder zsudo
prawami i po ponownym utworzeniu folderu za pomocąsudo mkdir tmp
. Wielki błąd. Utworzyłem folder / tmp tylko z uprawnieniami administratora.W
~/.Xsession-errors
pliku widziałem, że x11 nie był w stanie zapisać pliku/tmp
. Po wykonaniu tych poleceń z konta głównego (lub Alt+ Ctrl+ f1) na ekranie powitalnym i użyciu danych logowania do konta problemowego do logowania) Rozwiązałem problem:Następnie mogłem ponownie zalogować się do Unity przy użyciu normalnego konta. Więc jeśli masz, co wygląda na
.Xauthority
problem, możesz spróbować, jeśli nic więcej nie działa.Zobacz ten wątek na forach Ubuntu
źródło
Na wszelki wypadek zmiana uprawnień dostępu do plików
.Xauthority
i.IDEauthority
za pomocąchown
polecenia nie działała dla Ciebie:To rozwiązanie dotyczy tych, którzy oprócz zmiany uprawnień dostępu do wyżej wymienionych plików nie mogą używać poleceń tak jak kiedyś, tzn. Powłoka nie znajduje poleceń. (Z tego powodu nie można również wykonać polecenia logowania.)
Wpisz
echo $SHELL
w swoim terminalu. Jeśli wrócisz/bin/bash
, użyj,export PATH=$PATH:/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
aby tymczasowo móc używać poleceń.Następnie otwórz
.profile
plik znajdujący się w katalogu domowym~
, tzn. Za/home/yourusername
pomocąsudo gedit ~/.profile
i dodaj brakujące ścieżkiPATH
, aby wyglądało to tak:PATH=/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
Teraz uruchom ponownie system, aby zmiany w zmiennej środowiskowej PATH zaczęły obowiązywać.
(Jeśli polecenia nie są rozpoznawane przez powłokę, możesz również użyć równoważnych ścieżek do plików wykonywalnych poleceń, np. Zamiast
sudo gedit ~/.profile
typu/usr/bin/sudo /usr/bin/gedit ~/.profile
. Powłoka informuje katalog, którego chcesz użyć, tzn.command
Nie znaleziono, ale polecenie, które próbujesz użycie można znaleźć w/path/to/command's/directory
- może to być dowolna ze ścieżek widocznych powyżej.)źródło
Musiałem usunąć sterowniki NVIDIA, aby wejść, jak w (zamień nvidia-current na nvidia-340 lub inny numer).
Wróć do sterowników Nouveau
Potem miałem wadliwą ramę UNITY. Musiałem wykonać podane tutaj kroki, aby je naprawić:
https://askubuntu.com/a/290376/275142
źródło
Zdarzyło mi się to, kiedy wyłączyłem komputer, gdy wciąż kończyłem aktualizację do najnowszych obrazów jądra. Zrobiłem Ctrl-Alt F1, zalogować się, a następnie
sudo apt-get update
isudo apt-get dist-upgrade
i niech się zakończyć do konfiguracji.Po ponownym uruchomieniu mogłem ponownie zalogować się do destkop.
źródło
Być może dotyczy Cię błąd nr 1240336, w wyniku którego po aktualizacji wersji zniknęły różne uprawnienia.
Inne działania niepożądane
Loguję się do pracy, gdy umieszczam użytkownika w
video
grupie lub po uruchomieniusudo chmod a+rw /dev/dri/*
w terminalu.Ale:
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
daje: polkit-gnome-authentication-agent-1: 5805): polkit-gnome-1-WARNING **: Nie można określić sesji, w której się znajdujemy: Brak sesji dla pid 5805Rozwiązanie
Uruchom
sudo pam-auth-update --force
w terminalu. To rozwiązało opisane problemy w moich przypadkach.źródło
Przejdź do innego ekranu logowania.
Ctrl+ Alt+, F2aby otworzyć terminal.
Ctrl+ Alt+, F7aby wrócić do trybu graficznego.
Rodzaj
sudo dpkg-reconfigure gdm
Na ekranie graficznym wybierz gdm i OK.
Rodzaj
sudo reboot
źródło
Jeśli inne pytania nie prowadzą do rozwiązania, proponuję spróbować wykonać następujące kroki:
Zaloguj się w trybie znakowym za pomocą VC (Virtual Console). To znaczy, Ctrl Alt F1a twoja nazwa użytkownika / hasło logowania. Zadzwońmy do tego użytkownika
original
.Utwórz nowego użytkownika. Możesz użyć na przykład :
aby dodać nowego użytkownika administracyjnego (tzn. użytkownika, który może to zrobić
sudo
).Spróbuj zalogować się jako
newuser
. Jeśli to działa, oznacza to, że problem dotyczy konkretnej konfiguracjioriginal
użytkownika. W przeciwnym razie przestań czytać tutaj --- problem występuje na poziomie systemu i prawdopodobnie będziesz musiał ponownie zainstalować coś ze stosu graficznego.Teraz możesz spróbować wyszukać, co się stało. Porównaj ukryte pliki
~original
i~newuser
i spróbować znaleźć niedopasowania. Szczególnie powinieneś szukać plików, które nie są Twoją własnością:oraz pliki, których nie można zapisać (będzie ich więcej, szczególnie w pamięci podręcznej):
Możesz przenieść podejrzane pliki do kopii zapasowej (
sudo mv whatever whatever-backup
) i spróbować zalogować się ponownie.Pliki w
/tmp
i/var
które mogą być wrażliwe na ten problem powinien zostać usunięty przez restarcie --- ale gdzieś jest jakaś resztka tam, too.W ostateczności, można wykonać kopię zapasową Ważną informacją
original
(nie cały dom reż! Lub będziesz rozprzestrzeniać problem), i usunąć i odtworzyć go, chociaż lepiej jest być w stanie znaleźć gdzie jest problem.źródło
Dla mnie konfiguracja niektórych pakietów była wyłączona, więc działam (po
ctrl
+alt
+F3
):naprawiono problem.
źródło