重要提示: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 错误 777341和Ubuntu 错误 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然后一切又恢复原样