在 Ubuntu Desktop 20.04 上为双显示器启用分数缩放时,主显示屏上的光标会闪烁

在 Ubuntu Desktop 20.04 上为双显示器启用分数缩放时,主显示屏上的光标会闪烁

当我启用小数缩放时,主显示器上的鼠标光标闪烁。我在配备 Intel UHD620 显卡的 Dell Inspiron XPS 9380 上运行 Ubuntu 20.04 桌面。

我有一个双显示器设置,因此,我的主屏幕(13 英寸,最高 4k)的缩放比例为 200%,而位于桌面上方并扩展桌面(“连接显示器”)的第二台显示器的缩放比例为 100%。为了实现此配置,我在设置 GUI 的屏幕显示选项卡中启用了分数缩放。

缩放比例正是我想要的,但是光标仅在主显示屏上非常快速且不规则地闪烁。使用任何程序时,这看起来都很不舒服,而且非常分散注意力。点击功能工作正常,尽管闪烁,但光标跟踪非常流畅。

我无法通过在命令行中使用“xrandr”实现相同的显示配置,因此理想情况下,我将继续使用 GUI 中可用的分数缩放设置。

答案1

对我来说有用的另一个解决方法是将缩放比例设置为与 200% 不同的值,例如 175% 或 150% 都对我有用。它仍然接近我最初想要的 200%,但我对此也满意。与其他用户报告的破解情况相比,没有屏幕撕裂或对性能的影响0.9999x0.9999,最重要的是,我再也看不到光标闪烁了。您也可以在设置中轻松设置。

我使用的是 X1 carbon 7th gen,桌面是 Ubuntu 20.04。
主显示器:1920x1080,比例 100%
副显示器:2560x1440(内置 WQHD),比例 175%

更新:如果你的机器看起来太慢,查看此答案因为您可能想完全避免分数缩放。

答案2

使用 xrandr 配置屏幕

这是使用 xrandr 修改一个显示器以使用分数缩放而主显示器不缩放的脚本。 使用此脚本并对其进行修改以满足您的需求。

xrandr  --output DP-1 --off --output HDMI-1 --off --output DP-2 --off --output HDMI-2 --off --output DP-1-1 --off --output DP-1-2 --off  # --output eDP-1 --off --output DP-1-3 --off
echo "turned off all displays except eDP-1 DP-1-3"

xrandr --output eDP-1 --mode 2560x1440 --pos 0x300 --scale 0.7x0.7
echo "Updating on eDP-1"
xrandr --output DP-1-3 --mode 2560x1440 --pos 2560x0 --primary
echo "Updating on DP-1-3"

修复鼠标闪烁的问题

至于闪烁,这是 xorg 的一个已知问题。有一个未解决的问题等待解决以修复此错误:https://gitlab.freedesktop.org/xorg/xserver/issues/70

解决方法是将非缩放显示器设置为缩放0.9999x0.9999,这不会导致显示器比例出现任何明显差异,但据我所知,它会导致一些滞后,甚至可能导致一些屏幕撕裂。

已应用鼠标闪烁解决方法的示例 xrandr 配置脚本

xrandr  --output DP-1 --off --output HDMI-1 --off --output DP-2 --off --output HDMI-2 --off --output DP-1-1 --off --output DP-1-2 --off  # --output eDP-1 --off --output DP-1-3 --off
echo "turned off all displays except eDP-1 DP-1-3"

xrandr --output eDP-1 --mode 2560x1440 --pos 0x300 --scale 0.7x0.7
echo "Updating on eDP-1"
xrandr --output DP-1-3 --mode 2560x1440 --pos 2560x0 --primary --scale 0.9999x0.9999 #Scale added her to fix mouse flicker bug https://gitlab.freedesktop.org/xorg/xserver/issues/70
echo "Updating on DP-1-3"

答案3

对于我的戴尔 Inspiron 16 和 GeForce RTX 3060 Mobile / Max-Q GPU 机器,我发现最简单的方法是使用BetterScale 项目。它有一个步骤:

在此处输入图片描述

经过此操作后,我的闪烁问题终于消失了。有关详细指南,请参阅这篇 UbuntuHandbook 文章

答案4

我的戴尔 4k 显示器也遇到了同样的问题,安装显卡驱动程序后,问题就解决了。

相关内容