Середовище робочого столу 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.