15.04更新后,鼠标光标不可见。

我的鼠标指针在我从14.10升级到15.04后的一些更新之后变得不可见。 在所有标准设置中,鼠标指针是激活的(系统设置,dconf...) 我还尝试了不同的光标图标,但没有成功。
有时候,在关闭和重新启动系统后,指针会出现。但只是有时候,我无法找出为什么它有时候会显示出来的模式。
我找到了以下解决方案,但并没有起作用。
gsettings set org.gnome.settings-daemon.plugins.cursor active false

非常感谢任何帮助!谢谢!


升级到14.04时,我也遇到了同样的问题。我认为这是一个bug或者由于同时安装了gnome和unity所导致的互动问题。除了你提到的命令之外,我还需要从lightDM切换到GDM - Rmano
你有没有提交一个错误报告? - blade19899
截至2017年03月22日,这个问题已经通过一次更新得到解决。 - Ulad Kasach
26个回答

这个问题在使用lightdm的Xubuntu 16.04系统中仍然存在。根据Xubuntu 16.04发布帖上描述的方法,可以通过按下Ctrl+Alt+F1,然后再按下Ctrl+Alt+F7来恢复光标。
对我来说,这个方法有效,而其他解决方案都需要重新加载所有内容并关闭每个页面。

6截至2016年06月04日,这似乎是最好的解决方案,因为:1)它实际起作用(不像gsettings或modprobe建议那样);2)它不需要通过重新启动lightdm来关闭所有打开的应用程序。 - M. Berk
3对于像我这样不太熟悉Linux的人来说,请注意:按下Ctrl+Alt+F1会(有点吓人地)将您切换到全屏虚拟终端会话。按下Ctrl+Alt+F7会将您带回之前的桌面会话,并保留所有窗口。 - trvrfrd
1没有解决问题。使用的是Ubuntu 16.04.1 LTS版本。不过,下面dopsar的回答起作用了。 - Dzhuneyt
同样适用于Ubuntu 17.10。 - phobic

我在从14.10升级到15.04后遇到了同样的问题。有时候鼠标指针会出现,大约每5次开机中就会发生一次。我找到了一个解决方法,如上所述。
(注意:这将强制终止所有正在运行的进程)。
sudo service lightdm restart
这需要在每次启动后执行。有人知道更长期的解决方法吗?
我现在找到了一个长期的解决方法。切换到gdm。
sudo apt-get install gdm
经过几次重启尝试,这个解决方法似乎每次都有效。
我不知道lightdm相对于gdm是否有任何优势,但对我来说,看到光标是GDM相对于lightdm的一个很大的优势。

经过两个多月的尝试,我也转换到了gdm...谢谢你指出这一点! - weelux
3能解释一下重启lightdm是什么意思吗?它真的会“清空”你的屏幕吗(对我来说确实如此)?(我希望在不重启的情况下能够恢复鼠标指针,因为我正在进行很多工作。所以我尝试了这个方法,结果屏幕变黑了。最后只能手动重启。这真的应该发生吗?) - skytreader
谢谢,终于我找到了解决办法,按下ctrl+alt+f1然后执行sudo service lightdm restart... - Anees Hikmat Abu Hmiad
21嘿!关于“sudo service lightdm restart”,那个命令刚刚强制关闭了我正在运行的所有应用程序和虚拟机。你可能需要在你的回答中加上一点警告。 - ahcox
2我换成了gdm,结果电脑根本就没启动! - Nick
1在Lubuntu上,这个操作会关闭所有正在运行的应用程序... 这不是一个好的解决方案。 - ForeverConfused

一个我使用的“脏”技巧(令人惊讶地对我有效)是按下Ctrl+Alt+T打开终端,然后输入ls,然后鼠标在1-2秒内显示出来。
话虽如此,正常的方法是重新启动鼠标驱动程序。当鼠标指针表现异常(如随机闪烁失控)时,这个解决方案也有效。你可以像这样重新启动鼠标驱动程序:
sudo modprobe -r psmouse  # disable the driver
sudo modprobe psmouse # enable the mouse driver

1奇怪的捷径,但如果它有效... - Daniel
4在Xubuntu 16.04 Beta 2中,终端中的ls命令正常工作。当然,重新启动lightdm也可以解决问题。 - Kev Inski
据我所知,关于ls命令没有任何信息。只需打开终端并按回车键即可将光标返回。也许终端只是一个误导... - andybuckley
1适用于14.04版本。 - sjt003

我有类似的问题。系统启动后,鼠标指针是不可见的,即使在LightDM屏幕上也是如此。为了让光标回来,我切换到虚拟控制台(ctrl+alt+f1)并运行命令:
sudo service lightdm restart

在LightDM重新启动后,鼠标指针恢复正常。我已经向Launchpad报告了这个错误。

打开终端 ctrl+alt+t 并输入 sudo apt-get install lightdm --reinstall 然后输入 sudo shutdown -r now 重新启动。这对我有效,并且我已经多次重启测试过了。

这个也对我在15.04上起作用了。 - Einar Sundgren
这对我也起作用了 - Hatem Jaber
在14.04上对我没有起作用。 - Planky
显然是最合理的答案。其他一切都只是暂时或笨拙的权宜之计。 - Michael
这对我有效。 4.4.0-79-generic Ubuntu 16.04 LTS - Rick2047

如果您的计算机使用了Nvidia Optimus技术,可能会出现这种问题。请尝试从“软件和更新”中的“附加驱动程序”选项卡中使用不同的驱动程序(例如Noveau显示驱动程序)。

谢谢!但是我并没有使用NVIDIA Optimus。我只有一个集成显卡。 - weelux
1如果你切换到tty1(ctrl+alt+f1),然后再切回图形界面(ctrl+alt+f7),你的光标是否显示正常? - apex39
不,很抱歉,没有 :( - weelux
1我有一台GK107GLM(Quadro K1100M)的显卡。我遇到了这个问题,通过打开“附加驱动程序”面板,然后只需点击其他驱动程序(其中之一是NVIDIA的专有驱动程序),问题就解决了。只需点击另一个驱动程序就可以解决问题,甚至无需应用更改。 - henko
奇怪,你现在有另一个驱动程序被突出显示吗? - apex39
谢谢,对我有用,但反过来:Noveau会导致光标消失,而NVIDIA专有驱动则可以正常工作。 - Maxim Kamalov
你使用的是哪个版本的Ubuntu?如果你想要安装最新的Xorg,可以使用sudo do-release-upgrade命令来进行安装。但是如果一切正常的话,最好不要去碰你的驱动程序。我发现Ubuntu的图形界面非常不稳定,我遇到了一些问题已经持续了2到3年,所以我不敢对工作正常的驱动程序做任何改动。 - apex39

我通过进入显示设置(在搜索栏中输入“dis”)并关闭“未知显示器”来解决了这个问题。在显示设置中,你会看到两个显示器的图像。一个是内置显示器,另一个是未知显示器。点击图片上的未知显示器,并将旁边的按钮从开启状态切换到关闭状态。完成!

从Ubuntu论坛的这篇帖子中得知,在终端中运行这个命令可以解决这个问题。
gsettings set org.gnome.settings-daemon.plugins.cursor active false

这对我来说有时候有效...但我还不知道为什么有时候有效而有时候无效,但也许对你有帮助。

1在我的帖子中,你可以看到我已经尝试过这种方法,但对我来说并不起作用。 - weelux
已确认在Ubuntu 16.04上与Synergy 1.8.7-stable-9799e96配合使用,同时共享来自macOS 10.12.2的鼠标。 - Pétur Ingi Egilsson

执行以下命令将重新启动Compiz(窗口管理器和装饰器),而不会丢失您的桌面和退出登录(就像重新启动LightDM一样):
sudo killall -i -HUP compiz

这使我的光标重新出现了,同时保留了我所有的窗口和正在运行的程序。

谢谢,这是唯一一个有效的命令,当其他所有命令都无效时(除了重新启动lightdm,我不想这样做)。 - AnthonyC

这是一个非常古老的Unity bug,有一些参考资料可以追溯到13.04版本。鉴于Unity 7版本即将结束生命周期,很可能永远不会修复。一段时间以来,注销并重新登录可以暂时恢复鼠标指针,但在Ubuntu 14.04上这个解决方法已经不再有效。在14.04上,gsettings set命令也无法正常工作。
然而,在14.04上可以通过执行以下命令来解决这个问题: setsid unity 这将重置所有Unity选项,包括工作区数量、启动器大小等。但与没有鼠标指针相比,这是更好的选择。