Єдність не завантажується, не запускається, не з’являється тире


552

Коли я входжу, нічого не відбувається.

Мені подають шпалери для робочого столу.

Пусті робочі стінки смоктати

Ні тире, ні пускача, нічого.


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

2
Мої проблеми почалися після переходу з драйверів nouveau на драйвери NVIDIA (налаштування системи / вкладка обладнання).
DanielaWaranie

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

1
@ julianromera's було єдиним рішенням цієї
теми,

1
Відповідь @julianromera була єдиною, яка працювала на мене.
Paweł Adamski

Відповіді:


478

Ця відповідь стосується версій Ubuntu під керуванням Compiz.

Ця відповідь передбачає, що Unity працює через Compiz. Якщо у вас не встановлено compiz (наприклад, для не-Unity версій Ubuntu, наприклад, на базі Gnome Ubuntu 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 Plugin потрібен плагін OpenGL. Увімкніть Ubuntu Unity плагін / Увімкніть OpenGL"

    • 1) Щоб увімкнути модуль Unity: натисніть «Робочий стіл» (зліва) -> Плагін Ubuntu Unity. Ви також можете ввести "плагін єдності" у вікні пошуку "Фільтр". Знімок екрана: введіть тут опис зображення
    • Звідси поставте прапорець "Увімкнути модуль Ubuntu Unity": введіть тут опис зображення
    • 2) Щоб увімкнути OpenGL: натисніть "Загальне" (зліва) -> і встановіть прапорець "OpenGL", як показано нижче. Ви також можете ввести "opengl" у поле пошуку "Фільтр", щоб відобразити його. введіть тут опис зображення
  6. Все має вийти в життя, але якщо цього не відбудеться, вам, можливо, доведеться перезапустити. Ви можете зробити це, повернувшись до терміналу і запустивши sudo reboot.


27
Для мене прекрасно працювали. Як бічну зауваження, мені не потрібно було входити до терміналу TTY, вдалося використовувати ярлик термінала ( ctrl + alt + t).
Tass

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.0Ghz 8Gb. Ніколи не було цієї проблеми з 12.04 LTS
therobyouknow

12
Те, що ця проблема є такою поширеною та тривалою, для мене досить тривожно. Хтось знає, чому це все відбувається і що це викликає?
чотирирічний

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

171

Добре для мене рішення (вирішив ту ж проблему):

в терміналі:

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

і потім

setsid unity

3
Фантастичний. Працює з робочим столом Ubuntu Linux 13.04 в Parallels на Mac OS X.
Elliot

4
Дякую! Працює і з Ubuntu 14.04. Цікаво, чому це сталося невдало :-(
Саді

4
Мені потрібно було export DISPLAY=:0спочатку.
Урі

7
sudo dconf reset -f / org / compiz / Помилка нересту командного рядка 'dbus-start --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-шину без XP $ DISPLAY. Досі нічого не працювало
jimifiki

2
@jimifiki У мене була така ж проблема, тому що я перезавантажився між попередніми інструкціями та цими. Спробуйте export DISPLAY=:0спочатку, а потім спробуйте ці інструкції ще раз. Звичайно, я отримав основний дамп, коли я зробив unity --reset-icons &disownтак, можливо, це не допоможе.
GlenPeterson

2
Він також працює для ubuntu 16.04, щойно вирішив мою проблему
Priyadarshi Paul

61

Для 12.10 і нижче:

Натисніть Ctrl+ Alt+ Tдля терміналу та запустіть ccsm, а потім знову ввімкніть плагін "Єдність".

Потім вам може знадобитися запустити unity --replace.


5
unity --resetзараз застаріло і не працює. Чи є заміна?
Шахбаз

5
@Shahbaz - unity --replace.
horIzoN

1
@ nerof61 також застаріло станом на 13.04. Дивіться мою відповідь нижче: askubuntu.com/a/286349/2638
Брендон

1
ні моє Ubuntu 12.04 .. --resetне --replaceпрацювало для мене миттєво відображаючи команди 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 Manager 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, які ви можете використовувати для виходу.

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

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

Після того, як GPU буде налаштовано належним чином для прискорення 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 - ви можете спробувати, але я його не перевіряв.

    Драйвери Nvidia, що постачаються Ubuntu, вже були встановлені, і я просто встановився з цього PPA, додавши його та зробивши оновлення пакета за допомогою update-manager.

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    
  2. Встановіть Bumblebee з https://launchpad.net/~bumblebee/+archive/stable

    ОНОВЛЕННЯ: Станом на 6 жовтня, ppa:xorg-edgers/ppaсхоже, міститься також джміль. Тож якщо ви встановите з цього PPA, ви можете спробувати пропустити додаток BA Bumbbleee і встановити його тут.

    Якщо ви вибрали стабільний PPA на кроці 1, встановіть стабільний PPA джмеля наступним чином:

    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 не завантажується, не запущено, не з’являється тире ):

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

У 14.10: єдність - скидання-значки та відключення дає мені зупинку: Невідома робота: Єдність-панель-сервіс // Початок: Невідома робота: Єдність-панель-сервіс // Компiз (ядро) - Інформація: Завантаження модуля: ядро ​​// compiz (core) - Інформація: пусковий модуль: core ... і ніяких подальших дій. Alt-F7 повертає мене до графічного, де у мене є бічне меню, але немає меню "пуск" (нічого у верхньому меню - немає значка підключення, піктограми живлення тощо) - назад до tty1 дає мені екрани та екрани інформації. .. перезавантажтесь, і я
ВЗАЄМО

4
Ваш розділ "Для 12.04 і новіших" не працює на Ubuntu 16.04.
Luís de Sousa

apt-add-repository? - зник безвісти
Калпеш Соні

33

Найпростіший спосіб зробити це - натиснути Ctrl+ Alt+, Tщоб отримати термінал, а потім видати:

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

і ваша сесія єдності повернеться перед вашими очима ..

Цей прийом кращий, ніж повторний запуск ccsm, тому що ви можете потрапити в стан помилки ОП, навіть випадково не вибравши єдності в ccsm; ви можете отримати його просто випадковим натисканням кнопки "уподобання" в смс.


2
здогадуєтесь ви маєте на увазі .config / compiz-1
matteo

1
@jimifiki: натисніть 'crtl' + 'alt' + 'f1', а потім зробіть те, що запропонував achiang. хоча особисто я висуну їх із шляху, якщо ви знайдете більше проблем.
isaaclw

1
Не рішення для Ubuntu 16.04.
Luís de Sousa

1
Не працювали для мене 16.04
43Тессеракти

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.
Luís de Sousa

2
Не працювали для мене 16.04
43Тессеракти

2
У моєму Ubuntu 16.04 відповідні файли, які потрібно видалити, були в .cacheні .config. Так rm -rf ~/.cache/compizconfig-1працював для мене.
tparker

21

У мене було саме таке питання.

Якщо у вас встановлений Менеджер налаштувань Compiz Config, можливо, плагін 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та виберіть категорію Настільний . Увімкніть плагін Ubuntu Unity ; якщо вас попросять вирішити конфлікти, виберіть кнопку 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 - ви можете спробувати, але я його не перевіряв.

    Драйвери Nvidia, що постачаються Ubuntu, вже були встановлені, і я просто встановився з цього PPA, додавши його та зробивши оновлення пакета за допомогою update-manager. ОНОВЛЕННЯ:

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

    (що я зробив) або:

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

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

  2. Встановіть Bumblebee з https://launchpad.net/~bumblebee/+archive/stable

    ОНОВЛЕННЯ: Станом на 6 жовтня, ppa: xorg-edgers / ppa, здається, містить і джмеля. Тож якщо ви встановите з цього PPA, ви можете спробувати пропустити додаток BA Bumbbleee і встановити його тут.

    Якщо ви вибрали стабільний PPA на кроці 1, встановіть стабільний PPA джмеля наступним чином:

    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 не завантажується, не запущено, не з’являється тире ):

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

Мені просто потрібно було виконати останній крок вашої відповіді, оскільки у мене карта nvidia деактивована в біосах і ніколи не використовувала її, але скидання dconf спрацювало чудово. Дякую!
Даніель В.

1
Дякую! Це сталося зі мною щойно після оновлення, і останнього кроку було достатньо і для мене.
TenLeftFingers

як ви встановлюєте цей матеріал із цих посилань, не маючи запуску і навіть не можете переміщати вікна навколо? Я спробував пропустити цей крок, але це не працює для мене. Чи можете ви дати інструкції командного рядка щодо додавання цих програм та встановлення цих речей?
matteo

Я додав деякі деталі вище - сподіваюся, це допоможе.
Томас Арільдсен

12

Це сталося і зі мною в Ubuntu 16.04 після оновлення пакетів єдності та compiz. Ніщо з вищезазначеного не працювало.

Єдиний спосіб, коли я знайшов пускові пристрої та тире, - це видалити (поки НЕ входив в Unity) каталог .cache в моєму будинку.


5
Дякуючи, що марно спробувавши стільки інших рішень ( ccsm, скидання, видалення конфігураційних режимів тощо), це назавжди вирішило проблему!
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 Fresh ніколи не марні. Більшість людей мають погану установку або просто зіпсують їх установку. Час для оновлення.
Джаред Берроуз

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

Це спрацювало після перезавантаження lightdm: D. Дякую, я спробував перенастроювати dpk, але виглядає вдало - перевстановити в цьому випадку краще.
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
я майже всі відповіді в цій спільноті стосувалися мого питання. Дозвольте мені попрацювати ...
Yahya

Майже все є невиразною фразою .... Ви насправді намагалися знизити драйвери NVidia з 295.40 до 295.33, як описано у публікації?
Хеймдалл

я все, що описано постом, нічого не сталося ...
Yahya

8

Для ікон це пов'язано з Наутілусом. Пишіть nautilus &у термінал, не закривайте його , і піктограми повернуться назад.

EDIT 10/10/2013 : для Nautilus ви також можете набрати Alt+, F2щоб відкрити командний рядок Unity та записувати nautilusв глобальний CLI для пошуку / підказки. Відкриється провідник файлів. Ви можете закрити, якщо хочете.


8

У мене була схожа проблема:

Єдність з 14.04 у поєднанні з IBM Notes9 спричинила дивну поведінку (натискання миші перестало працювати). Моїм вирішенням цього було відкрити термінал і перезапустити єдність, набравши текст unity &.

Востаннє, коли я це зробив, це повністю зіпсувало єдність - ні тире, ні пускова установка, ні нічого. Я думаю, що я спробував КОЖНУ пропозицію, що вказана на цій сторінці - жодне з них не допомогло.

Але нарешті колега отримав відповідь, яка працювала на мене:
я встановив інструмент єдності-налаштування; ніж я біг unity-tweak-tool --reset-unityі перезавантажувався.

Згодом єдність повернулася живою. Очевидно, всі попередні зміни конфігурації на єдність вже не були, але ось про що --reset-unityйдеться.

І велика перевага цього рішення: воно вимагає, щоб ви додали лише один пакет і повторно змінили конфігурацію єдності - але вам не доведеться скидати compiz, встановлювати ccsm або виконувати всі інші тривалі дії.

Оновлення:

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


1
Це єдине, що працювало на мене!
sevenseacat

У Ubuntu 16.04 це повертає пусковий механізм, але не тире чи робочий стіл. І після перезавантаження все знову мертве, і вам доведеться повторити процедуру.
Luís de Sousa

@ LuísdeSousa Тут давайте бути точними: те, що ви, мабуть, спостерігали у вашій системі. Річ у тому, що: схоже, можуть бути різні причини, що призводять до таких проблем; і я виявив, що використання інструменту налаштування може допомогти.
GhostCat

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

6

Якщо ви сподіваєтесь на тет ( 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.


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, закінчиться сеанс терміналу (порожній екран). якщо ви думаєте, що ви пропустили введення виходу, просто натисніть Ctrl+ Cі введіть знову, не робіть цього занадто швидко.

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

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


привіт, я абсолютно не маю поняття, чому, але чомусь після замерзання системи (я грав у 3D-гру у вині), я важко скинув комп'ютер, і раптом у мене повернувся текстовий термінал ctrl + alt + f1 (але мій рахунок не може увійти через графічний екран для входу в lightdm, незважаючи на те, що я все ще можу ввійти через текстовий термінал, я продовжую цю справу в цій темі: askubuntu.com/questions/133733/… )
Водолій 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 місяців
Daniel W.

Здається, поведінка мого Asus U36SD підтверджує, що це проблема з комбінацією двох графічних процесорів (Intel / Nvidia). Я опублікую відповідь, де пояснюється, як я це виправив.
Томас Арільдсен

4

Перша відповідь справно працює, за винятком того, що мені потрібно було встановити Unity:

sudo apt-get install unity

потім запустіть:

ccsm

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


забудьте згадати, що це відбувається на моєму новому ubuntu 13.10, ніколи раніше!
sobi3ch

4

У мене майже однакова проблема була під 12.04. Unity був повільним з моїм віком GPU, тому я використовував Unity 2d в якості робочого столу місяцями. Без видимих ​​причин він раптом відмовився відображати панель запуску та заголовки (для всіх користувачів). Повторне включення Єдності в 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
    

    (люб’язно надано Дж. Д. Бартлетту )

  • Перезавантажте комп'ютер.

Це не тільки дозволило як юни_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

Я фактично видалив аспел через конфліктну залежність. Це може не мати кореляції між цим питанням. Я думаю, що переустановка 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> &формату ampersand, form, але проблема полягає в тому, що кожен раз, коли користувач відкриває термінал або входить у систему 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.