Unity не загружается, ни Launcher, ни Dash не появляется

Когда я вхожу, ничего не происходит.

Мне представлены мои обои для рабочего стола.

Пустые рабочие столы сосут

Нет тире, нет Launcher, ничего.

34 ответа

Решение

Этот ответ относится к версиям Ubuntu под управлением Compiz.

Этот ответ предполагает, что Unity запускается через Compiz. Если у вас не установлен compiz (например, в версиях Ubuntu не на Unity, таких как Ubuntu на основе Gnome 18.04 и более поздних версий), этот ответ к вам не относится.

Вам просто нужно снова включить плагин Unity. Проблема в том, что это боль внизу, потому что у вас сейчас нет графического метода для этого. Так:

  1. Попробуйте открыть терминал с помощью Ctrl + Alt + T.
    Это может не работать, но вы можете попробовать щелкнуть правой кнопкой мыши на рабочем столе и выбрать "Открыть терминал здесь". В противном случае вам может потребоваться перейти на "жесткий" терминал, нажав Ctrl + Alt + F1 и войдите в систему.

  2. устанавливать compizconfig-settings-manager запустив

    sudo apt-get install compizconfig-settings-manager
    
  3. Затем запустите это с этим:

    DISPLAY=:0 ccsm &
    

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

  4. Если вы переключились на TTY на шаге 1, переключитесь обратно на графический сервер, нажав Ctrl + Alt + F7 (или иногда Ctrl + Alt + F8).
    Там должен быть менеджер настроек CompizConfig, который ждет вас.

  5. Найдите плагин Unity. Включите его (подробные инструкции чуть ниже). Вас спросят: "Плагину Ubuntu Unity требуется плагин OpenGL. Включить плагин Ubuntu Unity / Включить OpenGL"

    • 1) Чтобы включить плагин Unity: Нажмите "Рабочий стол" (слева) -> Плагин Ubuntu Unity. Вы также можете ввести "Плагин Unity" в поле поиска "Фильтр". Скриншот:
    • Отсюда установите флажок "Включить плагин Ubuntu Unity":
    • 2) Чтобы включить OpenGL: нажмите "Общие" (слева) ->, затем установите флажок "OpenGL", как показано ниже. Вы также можете ввести "opengl" в поле поиска "Фильтр", чтобы вызвать его.
  6. Все должно появиться в жизни, но если это не так, вам, возможно, придется перезапустить. Вы можете сделать это, вернувшись к терминалу и запустив sudo reboot,

Решение, хорошее для меня (решил ту же проблему):

в терминале:

export DISPLAY=:0   
sudo dconf reset -f /org/compiz/

а потом

setsid unity

13.04 и 14.04:

unity --replace устарела. Вместо этого используйте следующее:

dconf reset -f /org/compiz/ 
unity --reset-icons &disown

Перезагрузите компьютер, если он не работает сразу.

Для 12.10 и ниже:

Нажмите Ctrl+Alt+T для терминала и запустите ccsm, а затем снова включите плагин "Unity".

Вам также может понадобиться запустить unity --replace,

Рекомендуется проверить, что ваш графический драйвер настроен на использование аппаратного ускорения и настроен на использование OpenGL. Попробуйте поискать. Спросите на форумах Ubuntu и Ubuntu информацию, относящуюся к вашим графическим процессорам и вашему вкусу. Для пользователей гибридной графики смотрите последний раздел "Гибридная графика" ниже.

Возможно, вы захотите запустить http://apt.ubuntu.com/p/compizconfig-settings-manager Установите compizconfig-settings-manager пакет и убедитесь, что плагин Unity проверен (см. Какие проблемы с CCSM и почему я хотел бы избежать этого?).

Для 12.04 и новее

  1. Изменить на tty1 нажав Ctrl+Alt+F1 и войдите в систему.

  2. устанавливать compizconfig-settings-manager запустив

    sudo apt-get install compizconfig-settings-manager
    
  3. Затем запустите его, выполнив это:

    export DISPLAY=:0
    ccsm
    

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

  4. Нажмите клавиши Ctrl+Alt+F7 (или, иногда, Ctrl+Alt+F8), чтобы вернуться к графическому дисплею, где должен находиться экран CompizConfig Settings Manager.

  5. Найдите плагин Unity. Включить это. CCSM

  6. Все должно появиться в жизни, но если это не так, вам, возможно, придется перезапустить. Вы можете сделать это, вернувшись к tty1 и работает sudo reboot,

Если единство все еще не загружается, попробуйте:

dconf reset -f /org/compiz/
unity --reset-icons &disown

Перезагрузите компьютер, если он не работает сразу.

Для 11.10 и старше

Если вы надеетесь на TTY (Ctrl+Alt+F1 - F6) и запустите:

DISPLAY=:0 unity --replace

Это вернет Unity обратно на TTY 7 (Ctrl+Alt ++F7).

Вы также можете попробовать просто:

DISPLAY=:0 unity

Но это не сработает, если диспетчер Windows уже работает на дисплее 0 (он выдаст ошибку, просто используйте unity --replace в таком случае).

Если Unity абсолютно отказывается перезапускать, попробуйте это:

устанавливать gnome-panel:

sudo apt-get install gnome-panel

Чем запустить его на дисплее 0:

DISPLAY=:0 gnome-panel

Затем на рабочем столе должны быть панели в стиле Gnome 2, которые можно использовать для выхода из системы.

Гибридная графика

Некоторая очень полезная информация и дальнейшее чтение для пользователей гибридной графики можно найти здесь.

После того, как графические процессоры настроены для ускорения 3D и OpenGL, вы можете:

  1. Установите драйверы Nvidia с https://edge.launchpad.net/~xorg-edgers/+archive/ppa:

    sudo apt-add repository ppa:xorg-edgers/ppa
    

    или же:

    Я бы действительно предпочел стабильный PPA, но, похоже, еще нет пакетов для 13.04, Обновление: они доступны с 25 сентября. Я бы установил этот стабильный PPA - вы можете попробовать, но я его не тестировал.

    Поставленные Ubuntu драйверы Nvidia уже были установлены, и я просто установил из этого PPA, добавив его и выполнив обновление пакета, используя update-manager,

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    
  2. Установите Шмель с https://launchpad.net/~bumblebee/+archive/stable

    ОБНОВЛЕНИЕ: по состоянию на 6 октября ppa:xorg-edgers/ppa кажется, содержит шмель также. Поэтому, если вы устанавливаете из этого PPA, вы можете попробовать пропустить добавление Bumblebee PPA и установить его отсюда.

    Если вы выбрали стабильный PPA на шаге 1, установите стабильный PPA Bumblebee следующим образом:

    sudo apt-add-repository ppa:bumblebee/stable
    
  3. ОБНОВЛЕНИЕ: После добавления PPA(ов), обновите свои списки пакетов:

    sudo apt-get update
    

    Если у вас уже были установлены драйверы nvidia из стандартных репозиториев Ubuntu, просто обновитесь, чтобы получить новую версию из репозитория, выбранного на шаге 1:

    sudo apt-get upgrade
    sudo apt-get install bumblebee
    
  4. Выполните следующие команды, чтобы "починить" Unity (из Brandon Bertelsen, что Unity не загружается, ни Launcher, ни Dash не появляется):

    dconf reset -f /org/compiz/
    unity --reset-icons & disown
    

Самый простой способ сделать это - нажать Ctrl+Alt+T, чтобы получить терминал, а затем выполнить команду:

rm -rf ~/.compiz-1 ~/.config/compiz-1

и ваш сеанс единства вернется перед вашими глазами..

Этот метод лучше, чем перезапуск ccsm, потому что вы можете попасть в состояние ошибки OP, даже не отменив выбор единства в ccsm; Вы можете получить его, просто случайно нажав кнопку "настройки" в ccsm.

У меня тоже была эта пробема. Я решил это, удалив содержимое файла ~/.config/compiz-1/compizconfig и перепроверив его.

rm -rf ~/.config/compiz-1/compizconfig/*

У меня была точно такая же проблема.

Если у вас установлен Compiz Config Settings Manager, возможно, подключаемый модуль Unity Desktop отключен.

Войдите на рабочий стол Unity 2D и убедитесь, что он включен в CCSM следующим образом:

CCSM

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

Разработчики всегда исправляют ошибки, поэтому альтернативой является ожидание и отслеживание прогресса в исправлении ошибок ( подпишитесь на разработку Unity в Launchpad).

  1. Нажмите Ctrl+Alt+F2.

  2. Авторизоваться.

  3. Бежать sudo shutdown -r now в терминале.

  4. На экране входа в систему после перезагрузки системы выберите Unity 2D (на данный момент), щелкнув правой кнопкой мыши значок звездочки.

  5. Дождитесь исправления для Unity 3D/Ubuntu 11.10 (например, неделю).

  6. Обновите свою систему, чтобы получить исправление; в терминальном типе sudo apt-get update && sudo apt-get upgrade,

ОБНОВЛЕНИЕ: я смог решить эту проблему с помощью ccsm, от Unity 2D логин.

(Это адаптировано из этого поста на форумах Ubuntu.)

  1. На экране входа выберите Unity 2D и войдите.

  2. устанавливать ccsm (CompizConfig Settings Manager), запустив в терминале: sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra,

  3. Начните ccsmи выберите категорию " Рабочий стол". Включить Ubuntu Unity Plugin; если вас попросят разрешить конфликты, нажмите кнопку MIDDLE для всех конфликтов. близко ccsm когда сделано.

  4. Перезапустите, выберите Unity (3D) и войдите.

У меня Asus U36SD, использующий настройку "Optimus" (Intel + Nvidia GPU). У меня Ubuntu 12.04 работала просто отлично, но при обновлении до 12.10 эта проблема появилась и сохранилась в 13.04. Мне удалось это исправить с помощью следующих шагов:

  1. Установите драйверы Nvidia со https://edge.launchpad.net/~xorg-edgers/+archive/ppa.

    ИЛИ ЖЕ:

    Я бы действительно предпочел стабильный PPA по адресу https://edge.launchpad.net/~ubuntu-x-swat/+archive/x-updates, но, похоже, еще нет пакетов для 13.04, Обновление: они доступны с 25 сентября. Я бы установил этот стабильный PPA - вы можете попробовать, но я его не тестировал.

    Поставленные Ubuntu драйверы Nvidia уже были установлены, и я просто установил из этого PPA, добавив его и выполнив обновление пакета, используя update-manager, ОБНОВИТЬ:

    sudo apt-add repository ppa:xorg-edgers/ppa
    

    (что я сделал) или:

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    

    (стабильный релиз для 13.04 тоже сейчас - не проверял я).

  2. Установите Шмель с https://launchpad.net/~bumblebee/+archive/stable

    ОБНОВЛЕНИЕ: По состоянию на 6 октября, ppa: xorg-edgers / ppa, похоже, также содержит шмеля. Поэтому, если вы устанавливаете из этого PPA, вы можете попробовать пропустить добавление Bumblebee PPA и установить его отсюда.

    Если вы выбрали стабильный PPA на шаге 1, установите стабильный PPA Bumblebee следующим образом:

    sudo apt-add-repository ppa:bumblebee/stable
    
  3. ОБНОВЛЕНИЕ: После добавления PPA(ов), обновите свои списки пакетов:

    sudo apt-get update
    

    Если у вас уже были установлены драйверы nvidia из стандартных репозиториев Ubuntu, просто обновитесь, чтобы получить новую версию из репозитория, выбранного на шаге 1.:

    sudo apt-get upgrade
    

    Установить шмель

    sudo apt-get install bumblebee
    
  4. Выполните следующие команды, чтобы "починить" Unity (из Brandon Bertelsen, что Unity не загружается, ни Launcher, ни Dash не появляется):

    dconf reset -f /org/compiz/ 
    unity --reset-icons &disown
    

Это произошло и со мной в Ubuntu 16.04 после обновления пакетов unity и compiz. Ничто из вышеперечисленного не сработало.

Единственный способ вернуть средства запуска и тире - это удалить (пока НЕ ​​вошел в Unity) каталог .cache в моем доме.

Оригинальный постер дублирующего вопроса, решенный в редактировании собственного вопроса:

Решение найдено: Удалить.Xauthority в моем доме (или переименовать его)

Для 13.10:

Просто чтобы убедиться, что все установлено:

sudo apt-get install --reinstall unity ubuntu-desktop

Далее перезагрузите все:

dconf reset -f /org/compiz/ && unity --reset-icons &disown

Я только что попробовал это, и это работает!

Источник:

/questions/109833/unity-polnostyu-sloman-posle-obnovleniya-do-1210/109844#109844

Если все остальное терпит неудачу:

Помните, всегда делайте резервные копии! Тем не менее, иногда новая установка это хорошо, переустановите Ubuntu?

Что касается икон, то это из-за Наутилуса. Написать nautilus & в терминале не закрывайте его, и значки вернутся.

РЕДАКТИРОВАТЬ 10/10/2013: для Nautilus вы также можете нажать Alt + F2, чтобы открыть командную строку Unity и написать nautilus в глобальном поиске / подсказке CLI. Откроется файловый менеджер. Вы можете закрыть его, если хотите.

Кажется, есть проблема с 12.04 Unity 3D и текущими драйверами Nvidia.

Смотрите этот пост (Unity 3d больше не работает после установки 12.04), чтобы узнать, как обойти эту проблему.

У меня есть 32-битный Pentium 4 3,06 ГГц Compaq D520SFF, с Nvidia GeForce 6200, работающий с ядром 3.2.0-24-generic-pae, и у меня была точно такая же проблема (2D работает, 3D нет), и я понижал версию Nvidia Драйверы заставили 3D работать на меня за пару минут.

У меня была похожая проблема:

единство с 14.04 в сочетании с IBM Notes9 привело к некоторому странному поведению (щелчки мыши перестали бы работать). Мой обходной путь для этого состоял в том, чтобы открыть терминал и перезапустить единство, набрав unity &,

В прошлый раз, когда я это сделал, это полностью испортило единство - ни черта, ни пусковая установка - ничего. Я думаю, что попробовал КАЖДОЕ предложение, которое перечислено на этой странице - ничто из этого не помогло.

Но коллега, наконец, получил ответ, который работал для меня:
Я установил инструмент "единство настройки"; чем я побежал unity-tweak-tool --reset-unity и перезагрузился.

После этого единство вернулось к жизни. Очевидно, что все предыдущие изменения конфигурации в единстве исчезли, но это то, что --reset-unity около.

И большое преимущество этого решения: требуется только добавить один пакет и повторить изменения конфигурации Unity - но вам не нужно сбрасывать compiz, устанавливать ccsm или выполнять все другие длительные действия.

Обновить:

другое решение, которое я считаю очень полезным в настоящее время, исходит отсюда - суть: иногда вам приходится удалять (или даже лучше: извлекать "рабочую" резервную копию) ваш файл ~/.config/dconf/user.

Если вы надеетесь на tty (Ctrl+Alt+F1 через F6) и запустите:

DISPLAY=:0 unity --replace

Это вернет Unity обратно на tty 7 (Ctrl+Alt ++F7).

Вы также можете попробовать просто:

DISPLAY=:0 unity

Но это не сработает, если диспетчер Windows уже работает на дисплее 0 (он выдаст ошибку, просто используйте unity --replace в таком случае).

Если Unity абсолютно отказывается перезапускать, попробуйте это:

устанавливать gnome-panel:

sudo apt-get install gnome-panel

Чем запустить его на дисплее 0:

DISPLAY=:0 gnome-panel

Затем на рабочем столе должны быть панели в стиле Gnome 2, которые можно использовать для выхода из системы.

Я обнаружил, что Unity действительно глючит 13.04 с моей картой Nvidia.. YMMV.

У меня было около 3 раз, когда мне нужно было Ctrl+Alt+F1, чтобы не потерять работу, и это испортилось... У меня также есть nvidia. Я хотел бы предложить это:

Ctrl+Alt+F1 (нормально, пустой экран) Введите свой логин, нажмите Enter, затем пароль (все на пустом экране) введите это сейчас:

sudo startx -- :1

Придется снова вводить пароль и войти в него, откроет сеанс X при Ctrl+Alt+F8 (автоматически перейдет к нему), теперь создаст новый пустой текстовый файл с именем runBash.shи наберите на нем:

bash

сохраните его, измените его разрешения на исполняемый файл и запустите его, вы получите действительно облегчающий терминал, который заставит вас вспомнить, почему Linux хорош!:D

После того, как вы закончите, не забудьте Ctrl+Alt+F1, нажмите Ctrl+C (завершит новый сеанс X), введите exit, Enter, завершите сеанс терминала (пустой экран). Если вы думаете, что пропустили ввод, просто нажмите Ctrl+C и введите снова, не делайте это слишком быстро.

так что вы можете улучшить его, создать скрипт, позволяющий печатать как можно меньше, но в любом случае вам все равно придется много печатать, пока на экране ничего нет, но это лучше, чем ничего:)

Все еще ищем окончательное Ctrl+Alt+F1 правильное решение Ubuntu 12.04 + nvidia.

У меня была почти такая же проблема под 12.04. Unity работал медленно с моим старым графическим процессором, поэтому я несколько месяцев использовал Unity 2d в качестве рабочего стола. Ни с того ни с сего он вдруг отказался отображать панель запуска и строку заголовка (для всех пользователей). Повторное включение Unity в CCSM, как предлагается здесь, было частью решения, но ни одна из других мер, предложенных здесь, там или в нескольких других связанных потоках, включая, но не ограничиваясь:

  • Переустановка единства

  • Переустановка рабочего стола Ubuntu

  • Удаление всей релевантной (например, compiz, gconf и т. Д.) Информации о конфигурации

помог мне полностью устранить эти симптомы до 12.04 (64 бит).

unity --reset

не будет работать для меня. После доставки различных сообщений об ошибках и информации, он всегда будет висеть на:

Setting Update "run_key"

как показано в журнале, опубликованном в теме под заголовком "Единство исчезло", для единства запуска без аргументов.

Я заметил, что сообщение об ошибке доставлено:

/usr/lib/nux/unity_support_test -p

был похож на некоторые из ошибок, о которых сообщают unity --reset:

ошибка при загрузке общих библиотек: libGL.so.1: невозможно открыть файл общего объекта: такого файла или каталога нет.

После долгих поисков я нашел следующее решение:

  • Получить путь libGL.so.1 с помощью команды locate libGL.so.1,

  • Добавьте ссылку на библиотеку в /usr/lib/, как показано в следующем примере:

    sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib
    

    (любезно предоставлено Дж.Д. Бартлеттом)

  • Перезагрузите компьютер.

Это не только позволило и unity_support_test-p, и unity --reset запустить, это также позволило запустить Unity 2D. Я понятия не имею, что вызвало мои проблемы, но с момента создания ссылок выше (несколько недель назад) у меня больше не было проблем.

Это происходит, когда вы входите с другим tty и пытаетесь, как тот же пользователь, запустить X (с помощью startx или initx) .

Например, Ubuntu работает в tty7. С Ctrl+Alt+F1 открывается tty1. Войдите в систему как тот же пользователь и запустите startx. Вернитесь к tty7, выйдите из системы и войдите. Вы получаете только обои для рабочего стола.

Чтобы решить проблему, выберите tty1, войдите, удалите файл.Xauthority в вашем домашнем каталоге, выйдите из системы, войдите в систему. Решаемые.

Работал на Ubuntu 16.04:

Я сбрасываю compizconfig удалив свой кеш (фактически команда делает резервную копию, чтобы ее можно было восстановить).

Выполните следующие команды и выйдите из послесловия:

mv ~/.cache/compizconfig-1 ~/.cache/compizconfig-backup

setsid unity

Внимание: это удаляет ваши пользовательские настройки Unity.

Когда я случайно обновил Ubuntu 12.04 LTS до 13.04, мне тоже пришлось столкнуться с такими же проблемами, как отсутствующая боковая строка меню, отсутствие параметров окна, невозможность переключения между приложениями (alt-tab), и я не мог даже перетаскивать окна. на экране. Пройдя так много опций, я получил следующий набор команд для решения этих проблем.

sudo apt-get remove aspell #may not be relevant
sudo apt-get remove dictionaries-common

перезагрузка (вы можете использовать sudo reboot)

sudo apt-get install compizconfig-settings-manager
sudo apt-get install dictionaries-common
sudo apt-get install lightdm

перезагрузка (вы можете использовать sudo reboot)

dconf reset -f /org/compiz/
unity --reset-icons & disown

Я фактически удалил Aspell из-за конфликтующей зависимости. Это может не иметь никакой корреляции между этой проблемой. Я думаю, что переустановка lightdm и сброс compiz помогли мне исправить это.

Первый ответ работает нормально, за исключением того, что мне нужно было установить саму Unity:

sudo apt-get install unity

затем запустите:

ccsm

и включите Unity:)

Если вы используете ускоряющую видеокарту вместе со стандартной видеокартой, возможно, это связано с установкой их драйверов. Несколько обновлений драйверов ускорения видеокарт в системах с двумя видеокартами, как правило, демонстрируют нестабильное поведение в некоторых системах. У меня есть карта Nvidia и карта Intel. Это случалось со мной, когда я устанавливал драйверы Nvidia. Панель запуска и панель исчезнут с рабочего стола. Если вы используете карту Nvidia, установка Bumblebee может быть временным решением: https://wiki.ubuntu.com/Bumblebee

У меня была эта проблема, я пробовал кучу вещей и даже включил единство, но ничего не получалось. Сначала вам нужно открыть TTY (ctrl+alt+F1) и войти в систему. Сейчас использую

    env DISLAY:=0 gnome-terminal        

Закройте TTY с помощью Ctrl + Alt+F7, затем используйте (в терминале)

dconf reset -f /org/compiz/

После этого используйте

sudo reboot

У меня была такая же проблема после выполнения sudo apt-get install kubuntu-desktop который сломал мою установку lightdm по какой-то причине. Я бегу 16.04 здесь.

Нажмите Ctrl - Alt - F1, чтобы добраться до терминала, затем:

sudo service lightdm stop
sudo apt-get remove lightdm
sudo apt-get update && sudo apt-get install lightdm
sudo reboot

Это исправило это для меня после нескольких часов выдергивания волос.

Сегодня я столкнулся с ситуацией, когда пользователь моего скрипта решил запустить его, поместив вызов скрипта в свой $HOME/.profile файл. В результате Unity не удалось запустить.

Скрипты по своей природе являются последовательными, поэтому .profile в основном ждал завершения сценария, и Unity не мог запуститься, если .profile не закончил бежать.

Я сделал то же самое, называется сценарий из .profileи получил тот же результат - мои обои на экране остались там, ни черты, ни лаунчера не появлялись, не могли щелкнуть правой кнопкой мыши на рабочем столе или выполнить какое-либо действие, кроме входа в TTY1.

Решение состояло в том, чтобы удалить соответствующую строку из .profile, Можно отсоединить команду от .profile используя амперсанд, <command> & форма, но проблема в том, что каждый раз, когда пользователь открывает терминал или входит в TTY, создается новый экземпляр этой команды. Следовательно, я бы настоятельно рекомендовал не запускать какие-либо программы из.profile если вы не знаете, что делаете.

Ссылка на оригинальный сценарий и обсуждение здесь: /questions/372930/avtomaticheski-umenshat-yarkost-batarei-v-ubuntu-1510/372937#372937

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

Я перепробовал многие решения, упомянутые в этой теме, а также другие. Наконец это сработало для меня:

dconf reset -f /org/compiz/

затем

setsid unity

Спасибо всем за участие.

У меня возникла та же проблема, и я решил, используя следующие pycharm's terminal,

 - Go to my-computer -> user -> share ->  
 - open pycharm and its terminal
 - sudo apt-get update
 - sudo apt-get upgrade 
 - sudo apt-get install --reinstall ubuntu-desktop
Другие вопросы по тегам