Середовище робочого столу Ubuntu 16.04 єдності не завантажується після нової установки


12

Після нової установки Ubuntu 16.04 я входжу в систему, але середовище робочого столу єдності не завантажується. Все, що я отримую, - це фон робочого столу, а іноді з'являється інформаційне вікно про помилку з компіляцією.

Я мав це раніше і з фінальною бета-версією, і не міг знайти рішення.

Коли я намагаюся перезапустити єдність з Ctrl + Alt + F1консолі, за допомогою:

DISPLAY=:0 unity

Я отримав:

compiz (core) - Info: Loading plugin: core
... many more instructions here
compiz (core) - Info: Unity is not supported by your hardware. Enabling software rendering instead (slow). 
... many more instructions again
compiz (core) - Info: Starting plugin: switcher
Illegal instruction (core dumped)

У мене є відеокарта Nvidia gtx980, і згідно з Ubuntu, драйвер (з відкритим кодом) Nvidia встановлений правильно, тому, imo, Unity слід повністю підтримувати, але чомусь, коли Ubuntu намагається запустити Unity, це не вдається єдина інформація, що є Illegal instruction.

Будь ласка, порадьте будь-який спосіб, як я можу це виправити чи налагодити


Ви повинні переглянути конфігурації "X"
— Валерій Соловйов,

Як саме і де?
— Ілліданек

1
Це здається, що Compiz / Unity потребує графічної функції, яка не підтримується або неправильно підтримується вашою графічною картою чи драйвером. Ви намагалися встановити драйвер із закритим джерелом?
— JanC

Так, і коли я встановив його, через традиційне вікно "Додаткові драйвери" Ubuntu більше не завантажуватиметься, він застрягне з великими піктограмами на екрані завантаження, що говорить про те, що графічний драйвер не працює. Я бачив, що в деяких випадках вам доведеться щось запустити після встановлення власних драйверів nvidia, якщо так, що саме я повинен робити?
— Ілліданек

1
Виправлення №5 на askubuntu.com/a/481620/281857 теж працювало для мене! Дякую!

Відповіді:


11

Я вирішив проблему, виконавши наступні кроки:

  1. Активовано фірмовий графічний драйвер Nvidia замість нового відкритого джерела.
  2. На жаль, це не призвело до завантаження мого Ubuntu, тому мені довелося виконати ці кроки, щоб змусити його працювати: /ubuntu//a/391608/281857
  3. У цей момент Ubuntu завантажувався, але досі не було запуску, верхньої панелі тощо. Однак я міг правою кнопкою миші натиснути на робочий стіл, щоб відкрити термінал, і запустив Fix 5, детально описуючись на цю відповідь: /ubuntu//a / 481620/281857

не вдалося знайти виправлення, і виправлення в дописі не допомагають. будь-які інші покажчики? я запускаю його у віртуальну скриньку
— Manny265

@ Manny264 Я рекомендую розпочати власне запитання. Ви можете там пояснити, в чому саме проблема і що ви намагалися до цього часу.
— Ілліданек

не розумів, що це настільки специфічно для картки nvdia gx. Я знайшов рішення з цього питання: askubuntu.com/questions/17381/…
— Manny265

6

Зазвичай відповідь на це - шляхом скидання записів dconf на єдність:

dconf reset -f /org/compiz/
setsid compiz

Схоже, це пов’язано з помилкою # 1569357 на панелі запуску. Зазвичай вони також дають кілька виправлень помилки у записі стартової панелі, і, здається, це відбувається лише з sddm (простим менеджером дисплеїв робочого столу) - це не відбувається з lightdm.

Використання скидання dconf -f / org / compiz / зі мною не працювало (sudo чи no sudo). setid compiz також не зробив.

Я також виявив, що якщо ви увійшли в систему і не маєте запущеної панелі та немає панелі, швидкий спосіб запустити їх, якщо у вас є командний рядок, це:

nohup /usr/bin/unity > /dev/null 2>&1 &
nohup /usr/lib/x86_64-linux-gnu/unity/unity-panel-service > /dev/null 2>&1 &

Це лише для сеансу, на якому ви перебуваєте. Це не призведе до запуску панелі та запуску панелі при наступному вході в систему.


4

Використовуйте ці команди для усунення проблеми:

sudo dpkg --configure -a  
sudo apt-get update  
sudo apt-get upgrade -y  

І перезавантажте машину .. Ви отримаєте робочий стіл назад


2

На жаль, я не маю репутації коментувати, але рішення Патоли працювало для мене однією незначною зміною:

dconf reset -f /org/compiz/
setsid compiz

має бути

dconf reset -f /org/compiz/
setsid compiz --replace

Ви можете запропонувати редагувати публікацію, якщо у вас недостатньо репутації для коментарів.
— Занна

Це працює для мене !!!
— zs2020

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

Версія 16.04.1, здається, остаточно усунула проблему. Я не виявив точну помилку, але журнал змін ( wiki.ubuntu.com/XenialXerus/ReleaseNotes/ChangeSummary/16.04.1 ) має ряд виправлень єдності.
— Джонатан Річардс

0

У мене була така ж проблема, і це спрацювало на мене:

sudo apt-get install --reinstall compiz

0
setsid compiz --replace

було виправлення і працювало в моєму випадку - єдність виправлена! Дякую @Jonathan Richards!


0

Я зіткнувся з подібною проблемою, спробуйте отримати консоль єдності після завантаження системи за допомогою: Ctrl + Alt + F1.

  1. Увійдіть за допомогою облікових даних адміністратора.
  2. Список драйверів дисплея за допомогою:

    ubuntu-drivers devices
    
  3. Встановити драйвер nvidia:

    sudo apt-get install sudo apt-get install nvidia-361
    

    або

     sudo apt-get install nvidia-364
    
  4. Перезавантажити систему:

    sudo reboot now
    
  5. Для відновлення графічного відображення:

    Ctrl + Alt + F7

Працювали для мене. Все найкраще

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.