Pętla logowania - nie można uruchomić jedności - nie własność Xauthority, ale może być związana z wyświetlaniem?

12

W sumie starałem się uruchomić VNC, wprowadzając wiele zmian, których teraz nie pamiętam, kiedy odkryłem po restarcie, że nie mogę zalogować się do Ubuntu 14.04. Wydaje mi się, że uwierzytelniam się dobrze, ale wracam do ekranu logowania. Mogę zalogować się jako gość i za pomocą konsoli Alt-F1.

Przeszukiwałem błędy i próbowałem wielu rzeczy, ale bez powodzenia i jestem teraz nieświadomy. zobacz wynik poniżej. Zauważ, że XFCE ładuje się dobrze, ale chcę odzyskać mój lightdm.

Naprawdę przydałaby mi się rada i wyjaśnienie, co tu się dzieje. Pozdrawiam Martin

-rwxr-xr-x 1 martin martin 50 marca 14 22:13 .Xauthority * (poszedłem trochę za burtę przyznając uprawnienia do tego pliku - na wszelki wypadek).

martin @ thrio: ~ $ cat .xsession-
error Skrypt dla ibus został uruchomiony w run_im.
Skrypt dla auto uruchomiony w run_im.
Skrypt domyślny został uruchomiony w run_im.
init: główny proces sesji gnome (Unity) (2745) zakończony ze statusem 1
init: odłączony od powiadomionej magistrali D-Bus
init: logrotate główny proces (2596) zabity przez sygnał TERM
init: update-notifier-crash (/ var / crash /_usr_lib_ibus_ibus-ui-gtk3.1000.crash) główny proces> (2645) zabity przez
inicjację sygnału TERM : update-notifier-crash (/var/crash/_usr_lib_unity_unity-panel-service.1000.crash) główny> proces (2646) zabity przez sygnał
inicjujący TERM : proces główny upstart-dbus-session-bridge (2697) zakończony statusem 1
init: główny proces xsession-init (2705) zabity przez sygnał TERM
init: hud główny proces (2715) zabity przez sygnał TERM
init: główny proces usługi jedności-panelu-usługi (2753) zabity przez sygnał TERM
init: główny okno-stos-most proces (2620) zabity sygnałem KILL

martin @ thrio: ~ $ unity --replace
stop: Nieznane zadanie: unity-panel-service
start: Nieznane zadanie: unity-panel-service
compiz (core) - Informacje: Ładowanie wtyczki: core
compiz (core) - Informacje: Uruchamianie wtyczki : core
Niepoprawny MIT-MAGIC-COOKIE-1 keycompiz (core) - Fatal: Nie można otworzyć wyświetlacza: 0
compiz (core) - Informacje: Zatrzymywanie wtyczki: core
compiz (core) - Informacje: Unloading plugin: core

Może to być związane z ustawieniem wyświetlania: pierwotnie próbowałem zmusić VNC do działania i próbowałem wyłączyć domyślne szyfrowanie, które wydaje się nie działać, a niektóre instrukcje, które próbowałem wykonać, dotyczyły wyświetlania

Z /var/log/lightdm/lightdm.log

[+522.72s] DEBUG: Session pid=2785: Authenticate result for user martin: Success  
[+522.72s] DEBUG: Session pid=2785: User martin authorized  
[+522.72s] DEBUG: Session pid=2785: Greeter requests session Ubuntu  
522.72s] DEBUG: Seat: Stopping greeter; display server will be re-used for user session  
[+522.72s] DEBUG: Session pid=2785: Sending SIGTERM  
[+522.73s] DEBUG: Session pid=2785: Exited with return value 0  
[+522.73s] DEBUG: Seat: Session stopped  
[+522.73s] DEBUG: Seat: Greeter stopped, running session  
[+522.73s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session1  
[+522.73s] DEBUG: Session pid=2845: Running command /usr/sbin/lightdm-session gnome-session   --session=Ubuntu  
[+522.73s] DEBUG: Creating shared data directory /var/lib/lightdm-data/martin  
[+522.73s] DEBUG: Session pid=2845: Logging to .xsession-errors  
[+522.74s] DEBUG: Activating VT 7  
[+522.74s] DEBUG: Activating login1 session c4  
[+524.24s] DEBUG: User /org/freedesktop/Accounts/User1000 changed  
[+528.25s] DEBUG: Session pid=2845: Exited with return value 0  
[+528.25s] DEBUG: Seat: Session stopped  
[+528.25s] DEBUG: Seat: Stopping display server, no sessions require it  
[+528.25s] DEBUG: Sending signal 15 to process 2778  
[+528.36s] DEBUG: Process 2778 exited with return value 0  
[+528.36s] DEBUG: DisplayServer x-0: X server stopped  
[+528.36s] DEBUG: Releasing VT 7  
[+528.36s] DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0  
[+528.36s] DEBUG: Seat: Display server stopped  
[+528.36s] DEBUG: Seat: Active display server stopped, starting greeter  
[+528.36s] DEBUG: Seat: Creating greeter session  
[+528.36s] DEBUG: Seat: Creating display server of type x  
[+528.36s] DEBUG: Using VT 7  
[+528.36s] DEBUG: Seat: Starting local X display on VT 7  
[+528.36s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log  
[+528.36s] DEBUG: DisplayServer x-0: Writing X server authority to /var/run/lightdm/root/:0  
[+528.36s] DEBUG: DisplayServer x-0: Launching X Server  
[+528.36s] DEBUG: Launching process 3516: /usr/bin/X -core :0 -seat seat0   -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch  
[+528.36s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0  
[+528.43s] DEBUG: Got signal 10 from process 3516  
[+528.43s] DEBUG: DisplayServer x-0: Got signal from X server :0  
[+528.43s] DEBUG: DisplayServer x-0: Connecting to XServer :0  
[+528.43s] DEBUG: Seat: Display server ready, starting session authentication  
[+528.43s] DEBUG: Session pid=3523: Started with service 'lightdm-greeter', username 'lightdm'  
[+528.44s] DEBUG: Session pid=3523: Authentication complete with return value 0: Success  
[+528.44s] DEBUG: Seat: Session authenticated, running command  
[+528.44s] DEBUG: Session pid=3523: Running command /usr/lib/lightdm/lightdm-greeter-  session /usr/sbin/unity-greeter  
[+528.44s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm  
[+528.44s] DEBUG: Session pid=3523: Logging to /var/log/lightdm/x-0-greeter.log  
[+528.45s] DEBUG: Activating VT 7  
[+528.45s] DEBUG: Activating login1 session c5  
[+528.57s] DEBUG: Session pid=3523: Greeter connected version=1.10.4  
[+528.69s] DEBUG: Session pid=3523: Greeter start authentication for martin  
[+528.69s] DEBUG: Session pid=3583: Started with service 'lightdm', username 'martin'  
[+528.70s] DEBUG: Session pid=3583: Got 1 message(s) from PAM  
[+528.70s] DEBUG: Session pid=3523: Prompt greeter with 1 message(s)  
[+529.73s] DEBUG: User /org/freedesktop/Accounts/User1000 changed  

martin@thrio:~$ uname -r  
3.13.0-46-generic  
martin@thrio:~$ lsmod|grep fglrx  
martin@thrio:~$   

martin@thrio:/var/log$ lshw -c video  
WARNING: you should run this program as super-user.  
  *-display              
       description: VGA compatible controller  
       product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller  
       vendor: Intel Corporation  
       physical id: 2  
       bus info: pci@0000:00:02.0  
       version: 06  
       width: 64 bits  
       clock: 33MHz  
       capabilities: vga_controller bus_master cap_list rom  
       configuration: driver=i915 latency=0  
       resources: irq:48 memory:f7400000-f77fffff memory:e0000000-efffffff ioport:f000  (size=64)  
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.  
martin@thrio:/var/log$ modinfo  
modinfo: ERROR: missing module or filename.  

Dodatkowe informacje po przeglądzie

„Czy masz już zainstalowane sterowniki? Czy możesz połączyć się z jakiegoś TTY (Ctrl + Alt + F1..F6) z dowolnym użytkownikiem?” Brak sterowników - tak, aby zalogować się do TTY

„Przeniosłem wszystkie pliki do mojego katalogu / home (aby mieć kopię) i próbowałem zalogować się przy użyciu kdm (używam Kubuntu). Aby wybrać kdm jako ekran logowania, wykonałem sudo dpkg-rekonfiguruj lightdm i wybrałem kdm. Za pomocą kdm możesz wybierz poprzednią lub domyślną sesję. Tak było. ”

zainstalowany KDM (sudo apt-get install KDM) - podczas instalacji miałem opcję wyboru KDM lub lightDM, wybrałem lightDM. Zrestartowano - bez zmian
przeniesiono do domu katalog / home / martin do / home / martinbak i zrestartowano - bez zmian

martin@thrio:~$ sudo dpkg-reconfigure kdm and rebooted - entered KDM shell - error "cannot enter home directory. using /." - still would not log in .  
martin@thrio:~$ sudo dpkg-reconfigure lightdm and switched back to lightdm - rebooted - same login loop  
martin@thrio:/home$ sudo mv martinbak martin and rebooted.  

Chown .Xauthority - To zostało sprawdzone wcześniej i jest poprawne
Chown / tmp - To zostało sprawdzone wcześniej i jest poprawne
„Jeśli nie oba, polecam
1.dpkg-rekonfiguruj lightdm
2. lub odinstaluj, zainstaluj ponownie”.

dpkg-reconfigure został wypróbowany
martin @ thrio: ~ $ sudo apt-get purge lightdm
"Usuwanie lightdm (1.10.4-0ubuntu2) ...
Czyszczenie plików konfiguracyjnych dla lightdm (1.10.4-0ubuntu2) ...
Usuwanie użytkownika lightdm ' nie ma więcej członków. ** userdel: użytkownik lightdm jest obecnie używany przez proces 2092 / usr / sbin / deluser: `/ usr / sbin / userdel lightdm 'zwrócił kod błędu 8. Wyjście. dpkg: pakiet przetwarzania błędów lightdm (--purge ): zainstalowany podproces skryptu po usunięciu zwrócił status wyjścia z błędu 1 Wyzwalacze przetwarzania dla man-db (2.6.7.1-1ubuntu1) ... Napotkano błędy podczas przetwarzania: lightdmlightdm' ...
Warning: group








E: Podproces / usr / bin / dpkg zwrócił kod błędu (1) „** martin @ thrio: ~ $ sudo apt-get install lightdm

Nie wygląda na czyste usunięcie i ponowną instalację.

„Po prawie poddaniu się spojrzałem na błędy .xsession i zauważyłem literówkę w moim .profile”

Nie edytowałem tego pliku, ale jeśli wystąpił problem, nie wiedziałbym, czego szukam.

`martin@thrio:~$ cat .profile  
# ~/.profile: executed by the command interpreter for login shells.  
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login  
# exists.  
# see /usr/share/doc/bash/examples/startup-files for examples.  
# the files are located in the bash-doc package.  

# the default umask is set in /etc/profile; for setting the umask  
# for ssh logins, install and configure the libpam-umask package.  
#umask 022  

# if running bash  
if [ -n "$BASH_VERSION" ]; then  
    # include .bashrc if it exists  
    if [ -f "$HOME/.bashrc" ]; then  
        . "$HOME/.bashrc"  
    fi  
fi  

# set PATH so it includes user's private bin if it exists  
if [ -d "$HOME/bin" ] ; then  
    PATH="$HOME/bin:$PATH"  
fi  
martin@thrio:~$ ` 

_sudo mv ~/.Xauthority ~/.Xauthority.backup  
sudo service lightdm restart_  

martin@thrio:~$ mv ~/.Xauthority ~/.Xauthority.bak  
martin@thrio:~$ sudo service lightdm restart  
[sudo] password for martin:  
lightdm stop/waiting  
lightdm start/running, process 3032  
martin@thrio:~$  

nadal tkwi w pętli logowania

„Ponownie zainstalowałem xubuntu-desktop i jest teraz naprawiony”

martin@thrio:~$ sudo apt-get purge xubuntu-desktop  
Reading package lists... Done  
Building dependency tree  
Reading state information... Done  
Package 'xubuntu-desktop' is not installed, so not removed  
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.  
martin@thrio:~$  

_ "Następnie wpisz sudo apt-get install gdm. Pozwól mu zainstalować i wpisz sudo dpkg-rekonfiguruj gdm i postępuj zgodnie z instrukcjami, aby ustawić go jako menedżera logowania.
Naciśnij Ctrl + Alt + F7, aby wrócić do ekranu logowania, który powinien teraz wyglądać jest inne Czy logowanie się działa? Jeśli tak, problem został rozwiązany!

Jeśli nie, wróć do terminalu pełnoekranowego i wpisz sudo dpkg-rekonfiguruj lightdm, aby ustawić LigthDM jako menedżera logowania ponownie. Teraz już wiesz, że jest to problem ze sterownikami graficznymi. ”_

sudo apt-get install gdmi zrestartowane - pętla logowania. (To sugeruje problem ze sterownikiem graficznym - pamiętaj, że miałem

martin@thrio:~$ lsmod|grep fglrx  
martin@thrio:~$  

Czy powinienem uzyskać dane wyjściowe dla tego wyszukiwania?

Jaskółka oknówka
źródło
Możliwy duplikat Ubuntu utknął w pętli logowania . Sugeruję, aby zastąpić lightdm gdm lub zainstalować go ponownie. Procedura jest opisana w powiązanym pytaniu
Sergiy Kolodyazhnyy
1
Dzięki za link Serg - nie znalazłem tego konkretnego artykułu. Wypróbowałem wszystkie sugestie z linku, jednak bez powodzenia. Jest kilka komentarzy, które sugerują, że problem może dotyczyć sterownika karty graficznej (inne powłoki również mają ten sam problem z pętlą logowania). Zedytuję moje pytanie z większą ilością wyników z testowania niektórych sugestii w tym linku
Martin
Znalazłeś rozwiązanie ?
bicepjai

Odpowiedzi:

2

Mimo że udzieliłeś odpowiedzi w swoim pytaniu, napisz to na wszelki wypadek. Wpisz ctrl + alt + F1i zaloguj się przy użyciu swojej nazwy użytkownika w wierszu polecenia.

user@dell$ ls -l ~/.ICEauthority
-rw------- root root 3668 May 28 09:28 /home/user/.ICEauthority
user@dell$ sudo chmod 777 ~/.ICEauthority
password:
user@dell$ ls -l ~/.ICEauthority
-rwxrwxrwx root root 3668 May 28 09:28 /home/user/.ICEauthority

ctrl + alt + F7 i logowanie działało.

iammilind
źródło
1
Miałem ten sam problem i to uratowało mi wieczór, nie mogę ci wystarczająco podziękować!
Jan Špaček,
zmiana właściciela byłaby bardziej logiczna
Wolfgang Fahl
0

Moje błędy .xsession zawierają błędy podobne do wymienionych w pierwotnym pytaniu. Ja też próbowałem prawie wszystkiego, czego próbował @Martin.

W końcu zadziałała dla mnie odpowiedź z linku lightdm się nie uruchamia , co w zasadzie polega na zatrzymaniu lightdm, rekonfiguracji Xserver, uruchomieniu lightdm, a następnie ponownym uruchomieniu komputera. Po tym mogłem zalogować się do mojego oryginalnego konta użytkownika.

Informacje: Mam komputer Lenovo T530 z systemem Ubuntu 14.04 LTS (korzystającym z lightdm) i mam zainstalowane sterowniki NVIDIA do użytku w Cuda 6.5.

SBK
źródło
0

masz dużo zepsutych paczek. Będziesz musiał śledzić paczki. Spróbuj wykonać wymuszoną instalację, uruchomienie tego polecenia „zwykle” zwróci informacje o uszkodzonych pakietach, aby poinformować Cię, dlaczego odbywa się podproces dpkg [1]. Twoje dane lightdm prawdopodobnie również nie zostały usunięte, a identyfikator grupy lightdm prawdopodobnie nadal istnieje, sprawdzasz kota, uruchamiając cat na / etc / group

:~$ cat /etc/group

:~$ sudo apt-get -f install -y

Masz również problem ze zmienną wyświetlaną, a twój klucz /tmp/.x0-lock jest inny niż kiedyś, co powoduje, że jesteś zablokowany. Po uszkodzeniu magicznego ciasteczka jesteś w głębokim związku. Być może będziesz musiał odinstalować Ubuntu-Desktop i wiele więcej. Na razie zainstaluj GDM i openbox.

ctl-alt-F6

:~$ sudo apt-get install openbox -y

:~$ sudo apt-get install gdm -y

Wybierz opcję, aby ustawić gdm jako menedżera wyświetlania, a openbox jako menedżera okien. To może być najprostsze rozwiązanie twoich problemów.

Odpisz, jeśli chcesz? !!

oOpSgEo
źródło
Zdarzyło mi się to kilka razy, nie żartuję, pewnej nocy przydarzyło mi się to i zabrałem system do jądra i niektórych narzędzi w tty6 (ctl-alt-F6), wyczyściłem i usunąłem wszystko, nawet tymczasowo usunąłem Xorg . W końcu mogłem wstać i przejść, otwierając xhost, ustawiając zmienną wyświetlaną i utworzyłem instrukcję warunkową w moim .bashrc, która działała / usr / bin / xinit && startx. Byłem w stanie odzyskać wszystkie moje dane. Potem przeinstalowałem.
oOpSgEo