![谁能告诉我为什么 Gnome 3 看起来就像我的虚拟机中的 gnome 后备会话?](https://linux22.com/image/827921/%E8%B0%81%E8%83%BD%E5%91%8A%E8%AF%89%E6%88%91%E4%B8%BA%E4%BB%80%E4%B9%88%20Gnome%203%20%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%B0%B1%E5%83%8F%E6%88%91%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%AD%E7%9A%84%20gnome%20%E5%90%8E%E5%A4%87%E4%BC%9A%E8%AF%9D%EF%BC%9F.png)
由于某种原因,Gnome 3 无法在我的虚拟机中运行。gnome classic 和 gnome 看起来完全相同。
我的virtualbox的版本是:4.1.2_ Ubuntu r38459
在virtualbox中打开了3D加速,并且从软件中心在virtualbox中安装了Guest Additions。
显然,显卡驱动程序安装在我在笔记本电脑上使用的主 Ubuntu 系统上。(尽管由于某种原因无法安装发布后的更新)
Gnome shell 是从 virtualbox 中的软件中心安装的。
现在的问题是 gnome 和 gnome classic 看起来一模一样。
这是 gnome 的图像(gnome classic 也是这样的......所以我只发布一张图片):
导致此问题的原因是什么?
顺便说一句......我正在使用带有 gnome fallback 会话的 Ubuntu 11.10。
笔记:我被要求使用该~$ gnome-shell --replace
命令。它基本上使回退模式进入所需的 Gnome 3 桌面环境,直到下次重启,但仅此而已。
但是我在终端收到了这条消息:
~$ gnome-shell --replace
Window manager warning: Log level 16: Unable to register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: An authentication agent already exists for the given subject
Window manager warning: Log level 16: Error registering polkit authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: An authentication agent already exists for the given subject (polkit-error-quark 0)
(gnome-shell:1860): folks-WARNING **: Failed to find primary PersonaStore with type ID 'eds' and ID 'system'.
Individuals will not be linked properly and creating new links between Personas will not work.
The configured primary PersonaStore's backend may not be installed. If you are unsure, check with your distribution.
更新:这是附加驱动程序的图像。如您所见,有一个驱动程序无法安装,因此它未处于活动状态。
答案1
这听起来像是图形错误。在未满足要求的机器(在本例中为 virtualbox)上运行 gnome-shell 将返回到经典/后备会话。
尝试:
- 打开终端(
Ctrl+Alt+T
) - 用 shell 替换当前会话(
gnome-shell --replace
)
这将尝试用 shell 替换后备会话,如果失败,至少您将能够看到原因,因为错误将输出在终端中。
更新问题中的任何错误将有助于我们为您提供帮助。
更新:解决方法...
我认为 gnome-shell 未能通过会话加载时进行的加速硬件检查。一种解决方法是在登录 gnome-classic 会话时加载 gnome-shell。
您可以通过创建一个名为的文件来执行此操作gnome-shell.desktop
,将其保存到 ~/.config/autostart/ 在里面输入以下内容:
[Desktop Entry]
Type=Application
Exec=gnome-shell --replace
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en]=Gnome Shell Startup
Name=Gnome Shell Startup
Comment[en]=
Comment=
OnlyShowIn=GNOME
AutostartCondition=GNOME3 if-session gnome-classic
gnome-classic 和 gnome-fallback 之间存在差异(classic 加载时会产生一些影响),如果你没有安装 classic,请将gnome-classic
最后一行更改为gnome-fallback
如果你的会话菜单中有 2 个 Gnome Classic 选项,则你将知道它是否已安装 - 其中一个旁边写有“(无效果)”