Запуск сеанса показывает только фон, пока я вручную не запущу X через tty1

Запуск сеанса показывает только фон, пока я вручную не запущу X через tty1

Немного информации о моей настройке, прежде чем я начну свой роман: Ubuntu 16.04 gnome gdm3 (использовал его, lightdmкогда впервые столкнулся с проблемой, но перешел на другую версию, чтобы посмотреть, решит ли это проблему).

Когда я вхожу в свою сессию, я могу выбрать свою сессию и ввести свой пароль, но затем загружается только фон и ничего больше. Если я Ctrl+ Alt+ F1и вручную запускаю serverX через startX, моя сессия загружается нормально.
По связанной проблеме, я также не могу заблокировать свою сессию (через Ctrl+ Alt+ L, или Super+ L, или GUI)

Теперь эта проблема не возникает в случайное время. Недавно я все испортил, что связано с управлением пакетами. И я не могу точно вспомнить все, что я сделал.

Вот общий вид того, что я сделал, если это может помочь.

  • Я пытался установить python 3.6, но он не позволил мне перейти на python 3.5. Поэтому, пытаясь быть умным, я отредактировал /etc/apt/sources.listи добавил некоторые отладочные репозитории, как мне кажется. (С тех пор я отменил изменения в sources.list).

    #deb cdrom:[Ubuntu 16.04.2 LTS _Xenial Xerus_ - Release amd64 (20170215.2)]/ xenial main restricted
    
    # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
    # newer versions of the distribution.
    deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
    # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
    
    ## Major bug fix updates produced after the final release of the
    ## distribution.
    deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
    # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
    
    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
    ## team. Also, please note that software in universe WILL NOT receive any
    ## review or updates from the Ubuntu security team.
    deb http://us.archive.ubuntu.com/ubuntu/ xenial universe
    # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe
    deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe
    # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe
    
    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
    ## team, and may not be under a free licence. Please satisfy yourself as to 
    ## your rights to use the software. Also, please note that software in 
    ## multiverse WILL NOT receive any review or updates from the Ubuntu
    ## security team.
    deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse
    # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse
    deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
    # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
    
    ## N.B. software from this repository may not have been tested as
    ## extensively as that contained in the main release, although it includes
    ## newer versions of some applications which may provide useful features.
    ## Also, please note that software in backports WILL NOT receive any review
    ## or updates from the Ubuntu security team.
    deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
    # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
    
    ## Uncomment the following two lines to add software from Canonical's
    ## 'partner' repository.
    ## This software is not part of Ubuntu, but is offered by Canonical and the
    ## respective vendors as a service to Ubuntu users.
    # deb http://archive.canonical.com/ubuntu xenial partner
    # deb-src http://archive.canonical.com/ubuntu xenial partner
    
    deb http://security.ubuntu.com/ubuntu xenial-security main restricted
    # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
    deb http://security.ubuntu.com/ubuntu xenial-security universe
    # deb-src http://security.ubuntu.com/ubuntu xenial-security universe
    deb http://security.ubuntu.com/ubuntu xenial-security multiverse
    # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
    
  • Затем, пытаясь принудительно установить python 3.6 (у меня ничего не получилось), я все испортил. С моей точки зрения, gitвнезапно перестал быть установленным на моей машине, и каждый раз, когда я хотел запустить, apt-getу меня были какие-то неразрешенные зависимости (в основном git, python3, libperl).

  • Я тогда попытался решить эту aptпроблему. В какой-то момент случайно удалил apt-getaptitudeне установился) среди других пакетов...

  • В этот момент машина ведет себяобычноЯ могу заблокировать свою сессию, могу использовать vimи все gccв gdbпорядке (для меня все в порядке, но git).

  • Затем я заблокировал сессию и ушел в выходные. А сегодня утром я снова увидел черный экран, на экране буквально ничего не отображалось.
  • Я жестко перезагружаю свою машину, и ничего не запускается (в этот момент я даже не могу попытаться войти в свою сессию). Поэтому я Ctrl+ Alt+ F1, и пытаюсь вручную запустить startX (что с треском проваливается).
  • Затем я приступаю к исправлению (я полагаю) моей проблемы с пакетом следующим образом:

    sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf
    

    И переустановить ubuntu-desktopи наконец-то запустить serverX и мою сессию нормально

    sudo apt --fix-broken install 
    sudo dpkg --configure -a 
    sudo apt-get update 
    sudo apt-get upgrade 
    sudo dpkg --configure -a 
    sudo apt-get -f install 
    sudo apt-get full-upgrade  
    sudo apt-get install --reinstall ubuntu-desktop  
    sudo apt-get install --reinstall ubuntu-release-upgrader-gtk
    sudo apt-get install --reinstall update-manager  
    startx
    

    Все было хорошо, я был счастлив (я заметил, что среда была не совсем такой, как раньше (не тот же шрифт в терминале), но что бы там ни было, я мог нормально работать. (даже gitвернулся)

  • Затем я попытался заблокировать сеанс --> невозможно

  • Когда я перезагрузился, пытаясь исправить проблему с блокировкой, я заметил, что как только я ввел пароль для входа в сеанс, загрузился фон и больше ничего (снова startX tty1решает проблему входа в сеанс).

    Чтобы решить эту проблему, я попробовал несколько вещей:

    sudo apt install --reinstall gnome-shell ubuntu-gnome-desktop
    

    Я пробовал с gdm3 и lightdm: та же проблема оба раза

    sudo apt-get install ubuntu-session
    sudo apt-get install x11-common
    sudo apt-get install xserver-common
    sudo apt-get install xserver-xorg
    sudo apt-get install gnome
    sudo apt-get install unity
    

Конечно, я буду рад предоставить любой лог-файл или что-нибудь еще, если вы достаточно безумны, чтобы помочь мне разобраться с моим беспорядком.

решение1

Изменение среды рабочего стола на kubuntu-desktop и sddm решило мою проблему. Загрузка сеанса прошла нормально, и я могу заблокировать свой экран!!!!!!!!

Я предполагаю, что проблема была в ubuntu-desktop (файлы конфигурации, должно быть, где-то были испорчены), так как у меня была проблема и с lightdm, и с gdm при использовании ubuntu-desktop.

Связанный контент