Проблемы после обновления до 14.04 (только фон и указатель после входа в систему) [дубликат]

48

После обновления с 12.04 по 14.04 я смог войти в мою сессию X (хотя и с очень низкой графикой). При попытке исправить графику мне удалось сломать сеанс X.

Теперь, после ввода моего пароля в единстве-greeter, элементы исчезают, и я могу видеть только фон рабочего стола и указатель. Это происходит для каждого пользователя. Я все еще могу войти в tty's. Как я могу это решить?

Кроме того, я не могу установить nvidia-current, поскольку он пытается установить nvidia-304, и это зависит от старых библиотек видео-abi. Есть ли способ сообщить менеджеру пакетов, что nvidia-current должен использовать более новую версию?

    
задан fabikw 18.04.2014 в 17:28
источник

9 ответов

47

Эта ошибка зависит от нескольких факторов, в том числе от видеокарты и пользовательских конфигурационных файлов. Например, некоторые пользователи решили проблему, выполнив одно или несколько из следующих «решений» (не все работают для всех, некоторым пользователям даже нужна комбинация в зависимости от настройки сеанса и аппаратного обеспечения):

Исправить 1 - Проблемы с Compiz (модуль OpenGL не загружается, плагин Unity не загружается)

sudo rm -fr ~/.cache/compizconfig-1
sudo rm -fr ~/.compiz

Исправить 2 - сеанс не загружается (гостевая сессия загружается нормально)

sudo rm -fr ~/.Xauthority
sudo rm -fr ~/.config/autostart

Исправить 3 - Сессия не загружается (Гость не загружается)

sudo apt-get install --reinstall ubuntu-desktop unity compizconfig-settings-manager upstart

Исправить 4 - Панель запуска / верхняя панель не загружается (карты Nvidia)

sudo add-apt-repository ppa:xorg-edgers/ppa -y
sudo apt-get update
sudo apt-get install nvidia-340
sudo reboot

Исправить 5 - Очистить единство

dconf reset -f /org/compiz/
setsid unity

Исправление 6 - Очистка кеша

sudo rm -fr .cache/*

ПРЕДУПРЕЖДЕНИЕ. Это очистит кеш для всех приложений внутри папки .cache.

В большинстве случаев, если сеанс открывается, и вы все еще не видите верхнюю панель или панель запуска, попробуйте открыть терминал CTRL + ALT + T и введите ccsm (предположим, что вы уже установили пакет compizconfig-settings-manager ), затем включите плагин OpenGL и плагин Unity. Если драйвер работает хорошо, это должно включить обе панели за пару секунд. Есть даже некоторые случаи, когда плагин Unity в менеджере настроек конфигурации compiz просто не включен.

    
ответ дан Luis Alvarado 11.06.2014 в 03:19
31

Это то, что исправило мою проблему. Как только вы загрузитесь на пустой рабочий стол ... нажмите CTRL + ALT + F1.

apt-get install --reinstall ubuntu-desktop
apt-get install unity
apt-get purge nvidia* bumblebee*
apt-get install nvidia-prime
shutdown -r now

Когда компьютер вернулся, мой экран входа в систему был в высоком разрешении. Я ввел свой пароль. WAIT в течение минуты, есть задержка запуска, и появился рабочий стол BAM, и появляется всплывающее окно, немного медленное при запуске.

    
ответ дан bbullis 21.04.2014 в 03:56
6

Я использовал специальную тему с моей старой версией (12.04), поэтому я возвращаю ее по умолчанию. сначала я попытался перейти к теме Ambience (по умолчанию). вы можете попробовать щелкнуть правой кнопкой мыши и выбрать «Изменить фоновый рисунок рабочего стола». Там вы можете попасть в некоторые меню настроек.

-или -

вы можете сбросить Compiz. Вам нужно сделать это, хотя за пределами Единства. Выйдите из системы, переключитесь на консоль ( CTRL + ALT + F1 ), а затем удалите настройки и кеш Compiz:

rm -r ~/.cache/compizconfig-1
rm -r ~/.compiz

Выйдите из консоли, вернитесь в GUI ( CTRL + ALT + F7 ) и войдите в систему. Compiz должен отступить по умолчанию, и вы вернете свой рабочий стол, минус любые настройки, которые вы, возможно, сделали.

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

    
ответ дан XXmickeymoorexx 25.04.2014 в 04:50
6

ОК, мне удалось исправить мою проблему, следуя этой процедуре.

Я загрузил Ubuntu в расширенные настройки и сначала отремонтировал все уничтоженные / поврежденные пакеты. У меня было в общей сложности 700 МБ поврежденных пакетов, которые должны быть исправлены из-за сбоя во время обновления 13.10- > 14.04. Впоследствии я загрузился в корневой терминал.

Затем я отправился на удаление всех проприетарных драйверов на

sudo apt-get purge nvidia* bumblebee*

И затем пошел дальше, чтобы установить драйверы с открытым исходным кодом «nouveau», которые в целом не рекомендуются (с точки зрения производительности), но поскольку мне не нужны обширные 3D-графики на моем рабочем компьютере, и все остальные драйверы не работают меня это единственное решение.

sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core xserver-xorg-video-nouveau

После попыток исправить мои проблемы различными способами, я хотел убедиться, что я не испортил пакеты Unity и Ubuntu, поэтому я переустановил эти

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

Я перезагрузил свой компьютер, и с тех пор все работает. Я не уверен, что мой компьютер или драйверы, но я был не вполне доволен скоростью Unity / Compiz, поэтому я установил Менеджер настроек Compiz Config и изменил визуальные эффекты с «Хорошего» на «Быстрый»

sudo apt-get install compizconfig-settings-manager
    
ответ дан asgerbj 25.04.2014 в 22:08
6

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

Краткая версия:

Попробуйте переименовать каталог /home/[user_name]/.config/dconf в /home/[user_name]/.config/dconf.original

Сделайте это из текстового терминала или, если вы можете использовать gui (больше этого последнего), сделайте это с другого сеанса, чем фиксированный сеанс пользователя. Затем войдите снова в качестве затронутого пользователя. Решена ли проблема?

Длинная версия:

В моей системе 4 пользователя. Два пользователя являются членами группы администрирования и могут использовать команду sudo. Я повысился с 13.10 до 14.04. По прошествии некоторого времени с использованием 14.04 второй пользователь admin начал иметь такую же проблему: от входа в greeter к фоновому изображению с указателем мыши и ничего более, нет панели меню в верхней части экрана и никакой пусковой установки для запуска программ, также CTRL + ALT + L больше не работал, чтобы закрыть сеанс, перейдите к другому tty и нужно использовать sudo restart lightdm .

Пострадавший пользователь может использовать Gnome 3 без проблем, на него повлиял только сеанс Unity.

Как и все остальные пользователи могли войти в систему с помощью Unity или Gnome 3, было очевидно, что что-то испортилось в стороне затронутого пользователя. Я хотел исправить этот сеанс, не удаляя пользователя и не воссоздавая его. Поэтому я переименовал его каталог .config в надежде, что внутри этого файла все это вызвало конфигурационный файл. И это было именно так. Следующая попытка входа в сеанс Unity была в порядке (но все программы были сброшены до значений по умолчанию). Если я поместил исходный каталог .config, проблема снова возникла. Затем я начал работать в каталоге .config, сначала переименовал половину своих подкаталогов (было около 40 подкаталогов), и с первой попытки я попал в группу, в которой был виновник. Затем я поставил половину этой половины, и проблема снова появилась. Затем я переименовал половину этой последней группы и ... Думаю, вы уже знаете, как это происходит.

Используя этот метод, я в конце концов ударил преступника. Переименовать каталог dconf решила проблему.

Содержимое

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

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

    
ответ дан Hatoru Hansou 06.05.2014 в 04:52
3

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

Я очистил fglrx

sudo apt-get purge fglrx-*

Я также очищаю compiz и cache

mkdir ~/backup
sudo mv ~/.compiz ~/backup
sudo mv ~/.cache ~/backup

после перезагрузки и входа в систему, подождите некоторое время. В итоге он появился.

    
ответ дан Yip Wai Peng 25.04.2014 в 07:12
2

Начиная с 3 июня 2014 года, эта проблема возникла на нескольких компьютерах с Intel VGA, и ни одно из предлагаемых решений не решило проблему.

После нескольких дней исследований и попыток я обнаружил, что был вызван пакет xserver-xorg-video-intel , найденный в PPA Xorg-edgers.

Чтобы решить проблему, просто запустите эти две команды:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:xorg-edgers/ppa

, а затем перезагрузитесь.

    
ответ дан Roberto Leinardi 06.06.2014 в 17:25
0

Что-то вроде:

sudo dpkg-reconfigure xserver-xorg

следует перенастроить X.

После входа в систему вы можете просто загрузить драйвер прямо с сайта nVidia и установить его таким образом.     

ответ дан lbaile200 18.04.2014 в 17:58
0

Проблема заключается в обновлении gnome-session. После перезагрузки выполните следующие две команды:

открыть командную строку CTRL + ALT + F1

Войти

sudo apt-get update
sudo apt-get install gnome-session
reboot your system

Проблема решена

    
ответ дан Nuno 07.06.2014 в 12:40