更新:截至目前(2017.10.16)提供的所有答案都无法帮助我解决问题,因此公平地说,没有人应该获得赏金。我应该强调的是,提供的答案要么不是针对问题的(例如那些建议安装 Gnome 的人),要么他们的建议在我遇到此问题的计算机上不起作用。尽管如此,我还是感谢他们为此付出的时间和精力。
这可能看起来像是重复的帖子,但是它不是因为其他帖子中的建议和解决方案对我的情况都不起作用。
问题描述: 一切正常,但我遇到了一些延迟,所以我重启了电脑,登录我的账户后,Unity 无法正常加载。我重启了好几次,但……什么都没有。
我做了什么: 我尝试了所有解决方案和建议,但都无济于事。例如:
以下是 10 条建议: Unity 无法加载,没有启动器,也没有出现 Dash
或者
unity-tweak-tool --reset-unity
或者
unity --reset-icons
或者
unity --reset
或者
gconftool --shutdown
sudo killall -r -I gconf
sudo killall -r -I dconf
rm -rf .compiz* .gconf* .config/dconf/ .config/compiz*
我的想法和问题: 根据我朋友的建议,我尝试使用其他用户登录,并且成功了!一切都很好,这缩小了我的帐户中的某些设置已损坏的可能性!
问题是,我应该将哪些文件从 Unity 正常运行的其他帐户转移到我自己的帐户中?
当我尝试从终端运行 Unity 时,出现以下信息:
$unity
unity-panel-service stop/waiting
unity7 stop/waiting
unity-panel-service start/running, process 6549
unity7 start/running, process 6648
答案1
假设您可以访问终端,您是否考虑过下载并切换到另一个桌面环境?最近,我在使用 compiz/unity 时遇到了非常类似的问题,唯一的解决方案是切换到 GNOME 3。如果您真的不太在乎 GUI,也许这就是解决方法。
那么你能访问你的帐户,然后你能登录其他帐户没有任何问题。我只是猜测,但也许值得一试。
sudo apt-get install ubuntu-gnome-desktop
顺便说一句,据我所知,这是一个了解 GNOME 的好时机,因为下一个 LTS Ubuntu 版本将把它作为默认版本。
答案2
可能是您的桌面上有禁用的安装。您可以尝试使用以下方法解决此问题:
sudo apt-get 更新
然后
sudo apt-get install --reinstall lightdm ubuntu-desktop
可能会出现一个查询,您想要将哪个显示管理器设置为主显示管理器 ---> 因此只需选择 lightdm。
希望这能有所帮助。您可以在这里找到有关 lightdm 的更多解释:
https://wiki.ubuntu.com/LightDM
这里还有更多关于 unity 的解释:
答案3
这只发生在我的 16.04 上。这些步骤对我有用(归功于它是自由/开源软件):
- 按Ctrl+ Alt+F1访问控制台。
- 使用您的常规用户名和密码登录。
- 类型
sudo apt update
- 类型
sudo apt install --reinstall ubuntu-desktop
- 类型
sudo shutdown -r now