Не хочет сохранять файл
Крайне странно. Точно от sudo выполняли?

А если попробовать:
sudo su
gedit /etc/lightdm/lightdm.conf
[Seat:*]
greeter-session=unity-greeter
сохранить. Закрыть gedit. Ввести в терминал:
exit
для закрытия сессии суперпользователя.
Ну и всегда остается вариант - стартовать с Live-USB, открыть там системный раздел на жестком диске, найти каталог /etc/lightdm/, и сформировать там такой файл. Работать придется от sudo, т.к. там всюду владелец - root.
Вот какие возникли идеи:
1]. При загрузке машины первым стартует Grub. Проблемы начались с обновления, при котором пропало питание. На каком этапе - не известно. Попробуйте выбрать пункт меню Grub "Дополнительные параметры для Ubuntu". Там будет перечислено несколько версий ядра (хотя львиную долю мы уже подтерли, но предпоследнее должно по идее остаться. Попробуйте загрузиться с самым нижним из доступных, - поменятся ли что-нибудь?
2]. Входим в сессию Unity. Видим рабочий стол. Видим курсор мыши, можем им манипулировать. А если сделать правый клик мышкой по рабочему столу, - контекстное меню появляется? Пункт "Открыть в терминале" виден? Если по нему нажать - эмулятор терминала появится? Если да - то это серьезно упростит нам жизнь. Сообщите.
Если терминал таким образом появился, попробуйте из него выполнить:
sudo dconf reset -f /
unity --reset-icons
setsid unity
3]. Можно попробовать поизголяться из командной строки. Входим в Unity, делаем [Ctrl+Alt+F1], авторизуемся, вводим:
DISPLAY=:0 unity --replace
Жмем [Ctrl+Alt+F7], попадаем в графическую сессию. Что-то поменялось? Пробуем по очереди по тому же принципу:
DISPLAY=:0 setsid unity
DISPLAY=:0 unity --reset-icons
DISPLAY=:0 unity --reset-icons &disown
DISPLAY=:0 dconf reset -f /org/compiz/
4]. Хочется проверить состояние compiz. Если терминал (п.1 этого моего поста) доступен - выполняйте команды прямо в терминале из графической сессии. Если не доступен - пытайтесь прибегать к ухищрениям.
[Ctrl+Alt+F1]. Вводим логин и пароль.
Вводим команду:
sudo apt install compizconfig-settings-manager
Вводим:
DISPLAY=:0 ccsm &
далее жмем [Ctrl+Alt+F7] окно есть на рабочем столе?
если терминал в п.1 доступен, то просто
ccsm
Если удача, и видим окно... В главном окне справа перечислены доступные плагины. Ищите раздел "Рабочий стол" / "Desktop". В нем должен быть пункт Unity Plugin. Кликните по нему левой клавишей мышки. Обратите внимание на левую часть окна. Там есть место, где должна стоять галочка: "Включить Ubuntu Unity Plugin". Если галочка не стоит - ставим. Если стоит - снимаем, затем снова ставим. Если ругается на конфликты - разрешаем их (он будет предлагать включить или выключить какие-либо функции, - внимательно читаем сообщение, и предпочтение отдаем включению функций, относящихся к Ubuntu Unity Plugin. После этих манипуляций перезагружаем машину. Текущее окно может быть не декорировано (без кнопок управления и заголовка), поэтому не заморачивайтесь - команда reboot (из терминала или из Ctrl+Alt+F1) его закроет за Вас.
Если после перезагрузки не взлетело - попробовать
export DISPLAY=:0
unity --replace
и
export DISPLAY=:0
setsid unity
Если запустить ccsm указанным образом не удалось - войдите в сессию Lubuntu, и попробуйте запустить его оттуда. Загрузиться должен.
5]. Можно попробовать уничтожить все настроенные конфигурации:
[Ctrl+Alt+F1], авторизация, затем вводим
rm -r .Xauthority .ICEauthority .compiz-1/ .gconf/ .config/compiz-1/ .config/dconf/
reboot
Подскажите что испробовали, и что получилось на выходе. Если ничего вышеприведенного не подойдет - есть еще идея заделать скрипт с набором команд на сброс unity, и сунуть его в автозагрузку, а после - перезагрузиться и авторизоваться в Unity. Но здесь покумекать надо - я такого пока не умею (не было раньше необходимости).
Пользователь добавил сообщение 23 Декабря 2017, 12:31:35:
6]. Еще один
достаточно интересный вариант, который по идее может сработать. Тот самый автозапуск скрипта, о котором я писал. Понял, как это реализовать.
1. Входим в Unity. [Ctrl+Alt+F1]. Авторизовываемся. Консоль приветливо мигает квадратным курсором...
2. Создаем текстовый файл Autost в папке /home/nadiya
echo "#!/bin/sh" > /home/nadiya/Autost
Вносим в него код (проверял от себя из консоли, поэтому так и привожу - теоретически можно заполнить эти файлики в lubuntu в более приятной обстановке; и да - я не умею пользоваться консольными текстовыми редакторами, не доводилось пока; если что - стрелка вверх в консоли повторяет предыдущую команду, можно спокойно править и дополнять):
echo "sleep 5" >> /home/nadiya/Autost
echo "dconf reset -f /" >> /home/nadiya/Autost
echo "unity --reset-icons &disown" >> /home/nadiya/Autost
echo "unity --replace" >> /home/nadiya/Autost
echo "setsid unity" >> /home/nadiya/Autost
echo "echo 'Скрипт выполнялся' >> /home/nadiya/autolog.log" >> /home/nadiya/Autost
Делаем его исполняемым:
chmod +x /home/nadiya/Autost
3. Создаем ярлык (.desktop файл) на этот скрипт:
echo "[Desktop Entry]" > /home/nadiya/MyAutostart.desktop
Вносим в него код:
echo "Type=Application" >> /home/nadiya/MyAutostart.desktop
echo "Name=MyAuto" >> /home/nadiya/MyAutostart.desktop
echo "Exec=/home/nadiya/Autost" >> /home/nadiya/MyAutostart.desktop
Делаем его исполняемым:
chmod +x /home/nadiya/MyAutostart.desktop
4. Копируем ярлык в каталог /etc/xdg/autostart:
sudo cp /home/nadiya/MyAutostart.desktop /etc/xdg/autostart/
5. Перезагружаемся
reboot
Задача проста.
1. Создаем файл Autost в каталоге /home/nadiya/
Наполняем его таким кодом:
#!/bin/sh
sleep 5
dconf reset -f / >> /home/nadiya/autolog.log
unity --reset-icons &disown >> /home/nadiya/autolog.log
unity --replace >> /home/nadiya/autolog.log
setsid unity >> /home/nadiya/autolog.log
echo 'Скрипт выполнялся' >> /home/nadiya/autolog.log
2. Создаем файл MyAutostart.desktop в каталоге /home/nadiya/
Наполняем его таким кодом:
[Desktop Entry]
Type=Application
Name=MyAuto
Exec=/home/nadiya/Autost
3. Делаем файлы исполняемыми:
chmod +x /home/nadiya/MyAutostart.desktop
chmod +x /home/nadiya/Autost
4. Копируем подготовленный ярлык в каталог, из которого система его подтянет при авторизации пользователя:
sudo cp /home/nadiya/MyAutostart.desktop /etc/xdg/autostart/
5. Перезагружаемся (если с LiveUSB), либо просто выход из сеанса (если с нашего вспомогательного DE Lubuntu).
После перезагрузки вновь входим в Unity на подопытной системе. Просто авторизовываемся на экране выбора пользователя, в качестве DE выбираем Unity, и ждем... Сидим, и ждем выполнения скрипта (в описанном случае он стартонет через 5 секунд и последовательно выполнит команды, прописанные в /home/nadiya/Autost. К тому же вывод каждой команды будет частью сформированного скриптом лог-файла (так, если что-то пойдет не так - можно будет попытаться понять что именно).
Теоретически, после такого потрошения, Unity должна появится. Вне зависимости от того, произошло ли это, - первым делом удаляем ярлык:
sudo rm /etc/xdg/autostart/MyAutostart.desktop
и обязательно показываем вывод
cat /home/nadiya/autolog.log
после чего перезагружаемся (возможно, изменения вступят в силу после перезагрузки).
Скрипт и ярлык в папке /home удалять пока не будем торопиться - если дальше что пойдет не так, это наше подспорье на выполнение команд "по-умолчанию" при запуске DE.