6

Когда я запускаю Ubuntu, он входит в tty[1-6] вместо моего рабочего стола. Обычно я могу вернуться на рабочий стол, нажав Ctrl+Alt+F7, но это не работает.

Я попытался sudo apt-get install ubuntu-desktop но это не удалось . Я попробовал startx который запустил x-server или x-window (не уверен, как он называется), но он просто поднял черный экран с моим курсором мыши. Если я нажму на экран печати, откроется диалоговое окно.

Это свежая установка последней версии. Это двойная загрузка с Windows 7 - но я сомневаюсь, что это имеет значение. До того, как это произошло, я установил ламповый сервер, но понял, что это не то, что я хотел. Затем я установил xampp и удалил сервер лампы с помощью sudo tasksel remove lamp-server . Я перезапустил sudo shutdown -r now потому что он не будет выключен с помощью графического интерфейса.

Я не могу вернуться на свой рабочий стол. Есть идеи, как я могу?

7 ответов7

6

Похоже, вам, возможно, удалось удалить среду рабочего стола. (Если только Кармик не заменил GDM, в чем я сомневаюсь.)

Если вы использовали GNOME, вы, вероятно, установили Karmic с рабочим столом ubuntu. Вы хотите переустановить это:

sudo apt-get install ubuntu-desktop

... или возможно

sudo apt-get --reinstall install ubuntu-desktop

Это должно вытянуть все недостающие пакеты. После переустановки вы сможете запустить

sudo /etc/init.d/gdm restart

... и вернитесь к экрану входа в GDM.

4

Я думаю, что у меня могут быть подобные проблемы.

Так как я заметил мышь, я попробовал Ctrl+Alt+F1, затем Ctrl+Alt+F7, и это было исправлено для меня.

Раздражает, что это часто случается, когда я некоторое время выключаю телевизор, а потом снова включаю.

2

Это то, что сработало для меня.

  • Вы вошли в tty1
  • Вычистил единителя, который был стандартным по умолчанию для моего единства:

    sudo apt-get remove --purge unity-greeter
    
  • Затем я установил lightdm-gtk-greeter:

    sudo apt-get -y install lightdm-gtk-greeter
    
  • Перезапущенный Ubuntu

  • Зашли на мой рабочий стол
  • Удален lightdm-gtk-greeter:

    sudo apt-get remove --purge lightdm-gtk-greeter
    
  • Установлен единый встречающий:

    sudo apt-get -y install unity-greeter
    
  • Потом перезапустил снова и все заработало


PS Если вы не можете подключиться к Интернету для загрузки и установки необходимых пакетов с помощью apt-get, я предлагаю вам вручную загрузить его из архивов пакетов Ubuntu с рабочего компьютера, сохранить на USB-диске, смонтировать из tty1, а затем использовать dpkg установить его. Пожалуйста, используйте Google, чтобы узнать как.

Если у вас работает lightdm-gtk-greeter и вы довольны им, вы можете на этом остановиться. Однако, по моему опыту, он использует немного больше памяти, чем тот, кто приветствует единство, и не так эстетично выглядит.

1

Мое решение состояло в том, чтобы отредактировать файл /etc/lxdm/default.conf и установить раздел сервера таким образом

[server]
## arg used to start xserver, not fully function
arg=/usr/bin/X -background vt1
0

Сначала сделай это

which gdm

Вы должны получить ответ вроде /usr/bin/gdm . Если вы получаете пустую строку, то gdm не устанавливается. Переустановите его.

После того, как подтвердите это, посмотрите в /etc/init.d

ls /etc/init.d | grep gdm

Вы должны, еще раз, получить линию, подтверждающую, что это там. Поскольку вы, очевидно, смогли запустить sudo service gdm start , он определенно должен быть там.

Теперь проверьте наличие /etc/X11/default-display-manager

cat /etc/X11/default-display-manager

Из того, что я прочитал, у вас может не быть этого. Если нет, то создайте файл.

sudo cat << . >> /etc/X11/default-display-manager
/usr/bin/gdm
.

Теперь перезагрузите вашу систему и посмотрите, запускается ли gdm автоматически или нет. Здесь все должно встать на свои места. Однако иногда все не так просто.

Если это не удастся, поищите в /etc/init.d и /etc/init снова что-нибудь, совпадающее с "dm"

ls /etc/init{,.d} | grep dm$

Вы получите список всех файлов, оканчивающихся на "dm". Среди них вы должны увидеть gdm .

Если вы видите какие-либо другие файлы, то создайте каталог /etc/init-disabled (имя произвольно) и переместите файл с ошибками в этот каталог. Не удаляйте их. Они могут быть важны для некоторых других услуг, которые у вас есть.

Например, если у вас есть lxdm ...

sudo mkdir /etc/init-disabled
for i in $(find /etc/init{,.d} -name "*lxdm*"); do 
  mv "$i" /etc/init-disabled/
done

Затем перезагрузите вашу систему еще раз

Если ничего не помогло, попробуйте запустить X напрямую, используя имя рабочего стола / оконного менеджера. Поскольку вы говорите о gdm, я предполагаю, что вы используете gnome, и я считаю, что команда для запуска gnome - это gnome-session .

xinit /usr/bin/gnome-session -- /usr/bin/X :0

Я лично запускаю свою систему без диспетчера отображения, и просто мой .bashrc запускает мой сеанс автоматически, если $(tty) == /dev/tty1 и $SHLVL == 1 . Так что мне пришлось стать довольно близким с этим материалом.

-1

Войдите и введите:

/etc/init.d/gdm restart
Это должно запустить Gnome Desktop Manager.
-3

Попробуйте Control-Alt-Fn-F7 вместо Control-Alt-F7

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .