问题基本上是,在 x64 上从 13.04 升级到 14.04 LTS 后,Unity 似乎出现故障,因此:
1) Unity 登录屏幕看起来很奇怪 - 例如,由于对比度差,用户名几乎难以辨认 - 但我仍然可以使用该屏幕登录。下面描述的问题影响所有用户。
2) 登录后,标准 Ubuntu 壁纸显示为“空白”,没有面板也没有启动器。左下角只有“Ubuntu 14.04 LTS”,显然是从登录屏幕继承下来的。
3)我可以使用 ++Ctrl切换到文本终端。AltF1
4)我根据网上找到的方法做了一系列修复,例如:
rm -rf .compiz-1
dconf reset -f /org/compiz
setsid unity
unity-tweak-tool --reset-unity
导出 DISPLAY=:0
dconf reset -f /org/compiz
unity --reset-icons &disown
我还运行了 ccsm 并确保 Unity 插件和 OpenGL 已激活。
5)我现在可以通过输入命令来启动当前会话的 Unity ,但现在每次登录时unity
我都必须切换到文本终端并输入。unity
6)“unity”命令的输出如下:
警告:未设置 DISPLAY 变量,将其设置为:0
停止:未知作业 unity-panel-service
开始:未知作业 unity-panel-service
compiz(核心)—信息:加载插件:核心
compiz (核心) — 信息:正在启动插件:核心
compiz(核心)-信息:加载插件:ccp
compiz (核心) – 信息:正在启动插件:ccp
compigconfig - 信息:后端:gsettings
compigconfig-信息:集成:true
compigconfig - 信息:个人资料:unity
compiz(核心)-信息:加载插件:复合
compiz (核心) – 信息:正在启动插件:composite
compiz (核心) – 信息:加载插件:openg1
compiz (核心) – 信息:正在启动插件:openg1
compiz(核心)- 信息:您的硬件完全支持 Unity
compiz(核心)- 信息:您的硬件完全支持 Unity
compiz (核心) – 信息:正在启动插件:openg1
7) 使用Ctrl++ Alt,F7我可以切换到 Unity 会话,启动器现在可以正常工作,标准应用程序图标显示在左侧下方。但面板完全是空的。我认为所有的窗口看起来都有点“老式”。
任何帮助都非常感谢!
答案1
尝试全新安装:
sudo apt-get update
sudo apt-get remove unity unity-2d unity-2d-panel unity-2d-spread unity-asset-pool unity-services unity-lens-files unity-lens-music unity-lens-applications gir1.2-unity-5.0 unity-common indicator-sound indicator-power indicator-appmenu libindicator7 indicator-application indicator-datetime indicator-messages libnux-2.0-0 nux-tools libunity-misc4 unity-2d-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install unity unity-2d unity-2d-panel unity-2d-spread unity-asset-pool unity-services unity-lens-files unity-lens-music unity-lens-applications gir1.2-unity-5.0 unity-common indicator-sound indicator-power indicator-appmenu libindicator7 indicator-application indicator-datetime indicator-messages libnux-2.0-0 nux-tools libunity-misc4 unity-2d-common
sudo apt-get upgrade
我以前能够修复类似的问题。