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.


@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


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


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:


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.


3
chmod 775na plikach autorytetów jest coś złego do zrobienia ™
— guntbert
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.