Ubuntu 11.04 Unity/Classic 加载失败 - 保留在后台,没有工具栏/窗口

Ubuntu 11.04 Unity/Classic 加载失败 - 保留在后台,没有工具栏/窗口

重要提示:Ubuntu Classic(无效果)可以运行。我正在尝试让 Unity 运行。

我在使用 Ubuntu 11.04 时遇到了以下问题(使用 10.10 时也遇到了这个问题,但禁用 KMS 或使用驱动fglrx程序可以解决问题 - 记不清具体是哪种了),但现在 Radeon 驱动程序比以前更好了,所以我想使用它(更不用说它的fglrx性能令人失望了)。

Ubuntu 正常启动,直到出现登录屏幕。登录后,它会显示背景,鼠标会显示并停留在那里。它不会冻结,但不会加载任何其他内容。我可以移动鼠标并进入文本控制台 ( ++ Ctrl) 。AltF1

它不适用于 Ubuntu 配置文件 (Unity) 或 Ubuntu Classic (GNOME + 效果) 配置文件。我甚至尝试从其 PPA 安装 GNOME3,但它也没有完成加载(就像其他两个一样)。

我的硬件:东芝 Satellite M40 笔记本电脑,ATI Radeon x600 (128MB) 显卡

我无法在dmesg或其他日志中发现任何错误。

更新 1:

Alt+F2不起作用——什么都没弹出。尝试 Ubuntu Classic(带效果)时,会加载一个 GNOME 面板(我在文本控制台中看到该过程)。当我使用 Ubuntu 配置文件时,甚至 Unity 面板服务也会加载。我感觉有些东西没有完成加载(在 Ubuntu 和带效果的 Classic 中),因为如果我将鼠标移到工具栏所在的位置,我就会得到可用的鼠标。

问题是,fglrx当我尝试加载 Unity 时,出现错误,提示由于缺少硬件而使用 Classic。但是使用 Radeon 驱动程序时,我没有收到该错误,它们似乎开始加载但从未完成 - 它们只是挂起。

如果 Radeon 驱动程序允许我使用 effects/unity/GNOME 3 就好了,因为 Unity 似乎在 Intel 945m Express 集成显卡笔记本电脑上运行良好。我希望驱动程序/Unity 的更新能解决我的问题。

$ /usr/lib/nux/unity_support_test -p

OpenGL vendor string: X.Org R300 Project
OpenGL renderer string: Gallium 0.4 on ATI RV380
OpenGL version string: 2.1 Mesa 7.10.2
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity supported: yes

Unity 脚本说我应该运行 Unity。

我发现了很多与此相关的错误(我认为),比如Ubuntu 错误 777341Ubuntu 错误 758482在 Ask Ubuntu 和其他网站上也有很多与此相关的问题。我认为这个问题将在未来的 Ubuntu 更新中得到解决。

更新 2:

在 CCSM 中摆弄 Compiz 插件(Gnome 插件或 Unity 插件)没有帮助。

卸载 Compiz/Unity 并重新安装也是如此。

我开始觉得这不是一个容易修复的问题,只有驱动程序(Radeon/r300g/Gallium)/Compiz/Unity Ubuntu 更新才能解决这个问题。

答案1

更改:GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=1 pci=nomsi"

运行update-grub并重启

pci=nomsi对我来说很有效。

答案2

第二次尝试
转到命令行Ctrl+ Alt+ F1
创建此文件夹:

mkdir  ~/.config/autostart

创建此文件:

nano ~/.config/autostart/gnome.desktop  

将其粘贴到其中:

/usr/bin/env xdg-open

[桌面条目]
版本=1.0
类型=应用程序
终端=false
图标[en_US]=gnome-panel
名称[en_US]=Gnome
执行=gnome-panel
名称=Gnome
图标=gnome-panel

然后

sudo reboot now

第一次尝试
我需要gnome-panel在启动应用程序中输入命令(Alt+F2和粘贴gnome-session-properties)来修复此类问题。你能测试一下吗?

答案3

这发生在我身上,你可以这样做来解决:

转到 Ubuntu Classic(无效果),启动 CCSM 并启用 Gnome 插件或 Unity 插件。

Compiz 似乎在使用它们两者时遇到了一些问题,因为插件似乎存在冲突。

答案4

同样的事情发生在我身上,我想我有你的解决方案(或者至少这对我有用)

启动Ubuntu 经典版并进入系统-管理-突触包管理器 删除所有与 compiz 相关的东西(或名称中包含 compiz 的东西)

现在重新启动计算机并启动Ubuntu并按Ctrl+Alt+T和你的终端应该出现此行类型sudo apt-get 安装 compiz然后按回车键,输入以下行sudo apt-get 安装 unity然后按 Entersudo apt-get 升级 unity

完成后重新启动计算机并启动Ubuntu然后一切又恢复原样

相关内容