Unity 12.10 落后于其他窗口

Unity 12.10 落后于其他窗口

我刚刚从 12.04 升级到 12.10。大部分情况下,一切都运行正常,但 Unity 或 Compiz 可能存在一些小问题。

当我按下 Super 键或点击 Dash 启动器时,Dash 有时会出现在屏幕上其他窗口的后面。你可以想象,这让它使用起来有些棘手。

一旦它开始落后,无论多少次尝试都无法让它回到前面。

可能与此有关,Alt-Tab 切换器也没有显示。可能是没有,或者它也在后面?Alt-Tab 确实可以切换窗口,但没有视觉指示器。

当我按下 Super-W 键时,所有窗口都会缩放,但是速度很慢,而且不稳定,而在 12.04 中则很流畅。

我使用的是标准“radeon”驱动程序,与以前一样,并设置了三头显示器(效果很好)。我没有尝试过专有驱动程序,因为我之前发现多显示器支持比默认驱动程序弱得多,但也许现在应该这样做?

视频播放良好。甚至 WebGL 看起来也不错。

其他人也看到这个问题了吗?这是个 bug 吗?还是说我只是从 12.04 中遗留了一些配置?

答案1

总结unity:在 CCSM 中禁用并重新启用插件。

演练

  • (选修的)如果你有 compiz 配置设置管理器,则发出

    apt-get update && apt-get install compizconfig-settings-manager

  • 启动ccsm(通过命令行或 dash)

  • 然后使用搜索框输入“unity”

  • 点击插件
  • 在左侧部分,您可以取消选中复选框以禁用unity
  • unity通过重新选中该框来重新启用。

注意:这个答案是在冗长的不相关的接受答案的评论中。

注2:此答案适用于当前会话,但不能完全解决问题

答案2

我相信自己已经找到了答案。我不确定到底是什么解决了这个问题,所以我将列出我尝试过但似乎不起作用的方法。

首先,我尝试了fglrx驱动程序。我使用“软件源”中的选项卡安装了它。当我重新启动时,我注意到的第一件事是 Ubuntu 启动画面只出现在我的三个显示器中的两个上。然后登录屏幕也同样出现在两个显示器上。有趣的是,显示器没有像驱动程序那样“镜像”,xserver-xorg-video-ati但只有一个屏幕有登录提示,其他屏幕只有 Ubuntu 徽标。

登录后,我尝试了各种方式来配置显示器,使用 Ubuntu 显示控件和 ATI Catalyst 控制中心,但无论怎么摆弄都无法让所有三个显示器工作。它一直声称显示器无法启动,或者内存不足,尽管我已经使用三头显示器多年了。

积极的一面是,3D 效果确实看起来更流畅,Unity 仪表板和 HUD 也确实名列前茅。有些人可能认为这是一个修复,但我仍然少了一台显示器。

其次,我尝试了fglrx-updates驱动程序,也是在“软件源”中选择的。我发现它与直接fglrx驱动程序没有明显的区别。

最后,我恢复了xserver-xorg-video-ati驱动程序,并尝试进行一些尝试Compiz Control Centre(实际上,我之前尝试过,但没有解决任何问题)。

在尝试了很多 Compiz 插件之后,问题还是没有得到解决,我最终禁用 Unity Compiz 插件。这让所有 Unity UI 元素都消失了。有一段时间,我以为我搞砸了,因为没有一个窗口会响应,但后来它们又恢复了活力,另一个应用程序切换器被启用了,尽管仍然没有明显的方法来启动新应用程序。然后我重新启用 Unity 插件,一切又恢复原样,但是 Dash 却位于其他窗口的前面,而之前它位于后面。

到目前为止,问题还没有再次出现,所以我认为它已经解决了。:)

相关内容