当我登录时,什么也没有发生。
我看到了我的桌面壁纸。
没有 Dash、没有 Launcher,什么都没有。
答案1
这个答案适用于运行 Compiz 的 Ubuntu 版本。
本答案假设 Unity 是通过 Compiz 运行的。如果你没有compiz 已安装(例如:在非 Unity 版本的 Ubuntu 上,例如基于 Gnome 的 Ubuntu 18.04 及更高版本)这个答案不适用于您。
你只需要重新打开 Unity 插件。问题是这很麻烦,因为你现在没有图形方法来执行此操作。所以:
Ctrl尝试使用+ Alt+打开终端T。
这可能不起作用,但你可以尝试右键单击桌面并选择“在此打开终端”。否则,你可能需要按 Ctrl+ Alt+切换到“硬”终端F1并登录。compizconfig-settings-manager
通过运行安装sudo apt-get install compizconfig-settings-manager
然后使用以下命令运行它:
DISPLAY=:0 ccsm &
第一部分告诉终端您希望它在哪个显示器上加载(否则它将不知道)。
如果您在步骤 1 中切换到 TTY,请按Ctrl+ Alt+ F7(有时为Ctrl+ Alt+ F8)切换回图形服务器。
那里应该有一个 CompizConfig 设置管理器在等着您。找到 Unity 插件。启用它(详细说明如下)。系统将询问您“Ubuntu Unity 插件需要插件 OpenGL。启用 Ubuntu Unity 插件/启用 OpenGL”
一切都会恢复正常,但如果没有,您可能需要重新启动。您可以返回终端并运行
sudo reboot
。
答案2
对我有用的解决方案(已经解决了同样的问题):
在终端中:
export DISPLAY=:0
sudo dconf reset -f /org/compiz/
进而
setsid unity
答案3
在 13.04 和 14.04 中:
unity --replace
已弃用。请改用以下内容:
dconf reset -f /org/compiz/
unity --reset-icons &disown
如果它不能立即起作用,请重新启动。
答案4
最好检查一下您的显卡驱动程序是否配置为使用硬件加速,以及是否配置为使用 OpenGL。尝试搜索 Ask Ubuntu 和 Ubuntu Forums 以获取与您的 GPU 和 Ubuntu 风格相关的信息。对于混合显卡用户,请参阅下面最后一节“混合显卡”。
你可能想要运行compizconfig-设置管理器 包并确保 Unity 插件被选中(参见CCSM 存在哪些问题?为什么我要避免它?)。
适用于 12.04 及更新版本
tty1
按Ctrl+ Alt+更改为F1并登录。compizconfig-settings-manager
通过运行安装sudo apt-get install compizconfig-settings-manager
然后通过如下方式运行它:
export DISPLAY=:0 ccsm
第一部分告诉终端您希望它在哪个显示器上加载(否则它将不知道)。
按Ctrl+ Alt+ F7(或有时按Ctrl+ Alt+ F8)返回图形显示,那里应该有一个 CompizConfig 设置管理器屏幕。
找到 Unity 插件。启用它。
一切都会恢复正常,但如果没有,您可能需要重新启动。您可以返回
tty1
并运行 来执行此操作sudo reboot
。
如果 Unity 仍无法加载,请尝试:
dconf reset -f /org/compiz/
unity --reset-icons &disown
如果它不能立即起作用,请重新启动。
适用于 11.10 及更早版本
如果您希望进入 TTY(++Ctrl通过)并运行: AltF1F6
DISPLAY=:0 unity --replace
它将重置 Unity 至 TTY 7 ( Ctrl++ Alt+) F7。
您也可以尝试:
DISPLAY=:0 unity
但是,如果窗口管理器已经在显示器 0 上运行,那么它将不起作用(它会给您一个错误,只需unity --replace
在这种情况下使用)。
如果团结绝对地拒绝重新启动尝试这个:
安装gnome-panel
:
sudo apt-get install gnome-panel
然后在显示器 0 上运行它:
DISPLAY=:0 gnome-panel
然后您的桌面上就会出现 Gnome 2 风格的面板,您可以使用它来注销。
混合显卡
对于混合图形用户来说,可以找到一些非常有用的信息和进一步阅读材料这里。
一旦 GPU 针对 3D 加速和 OpenGL 进行了适当配置,您就可以:
从以下位置安装 Nvidia 驱动程序https://edge.launchpad.net/~xorg-edgers/+archive/ppa:
sudo apt-add repository ppa:xorg-edgers/ppa
或者:
我更希望稳定的 PPA,
但似乎还没有适用于 13.04 的软件包。更新:这些似乎从 9 月 25 日起可用。我会安装这个稳定的 PPA - 你可以尝试,但我还没有测试过。Ubuntu 提供的 Nvidia 驱动程序已经安装完毕,我只需从这个 PPA 添加它并使用执行包更新即可安装
update-manager
。sudo apt-add repository ppa:ubuntu-x-swat/x-updates
安装 Bumblebeehttps://launchpad.net/~bumblebee/+archive/stable
更新:截至 10 月 6 日,
ppa:xorg-edgers/ppa
似乎还包含 bumblebee。因此,如果您从此 PPA 安装,您可能希望尝试跳过添加 Bumblebee PPA 的步骤,而是从此处安装。如果您在步骤 1 中选择了稳定的 PPA,请按如下方式安装 Bumblebee 稳定 PPA:
sudo apt-add-repository ppa:bumblebee/stable
更新:添加 PPA 后,更新您的软件包列表:
sudo apt-get update
如果您已经从 Ubuntu 的标准存储库安装了 nvidia 驱动程序,只需升级即可从步骤 1 中选择的存储库中获取新版本:
sudo apt-get upgrade sudo apt-get install bumblebee
执行以下命令来“修复” Unity(从布兰登·伯特尔森的回答Unity 无法加载,没有启动器,也没有出现 Dash):
dconf reset -f /org/compiz/ unity --reset-icons & disown