Ubuntu 17.04 和 nvidia 驱动程序上鼠标光标周围的框滞后

Ubuntu 17.04 和 nvidia 驱动程序上鼠标光标周围的框滞后

我有一台配备 GeForce GTX 1050 Ti 的笔记本电脑。此外,我已通过 Displayport 将两个显示器连接到笔记本电脑,并通过 安装了 nvidia 驱动程序sudo apt-get install nvidia-384 nvidia-settings。当我使用“英特尔省电模式”时,鼠标在某些情况下会严重闪烁(通常仅在笔记本电脑的主屏幕上,但有时也会在其他屏幕上)。现在我尝试通过 切换到“Nvidia 性能模式” prime-select nvidia。但是,现在我遇到的问题是光标周围有一个滞后的框,它不会显示鼠标下方的更新图形,并且在将鼠标移开时仍会在那里大约一秒钟。我制作了一个屏幕截图,在其中我标记了文本并取消标记;标记文本的图形仍然存在:

在此处输入图片描述

其余部分运行正常(无鼠标闪烁),我想保留 nvidia 模式。我该如何解决这个问题?

补充一点:断开显示端口(即移除两个额外的显示器)后,该盒子就会消失。

答案1

我也遇到了这个烦人的问题,我可以通过运行以下命令解决它:

sudo service lightdm restart

(这是在评论中建议经过上午00点。起初我尝试重新启动sddm,但它显示一条消息说我没有该服务。安装该sddm软件包没有帮助,但最终选择该lightdm服务有效。)

我点击了确定,然后重启电脑。终于解决了延迟和光标不更新的问题。

答案2

我在 Linux Mint 19.1 中使用 AOC 便携式显示器时遇到了这个问题。重新启动 lig​​htdm 的解决方案对我有用,但每次启动后重新启动很烦人。因此,我认为 lightdm 在启动顺序中启动得太早了,所以我修改了 systemd 服务配置文件,以获得一个不那么烦人的解决方案。

/lib/systemd/system/displaylink-driver.service

After=display-manager.service将行改为Before=display-manager.service

/etc/systemd/system/display-manager.service

修改ExecStartPre

ExecStartPre=/bin/sh -c '/bin/sleep 10 && [ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ]'

对于 Ubuntu 18.04,你可以做同样的编辑,但/lib/systemd/system/lightdm.service

答案3

环境:Ubuntu 18.04 GTX1650 nvidia-430-driver(从ubuntu软件安装)

通过以下方式修复鼠标周围出现方形的问题:

sudo apt install lightdm

将 lightdm 配置为默认并重新启动

sudo dpkg-reconfigure lightdm
sudo reboot

重启后,你仍然会看到鼠标周围的方块,然后

sudo apt remove lightdm
sudo reboot

重新启动后,您将进入命令行。

sudo service gdm start

它会再次将你带入图形模式,你会发现鼠标周围的方块消失了

sudo dpkg-reconfigure gdm3

这样您就不需要sudo service gdm start每次都打字了。

希望能够帮到你。

答案4

我遇到了与此处描述的问题相同的问题:外接显示器每隔 5-10 分钟关闭几秒钟

将刷新率设置为 58 Hz 并注销/登录后,鼠标周围的滞后框消失了。但是外接屏幕超时仍然存在,但这是另一个问题。

这对我有用,YMMV。我正在使用 Ubuntu 16.04 和 Nvidia 驱动程序。

相关内容