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


552

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

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

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

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


1
ИМХО это баг, но у меня это с сегодняшнего дня. Может найти только эту ошибку bugs.launchpad.net/ubuntu/+source/unity/+bug/1212987 Я следовал рекомендациям здесь: askubuntu.com/questions/17381/… Unity сбросил настройки , но не работает нормально, рабочие области не работают работать, даже если я включу или отключу или изменю сумму. Нет разницы. Поместите плагин также
разрушает

2
Мои проблемы начались после перехода с драйверов nouveau на драйверы NVIDIA (системные настройки / вкладка «Оборудование»).
DanielaWaranie

19
После многих потраченных дней и прочтения множества SO-сообщений я обнаружил, что это, похоже, открытая ошибка Ubuntu (статус «Incomplete» по состоянию на июль 2015 года). Больше информации об этом здесь: bugs.launchpad.net/ubuntu/+bug/1285444 Быстрое решение, как представляется: $ mv ~/.config/dconf/user ~/.config/dconf/user.old
user9869932

1
@ julianromera's было единственным решением в этой теме, которое мне помогло
Дзиамид

1
Ответ @julianromera был единственным, который работал для меня.
Павел Адамский

Ответы:


478

Этот ответ относится к версиям 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.


27
Работал отлично для меня. Как примечание, мне не нужно было входить в терминал TTY, я смог использовать ярлык терминала ( ctrl + alt + t).
ТАСС

13
Если вы дойдете до шага 5 и не увидите единства в списке, попробуйте следующее:sudo apt-get -f install && sudo apt-get --reinstall install unity
Collinux

16
Если бы я сам столкнулся с этой проблемой, но мне пока не повезло с решением, он не работает, у меня все тот же пустой экран на Ubuntu 14.04 LTS 64bit. Пройду через шаги еще раз, чтобы проверить, не пропустили ли что-нибудь Lenovo X201S Thinkpad i7 2,0 ГГц, 8 ГБ ОЗУ. Никогда не было этой проблемы с 12.04 LTS
therobyouknow

12
Тот факт, что это такая распространенная и длительная проблема, для меня довольно тревожен. Кто-нибудь знает, почему это происходит, и что это вызывает?
fouric

10
ccsm зависает при загрузке значков, но если я вернусь к основному экрану ctrl-alt-F7, опции compiz есть. Я включил рабочий стол Unity, переключился обратно на tty1 (ccsm успешно выполнен) ... но Unity не было. Перезагрузка: нет единства. Если я перезагружаю ccsm, Unity по-прежнему выбран и "включен", но Unity не появляется.
Жан Сибелиус

171

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

в терминале:

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

а потом

setsid unity

3
Фантастика. Работает с Ubuntu Linux 13.04 Desktop в Parallels на Mac OS X.
Эллиот

4
Спасибо! Работает с Ubuntu 14.04 тоже. Интересно, почему это случилось неожиданно :-(
Сади

4
Мне нужно было export DISPLAY=:0сначала.
Ури

7
sudo dconf reset -f / org / compiz / Ошибка создания командной строки 'dbus-launch --autholaunch = c0c0f8bf86119c64ccb710000000006 --binary-syntax --close-stderr': дочерний процесс завершен с кодом 1
JeanSibelius,

3
Одна из проблем , с этим состоит в том , что работает , dconfкак sudoсделал мой ~/.config/dconf/userфайл имеет rootправо собственности (это была моя собственность пользователя перед). Мне интересно, если это должно быть сделано без sudo. Это было намного лучше, чем удалить файл и начать с нуля!
Тим Тисдалл

73

13.04 и 14.04:

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

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

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


2
dconf resetКоманда выдает код ошибки 1 и не будет работать 13.10.
Peterdk

4
включение плагинов Unity с ccsmисправлением некоторых проблем, остальные были исправлены с rm -r .Xauthority .ICEauthority .compiz-1/ .gconf/ .config/compiz-1/ .config/dconf/
точностью

3
Невозможно автоматически запустить D-bus без дисплея X11 $. Пока ничего не
получалось

2
@jimifiki У меня была такая же проблема, потому что я перезагружался между предыдущими инструкциями и этими. Попробуйте export DISPLAY=:0сначала, затем попробуйте эти инструкции еще раз. Конечно, я получил дамп ядра, когда сделал, unity --reset-icons &disownтак что, может быть, это не поможет.
ГленПетерсон

2
Это работает и для Ubuntu 16.04, только что решил мою проблему
Priyadarshi Paul

61

Для 12.10 и ниже:

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

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


5
unity --resetустарела и не работает. Есть ли замена?
Шахбаз

5
@ Shahbaz - unity --replace.
Горизонт

1
@ nerof61 также устарела по состоянию на 13.04. Смотрите мой ответ ниже: askubuntu.com/a/286349/2638
Брэндон Бертельсен,

1
ни то, --resetни другое не --replaceработало со мной с моей Ubuntu 12.04 ... бегущие команды, которые мгновенно отображались unity-panel-service: no process found Backend : ini Integration : true Profile : default Adding plugins Initializing core options...done... Я ждал и ждал, а потом не смог, прервался с помощью ctrl + c .. и теперь пытался попробовать то, что предлагали другие ответы ...
точный

52

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

Возможно, вы захотите запустить пакет 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

Но это не сработает, если менеджер окон уже запущен на дисплее 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 (из ответа Брэндона-Бертельсена , что Unity не загружается, ни Launcher, ни Dash не появляется ):

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

В 14.10: unity --reset-icons & disown дает мне остановку: Неизвестное задание: unity-panel-service // start: Неизвестное задание: unity-panel-service // compiz (core) - Информация: плагин загрузки: core // compiz (core) - Информация: стартовый плагин: core ... и никаких дальнейших действий. Alt-F7 возвращает меня к графическому изображению, где у меня есть боковое меню, но нет меню «Пуск» (ничего в верхнем меню - нет значка подключения, значка питания и т. Д.), Обратно к tty1 дает мне экраны и экраны информации. ... перезагрузка и я снова в
деле

4
Ваш раздел «Для 12.04 и новее» не работает в Ubuntu 16.04.
Луис де Соуза

apt-add-repository? - пропал без вести
Kalpesh Soni

33

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

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

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

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


2
думаю, вы имеете в виду .config / compiz-1
matteo

1
@jimifiki: нажмите «crtl» + «alt» + «f1», а затем сделайте то, что предложил ацян. хотя лично я убрал бы их с дороги, если бы вы нашли больше проблем.
isaaclw

1
Не решение для Ubuntu 16.04.
Луис де Соуза

1
16.04
43Tesseracts

4
Для моего Ubuntu 16.04 соответствующие файлы для удаления были .cache, а не .config. Так rm -rf ~/.cache/compizconfig-1сработало для меня.
tparker

25

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

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

1
не работал для меня, в значительной степени, как и все на этой странице
matteo

2
Да! Спасибо, это сработало! У меня Ubuntu 16.04 установлен в VirtualBox, и после одного из обновлений у меня возникла эта проблема. Это единственное решение, которое сработало для меня! О, и не забудьте перезапустить после применения этого исправления.
informatik01

2
Не работает на Ubuntu 16.04.
Луис де Соуза

2
16.04
43Tesseracts

2
Для моего Ubuntu 16.04 соответствующие файлы для удаления были .cache, а не .config. Так rm -rf ~/.cache/compizconfig-1сработало для меня.
tparker

21

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

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

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

CCSM

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


19

Разработчики всегда исправляют ошибки, поэтому альтернативой является ожидание и отслеживание прогресса в исправлении ошибок ( подпишитесь на разработку 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 диспетчера), выполнив в терминале: sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra.

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

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


13

У меня 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 (из ответа Брэндона-Бертельсена , что Unity не загружается, ни Launcher, ни Dash не появляется ):

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

Мне просто нужно было выполнить последний шаг вашего ответа, потому что у меня карта nvidia деактивирована в BIOS, и я никогда не использовал ее, но сброс dconf работал отлично. Спасибо!
Дэниел У.

1
Спасибо! Это случилось со мной только сейчас после обновления, и мне хватило и последнего шага.
TenLeftFingers

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

Я добавил некоторые детали выше - надеюсь, это поможет.
Томас Арильдсен

12

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

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


5
Спасибо, напрасно попробовав так много других решений ( ccsmсброс, удаление директорий config и т. Д.), Это решило проблему навсегда!
fuenfundachtzig

Это часто имеет место, если вы работаете с драйверами, графическими процессорами и всем ... удаление .cache сделает свою работу.
Stamster

1
У меня тоже сработало (Ubuntu 16.04). Что-то улучшилось, когда я последний раз выключал свою машину. Когда это началось, Unity не загружался. Я перепробовал многие из вышеперечисленных шагов, и ни один из них не сработал. Этот простой шаг удаления ~ / .cache сделал свое дело. Спасибо!
Энтони V

Это случилось с другом, работающим 16.04. Я решил ее, обновив ее до Ubuntu 18.04, используя новый рабочий стол Gnome вместо Unity.
Марк Стосберг

12

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

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

sudo rm ~/.Xauthority

Это так здорово!
GhostCat

10

Для 13.10:

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

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

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

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

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

Источник:

https://askubuntu.com/a/204784/54037

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

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


«Если все остальное терпит неудачу» немного бесполезно ... см. Также: meta.askubuntu.com/questions/11710/…
Уилф

@Wilf Свежие установки никогда не бесполезны. Большинство людей имеют плохую установку или просто испортили их установку. Время для обновления.
Джаред Берроуз

1
да, особенно с обновлениями ... Я обнаружил, что, aptкажется, развил ловкость удаления unityк дурацким интерпретациям для регулярных выражений (например, ньюкинг веб-приложений) - тогда может быть полезна проверка, установлено ли единство / установка чего-либо, что отсутствует,
Уилф

Это сработало после перезапуска lightdm: D. Спасибо, я попытался dpk-переконфигурировать, но выглядит apt-get - лучше в этом случае - reinstall.
Thomas15v

9

Кажется, есть проблема с 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 работать на меня за пару минут.


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

Почти все это расплывчатая фраза .... Вы действительно пытались понизить драйверы NVidia с 295.40 до 295.33, как описано в посте?
Heimdall

я все описал постом ничего не случилось ...
Яхья

8

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

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


8

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

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

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

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

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

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

Обновить:

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


1
Это единственное, что сработало для меня!
Seseseacat

На Ubuntu 16.04 это возвращает панель запуска, но не черту или рабочий стол. И после перезагрузки все опять мертво, и нужно повторить процедуру.
Луис де Соуза

@ LuísdeSousa Давайте будем точны: это то, что вы, вероятно, наблюдали в своей системе. Дело в том: кажется, что могут быть различные причины, приводящие к таким проблемам; и я обнаружил, что использование твик-инструмента может помочь.
GhostCat

@ LuísdeSousa Для записи; другое решение , которое я нашел в единичных застряли / не были проблемы: удалить ~ / .config / dconf / пользователя ... иногда перезапуск единство помогает, но иногда я должен пойти и удалить этот файл.
GhostCat

6

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

DISPLAY=:0 unity --replace

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

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

DISPLAY=:0 unity

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

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

Установить gnome-panel:

sudo apt-get install gnome-panel

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

DISPLAY=:0 gnome-panel

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

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


5

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

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

sudo startx -- :1

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

bash

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

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

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

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


Привет еще раз, я абсолютно не знаю, почему, но по какой-то причине после зависания системы (я играл в 3D-игру в вине) я жестко перезагружал компьютер, и внезапно я вернулся к своему текстовому терминалу ctrl + alt + f1 (но моя учетная запись не может войти через графический экран входа lightdm, несмотря на то, что я все еще могу войти через текстовый терминал, я продолжаю это дело в этой теме: askubuntu.com/questions/133733/… )
Aquarius Power

По «пустому» экрану вы, мужчины, «черный» или «пустой»? Если ваше видео не показывает терминалы в обратном видео, фон будет черным и, таким образом, будет выглядеть как черный экран. Кроме того, чаще всего после Ctrl + Alt + F1 приходится нажимать Alt-F1, Alt-F2 ... и Alt-F6, чтобы добраться до терминала.
Алексис Уилке

@AlexisWilke так долго ... но ... насколько я помню, пустым в том смысле, что вы не можете читать вещи на экране. Может быть, это была вторичная проблема, происходящая и здесь.
Водолей Сила

4

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


У меня есть ThinkPad T430u с выделенной картой nvidia, но я отключил его в BIOS и никогда не устанавливал никаких дополнительных драйверов, не добавлял x-swat или edgers ppa, так как Intel HD4000 отлично работал из коробки, и я работал эта настройка без проблем около 2 месяцев
Даниэль В.

Поведение моего Asus U36SD, кажется, подтверждает, что это проблема с комбинацией двух графических процессоров (Intel / Nvidia). Я выложу ответ, объясняющий, как я это исправил.
Томас Арилдсен

4

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

sudo apt-get install unity

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

ccsm

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


не забудьте упомянуть, что это происходит на моем новом Ubuntu 13.10, никогда раньше!
sobi3ch

4

У меня была почти такая же проблема под 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. Я понятия не имею, что вызвало мои проблемы, но с момента создания ссылок выше (несколько недель назад) у меня больше не было проблем.


4

Когда я случайно обновил с 12.04 LTS Ubuntu до 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 помогли мне исправить это.


4

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

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

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


не работал для меня (также я никогда не запускал X с другого tty)
matteo

4

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

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

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

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

setsid unity

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


2

После этого у меня возникла та же проблема, 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

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


1

У меня возникла та же проблема, и я решил ее с помощью следующего 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

1
Вам не нужно пичарм, чтобы исправить единство. Ctrl + Alt + F1 всегда должен давать вам терминал.
Тим Тисдалл

это сработало для меня в 16.04
byronyasgur

1

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


1

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

dconf reset -f /org/compiz/

тогда

setsid unity

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


1

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

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

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

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

Ссылка на оригинальный сценарий и обсуждение здесь: https://askubuntu.com/a/739631/295286


1

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

    env DISLAY:=0 gnome-terminal        

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

dconf reset -f /org/compiz/

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

sudo reboot

Спасибо!! Это сработало для нас, наконец. Мы смогли открыть гостевую сессию, но не обычный пользователь.
Radbrawler
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.