Jak zresetować Xorg / xserver?

35

Xserver ciągle zawiesza się na moim ogólnym koncie użytkownika zarówno w Unity 3D, jak i 2D. Nie robi tego na koncie gościa.

Dlatego chcę zresetować / przywrócić wszystko, co jest związane z Xserver, mając nadzieję, że to naprawi.

Większość odpowiedzi na to dotyczy sudo dpkg-reconfigure xserver-xorg. Jednak to nic dla mnie nie robi (nie generuje danych wyjściowych) i czytałem na innych forach, że jest przestarzałe.

Więc jaki jest obecny sposób na zresetowanie wszystkich opcji xserver / xorg; jaka jest alternatywa dla sudo dpkg-reconfigure xserver-xorg? X ulega awarii podczas pracy, a nie przed zalogowaniem. A skutkiem awarii jest to, że jestem wyrzucany z sesji, a nie zawieszanie się lub awaria komputera.

Tomasz
źródło
@Jorge Castro Wersja Ubuntu jest tutaj ważna, ponieważ wszystko się zmieniło. Wydaje mi się, że nie ma już „gdm” i nie działa dpkg-rekonfiguracja.
Thomas
próbowałeś zresetować xorg.conf? (wykonaj kopię zapasową i usuń)
Paulius Šukys

Odpowiedzi:

13

Jeśli nie wpłynie to na twoje konto gościa, może to być ustawienie specyficzne dla użytkownika, które powoduje problem. Spróbuj usunąć~/.config/monitors.xml

Jorge Castro
źródło
Dzięki, ale to nie pomogło. Właściwie nie sądzę, że są to ustawienia monitora, ponieważ konto gościa nie ulega awarii, nawet gdy skonfiguruję oba monitory ...
Thomas
OK, choć tak naprawdę nie było, pomysł za tym rozwiązał mój problem: usuwanie plików jeden po drugim w katalogu ~ / .config działało dla mnie! :-) @Jorge Castro: jeśli zmodyfikujesz swoją odpowiedź w tym kierunku, oznaczę ją jako „zaakceptowaną”
Thomas
Nie mam pojęcia, jakie pliki zostały usunięte, możesz dodać wszystkie te informacje w odpowiedzi, cieszę się, że zostały posortowane!
Jorge Castro,
Pomogło mi to rozwiązać niektóre problemy z fglrx (AMD CCCLE).
Nick
8

Alternatywą sudo dpkg-reconfigure xserver-xorgjest sudo X -configure

indywuo7
źródło
6

Aby zmienić konfigurację już zainstalowanych pakietów, możesz skorzystać z:

Ubuntu Manpage: dpkg-rekonfiguruj - rekonfiguruj już zainstalowany pakiet

Korzystanie z terminala:

  1. Jeśli podczas uruchamiania pojawi się pusty ekran, naciśnij CTRL+ ALT+, F1aby uzyskać dostęp do terminala.

    Następnie, w zależności od środowiska pulpitu, zakończ X za pomocą:

    • W przypadku Gnome (Ubuntu): sudo /etc/init.d/gdm stop

    • W przypadku KDE (Kubuntu): sudo /etc/init.d/kdm stop

    • W przypadku Xfce (Xubuntu): sudo /etc/init.d/xdm stop

  2. Do procesu rekonfiguracji:

    sudo dpkg-reconfigure xserver-xorg
    

    Uwaga: przed uruchomieniem konfiguracji zawsze zaleca się wykonanie kopii zapasowej, więc możesz to zrobić za pomocą:

    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
    
  3. Uruchom ponownie GUI:

    Znowu zależy to od środowiska pulpitu, więc:

    • W przypadku Gnome (Ubuntu): sudo /etc/init.d/gdm start

    • W przypadku KDE (Kubuntu): sudo /etc/init.d/kdm start

    • W przypadku Xfce (Xubuntu): sudo /etc/init.d/xdm start


Jeśli nie uda się wykonać powyższych kroków, zawsze można edytować /etc/X11/xorg.confręcznie i zastąpić zawartość pliku.

Odnosić się do:

Zuul
źródło
5
Ponieważ sudo /etc/init.d/gdm stopdostaję polecenie sudo /etc/init.d/gdm, nie znaleziono i sudo dpkg-reconfigure xserver-xorgnic dla mnie nie robi, jak wskazałem w pytaniu. Dziękuję za odpowiedź ...
Thomas
@ thomas Bardzo dziwne, ale właśnie dodałem linki, w których możesz zebrać domyślną zawartość pliku xorg.conf. Być może ręczne ustawienie zawartości pliku może ci pomóc.
Zuul
3
W Ubuntu 12.04 menedżerem wyświetlania jest lightdm , a nie gdm . Dlaczego dpkg-reconfigure nie działa, nie wiem! : - /
thomas
@ thomas Być może ponowna instalacja samego dpkg może pozwolić na jego użycie!
Zuul
1
W moim przypadku po ekranie logowania ekran był czarny. Rozwiązane zostały kroki opisane w tej odpowiedzi. Musiałem zalogować się przez SSH z innego komputera, aby wprowadzić polecenia.
Serrano
-2

Po wypróbowaniu wszystkich wymienionych tutaj rozwiązałem ten sam problem, ustawiając własność (i uprawnienia) .Xauthority i .ICEauthority (znajduje się w: / home / nazwa użytkownika / folder) z powrotem do mojego ogólnego użytkownika.

aby sprawdzić własne / perm start tty1 (CTRL + ALT + 1) i zalogować się, weź superużytkownika (sudo su) i:

cd /home/username/
ls -a -l 

w moim przypadku .Xauthority nie był nawet czytelny dla mojego ogólnego użytkownika, więc najpierw musiałem chmod:

chmod 775 .Xauthority

następnie:

chown username .Xauthority
chown username .ICEauthority

po tym zrestartuj komputer i spróbuj się zalogować - zadziałało dla mnie.

Kolejna uwaga: napotkałem ten problem po iteracyjnych eksperymentach ze sterownikami xorg.conf i NVidia - próbując skonfigurować 3 monitory z 2 kartami. Spędziłem więc dużo czasu, próbując rozwiązać problem z ustawieniami serwera xserver i ustawień wideo - podczas gdy przyczyna awarii była całkowicie niezwiązana.

hardyVeles
źródło
3
chmod 775na plikach autorytetów jest coś złego do zrobienia ™
guntbert