为什么 unity 偶尔会导致系统停止响应?

为什么 unity 偶尔会导致系统停止响应?

我有一个 VirtualBox(Windows 7),ubuntu 是主机操作系统,窗口打开,我在 Ubuntu 中打开 Chrome,Slacker 播放音乐,我打开 Thunderbird 邮件,Tickr 在底部播放新闻——然后一切都变得缓慢起来。音乐不断重复播放 2 秒的片段,tickr 应用程序开始停止和启动等。我尝试关闭窗口,但没有任何帮助。事实上,看起来 chrome 无法关闭。

然后,我想起了我在测试版中学到的一些东西——你可以从命令提示符(Ctrl+Alt+F1 登录)重新启动 unity,通过运行“unity --reset”(然后我认为是 ctrl+alt+f7 返回窗口管理器),我这样做了,我的系统在 unity 重新启动后再次变得响应,音乐再次开始播放,tickr 开始平稳运行,并且 Windows 7 虚拟机响应正常。

那么,有人能告诉我,为什么 Unity 偶尔(不是太频繁)会导致我的系统无响应?

我意识到这可能是 compiz 或 unity 的错误,但重新启动(重置) unity 似乎是解决问题的诀窍。

答案1

这是一个通用报告,但您遇到的问题有望在下一个图形服务器中得到解决或缓解韦兰而且由于通用 GNU/linux 环境中“GUI 系统”的实际架构,这种行为并不奇怪是新的。

我个人已切换到 Gnome-shell 并且发现这目前是一个很好的解决方案。

Unity 是 Compiz 的一个大插件,而 Compiz 是一个已停产的项目,严重依赖 OpenGL 加速环境,这可能会产生一些大麻烦,就像您所描述的那样。我认为 Unity 是有史以来最糟糕的项目之一,我还认为真正的 GUI 永远不应该通过硬件加速,也不应该有太多的效果和伪视觉效果。

服务器 X 有一些众所周知的弱点,比如这个,问题是 Wayland 将在几年内而不是几个月内准备好并全面投入运营(所有图形驱动程序都需要从头开始重写),现在我建议尝试不同的桌面环境,如 Gnome3 的 Gnome-shell 或使用 2D 版本的 Unity。

相关内容