16.04 工作区、启动器放置停止工作

16.04 工作区、启动器放置停止工作

一切都运行正常,直到我将我的 Ubuntu 16.04 更新到最新内核等运行dist-upgrade

更新后,即使我尝试选中、取消选中、重新安装unity-control-center等,我的工作区仍停止工作。还有其他设置无法正常工作,例如启动器位置(在我的两个显示器上都显示,而设置设置为仅在我的主显示器上显示)、粘性边缘。总而言之,可能还有其他设置无法正常工作,因为我还没有测试过所有设置。

dist-upgrade我甚至重新安装了 Ubuntu 16.04,暂时解决了这个问题。但是,当我重新安装时,只要使用与上述相同的设置,它就会再次停止工作。

知道为什么某些设置突然停止工作吗?


如果我运行这个命令:

dconf read /org/compiz/profiles/unity/plugins/unityshell/num-launchers

将返回正确的值,要么是 1(如果我在一个屏幕上设置启动器),要么是 0(如果我在所有屏幕上设置启动器)。

dconf read /org/compiz/profiles/unity/plugins/core/hsize

dconf read /org/compiz/profiles/unity/plugins/core/vsize

两者均返回 2(如果我勾选“启用工作区”)或 1(如果我取消勾选“启用工作区”)

所以我猜测设置实际上已经改变,但由于某种原因它们被忽略了?


编辑:我决定重新尝试逐个升级软件包,以查明哪个软件包导致了问题。更新 Unity 软件包后,问题出现了。

我也尝试了下面的答案,但我仍然无法使用工作区、启动器位置和粘性边缘,因为它们被忽略了。

答案1

验证时About this computer,Graphics 没有检测到我的显卡,并且显示 - llvmpipe 上的 Gallium 0.4(LLVM 3.8,256 位)(我安装了 X.Org X server nouveau 显示驱动程序)。

因此我将驱动程序从 X.Org X 服务器切换到 NVIDIA 二进制驱动程序(版本 361.42)Software & Updates > Additional drivers

重启后,我重新验证了About this computer图形检测到我的卡(GeForce GTX 970M/PCIe/SSE2)并且每个 Unity 设置都开始正常工作。

答案2

我遇到了同样的问题,并且对 Ubuntu 不太了解,但是在这里做了相反的事情,为我解决了这个问题:

启用低图形模式

因此,稍微扩展一下解决方案。以下是启用低图形模式的原始步骤(来自上面的链接)。您可以通过设置 UNITY_LOW_GFX_MODE=0 来禁用它。

您可以设置一个环境变量,UNITY_LOW_GFX_MODE

跑步

UNITY_LOW_GFX_MODE=1 unity 应该用“低图形模式”>桌面替换您现有的会话。

如果出于某种原因你想让它永久存在

对于您的用户:

添加行

将 UNITY_LOW_GFX_MODE=1 导出到文件 ~/.xprofile(如果不存在,请创建一个)。或者全局:

创建一个文件 /etc/X11/Xsession.d/99force-llvm 并添加上面的行(需要 root 权限,请参阅此答案了解如何以 >root 身份创建文件)。

您可以通过在终端内运行以下行来一次性全局设置:echo "export UNITY_LOW_GFX_MODE=1" | sudo tee >/etc/X11/Xsession.d/99force-llvm

相关内容