当前位置: 首页>>技术问答>>正文


升级到14.04后的问题(登录后只有背景和指针)

, , ,

问题描述

从12.04升级到14.04后,我可以登录到我的X会话(尽管图形非常低)。在尝试修复图形时,我设法打破了X会话。

现在,在unity-greeter中输入密码后,项目消失,我只能看到桌面背景和指针。这发生在每个用户身上。我仍然可以登录tty。我怎么解决这个问题?

此外,我似乎无法安装nvidia-current,因为它试图安装nvidia-304,它依赖于旧的video-abi库。有没有办法告诉包管理器nvidia-current应该使用更新的版本?

最佳解决方法

此错误取决于几个因素,包括视频卡和自定义配置文件。例如,一些用户通过执行以下一个或多个”solutions”解决了这个问题(并非所有人都可以工作,有些用户甚至需要组合,具体取决于会话的配置方式和使用的硬件):

修复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 – 清除Unity

dconf reset -f /org/compiz/
setsid unity

修复6 – 清除缓存

sudo rm -fr .cache/*

警告 – 这将清除.cache文件夹中所有应用程序的缓存。

对于大多数情况,如果会话打开但您仍然看不到顶部面板或启动器,请尝试打开终端CTRL + ALT + T并键入ccsm(假设您已经安装了compizconfig-settings-manager软件包)然后启用OpenGL插件和Unity插件。如果驱动程序运行良好,则应在几秒钟内启用两个面板。甚至有些情况下,compiz配置设置管理器中的Unity插件根本就没有启用。

次佳解决方法

这就解决了我的问题。一旦启动到空白桌面…按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

当计算机回来时,我的登录屏幕处于high-def分辨率。我输入了密码。等待一分钟,有一个启动延迟,BAM桌面出现,弹出窗口就在那里,启动时有点慢。

第三种解决方法

我使用旧版本(12.04)的自定义主题,所以我将其重置为默认值。首先我尝试切换到Ambience(默认)主题。您可以尝试通过右键单击并选择“更改桌面背景。通过那里,您可以进入一些设置菜单。

-要么-

你可以重置Compiz。你需要在Unity之外做这件事。注销,切换到控制台(CTRL + ALT + F1),然后删除您的Compiz设置和缓存:

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

退出控制台,切换回GUI(CTRL + ALT + F7)并登录.Compiz应该依赖它的默认设置,你将恢复桌面,减去你可能做过的任何自定义。

我重新启动,一切正常……比它更好。还有一些问题,但与此问题无关。这也是我的第一个回答帖,温柔。

第四种方法

好的,我设法按照这个程序解决了我的问题。

我在高级设置中启动了Ubuntu,并首先修复了所有已损坏/损坏的软件包。在13.10-> 14.04升级期间,我从崩溃中修复了总计700 MB的损坏包。然后我启动进入根终端。

然后,我继续删除所有专有驱动程序

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配置设置管理器并将视觉效果从”Good”更改为”Fast”

sudo apt-get install compizconfig-settings-manager

第五种方法

如果你放弃了,那么你无法确认这个解决方案是否适合你。但无论如何我都会发帖,希望别人可以从中受益。

精简版:

请尝试将目录/home/[user_name]/.config/dconf重命名为/home/[user_name]/.config/dconf.original

从文本终端执行此操作,或者如果您可以使用gui(后者更多),则可以从与修复的用户会话不同的会话执行此操作。然后再次以受影响的用户身份登录。问题解决了吗?

长版:

我的系统有4个用户。两个用户是admin组的成员,可以使用sudo命令。我从13.10升级到14.04。经过一段时间使用14.04后,第二个管理员用户开始遇到同样的问题,从登录欢迎到带有鼠标指针的背景图像,仅此而已,屏幕顶部没有菜单栏,也没有启动程序的统一启动器,还有CTRL + ALT + L不再工作,关闭会话转到另一个tty并使用sudo restart lightdm是必要的。

受影响的用户可以毫无问题地使用Gnome 3,只会影响Unity会话。

由于所有其他用户都可以使用Unity或Gnome 3登录,很明显在受影响的用户身边有些东西被破坏了。我想修复该会话,而不必删除用户并重新创建它。所以我重命名了他的.config目录,希望在它内部配置文件导致所有这一切。而且正是如此。进入Unity会话的下一次登录尝试正常(但所有程序都重置为默认值)。如果我将原始的.config目录放在适当的位置,问题就会重新出现。然后我开始在.config目录中工作,首先我重命名了它的一半子目录(大约有40个子目录),并且在第一次尝试时我打了包含罪魁祸首的组。然后,我将这一半的一半放在原地,问题再次出现。然后我重命名了最后一组的一半……我想你已经知道这是怎么回事了。

使用这种方法我最终击中了罪魁祸首。重命名dconf目录解决了这个问题。

.config /dconf内容(实际上是单个文件)不一定要被破坏。也许它没有损坏(在文件系统级别,我的文件系统是干净的)但包含无效数据,因为谁知道系统的哪个组件有一些错误。

此外,我注意到在您的情况下所有用户都受到影响,因此这可能不是您的问题的解决方案。但我认为所有用户可能同时遇到这种情况,但仍可能是由同一个文件引起的(在每个用户.config目录下)。

第六种方法

我有同样的问题!

我清除了fglrx

sudo apt-get purge fglrx-*

我也清除了compiz和缓存

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

重新启动并登录后,请等待一段时间。它最终出现了。

第七种方法

从2014年6月3日开始,我在几台装有英特尔VGA的计算机上遇到了这个问题,并且没有提出的解决方案解决了这个问题。

经过几天的研究和尝试,我发现是由Xorg-edgers PPA中发现的包装xserver-xorg-video-intel引起的。

要解决此问题,只需运行以下两个命令:

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

然后重启。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1581.html,未经允许,请勿转载。