我的许多 UI 元素变得完全无响应。Unity 和 GNOME Classic 中都存在这种情况。
有很多这样的例子,但通常只有部分 UI 元素没有响应(例如,我无法移动窗口,但我可以点击其他地方的菜单)。系统没有滞后,只是 UI 不起作用。有时我可以通过做一些不相关的事情来让它工作(例如,用 Alt-F4 关闭一个窗口可能会让我移动另一个冻结的窗口)。
我登录后立即开始出现这种情况。这种行为是可重复的,但由于有太多 UI 元素会打开和关闭,因此可能会变得非常难以预测。
我通常可以按 super 键来获取破折号,按 Alt-F2 键来获取命令提示符。此外,Alt-Shift-T 似乎通常可以调出一个可以工作的终端(至少是一个可以接受命令的终端,即使我无法移动窗口)。
有人知道是什么原因造成的吗?这种行为非常难以预测,而且非常令人沮丧。我应该注意,键盘命令并不总是有效,尽管在我的例子中它们似乎有效。所以我认为这不仅仅是鼠标问题。
谢谢你的帮助。
发行版 11.04。更新管理器没有适用于我的系统的可用更新,因此我认为我已经更新到最新版本。
launchpad 上有人建议检查其他帐户。事实上,创建一个新用户并登录该帐户,可以解决该帐户和我原来的帐户上的问题。删除该用户会使问题再次出现。
当我在启动时添加 edd=on 参数时没有任何变化。
另外,我必须先登录新用户,否则我通常使用的用户的问题会消失。这可以作为临时解决方案,尽管我真的很想知道发生了什么(现在我真的很困惑)。另外,如果没有必要,我并不特别想要第二个帐户。
有人知道是什么导致了这个问题并且导致我在删除第二个帐户后它再次出现吗?
系统信息:
- 处理器:Intel Core i7 950
- 内存:8GB
- 显卡:nVidia GTX460 SE
- 主板:华硕 Sabertooth X58
- 可用磁盘空间:650 GB (64%)(两个 2GB 驱动器,组成 RAID 1 阵列)
我还尝试过其他一些方法:
unity --reset
gconftool-2 --recursive-unset /apps/compiz-1
rm -rf .compiz .gnome .gnome2 .gnome2_private .gconf .gconfd .metacity
另外,我发现拥有另一个用户帐户是不够的。如果我重新启动甚至暂停我的系统,我需要先登录另一个帐户,然后再登录我自己的帐户。
另外,unity --reset
当我通过 tty 运行该命令时,它会出现段错误。系统日志中与此相关的行是
Aug 14 11:26:43 Ubuntu-Desktop kernel: [ 217.921661] compiz[2539]: segfault at 58 ip 00007f674f345c51 sp 00007fffdfc43508 error 4 in libnvidia-glcore.so.270.41.06[7f674e3b3000+144e000]
我不知道这是否有帮助,但我认为这很奇怪。
我似乎和海报#9有同样的问题这里。也就是说,我安装了 nvidia 高级图形驱动程序,但附加驱动程序窗格显示它们未被使用。但我对此感到困惑,因为驱动程序描述说它们是运行 Unity 所必需的。所以要么描述有误,要么它们确实正在使用中。我仍然不知道这是否与我当前的问题有关,特别是因为我根本没有更改驱动程序,并且新用户帐户上存在相同的配置,一切都很好。
编辑:我从 ~/.config/ 中删除了 compiz-1 文件夹,但无济于事。那里没有 compiz 文件夹。
我认为 nvidia 问题与此无关。我已将我的显卡驱动程序更新至 280.13 版,这是 nvidia 的最新版本。根据 fossfreedom 的建议,我卸载了这些驱动程序并安装了 173 驱动程序,尽管它们不支持我的显卡。不出所料,我没有看到任何图形,于是我使用单用户模式再次更新了我的图形。
更紧迫的是,我发现次要用户并没有像我之前想的那样解决问题。第一个登录的用户(无论是哪个用户)都会遇到这个问题。第二个用户登录解决了两个用户的问题。以前我总是先登录自己的帐户,然后再登录另一个帐户,所以我从来没有注意到这一点。
这一新情况意味着我无法执行之前切换到新用户帐户的计划。目前,我几乎要重新安装了。我收到了另一个硬盘,它足够大,可以完全备份我的所有数据。
但是,如果有人有更多想法,请告诉我。如果不需要,我真的不想重新安装。
答案1
我会考虑对你的驱动器进行内存测试,也许还会进行坏块扫描。处理器和内存是绘制桌面或 GUI 项目的关键。因此,在我们开始指责你的桌面管理器之前,我会排除这些。由于 Gnome 和 Unity 都出现了问题,我发现硬件是更可能的原因。
抱歉,我发表了答案,但我还没有发表评论的能力。
无论如何,任何 Ubuntu 安装 CD 或 USB 驱动器上都有memtest86+
测试。我会首先选择它。
编辑:
目前看来,迁移到新用户帐户似乎是最好的测试。安装和删除新用户时可能会损坏某些内容,我不太清楚。但您可以尝试以下方法:
usermod -m -d /home/jerry -l jerry tom
### gone ###
ls /home/tom
### as it moved to ###
ls /home/jerry
此命令删除用户“tom”,并将所有内容移至用户“jerry”。 ls 命令只是再次检查您的工作,列出新的可用目录,第一个命令应该会给出错误,因为它不再存在。
来源:http://www.cyberciti.biz/faq/ubuntu-linux-howto-rename-user-account/
希望如果你把所有东西从当前账户转移到新账户,你可以只需一个帐户没有任何问题。
答案2
您也可以尝试使用unity --reset
。如果可行,您仍然可以尝试。
答案3
从您的最新更新来看,我认为 270 驱动程序和您的显卡存在根本的不兼容。
此错误报告- 帖子#9 报告了 270 驱动程序和您的显卡存在的这个问题。
我可以建议您停用 270 驱动程序并激活 - 具体来说 - 173 驱动程序。
答案4
这可能是 compiz 的一个错误。以前我经常遇到这种情况,但最近很少发生。
Control
我始终可以通过移动到另一个 Space(默认快捷键+ Alt
+ )来取消冻结 UI *Arrow
。您可以尝试这样做,看看它是否适合您,但这是一种解决方法,而且肯定存在某个地方的错误,无论是在 compiz 中还是在 nvidia 的驱动程序中。