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

use*_*erX 9 display flicker multiple-monitors intel-graphics 20.04

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

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

缩放正是我想要的样子,但是,光标仅在主显示器上快速且不规则地闪烁。使用任何程序时,看着都非常不愉快,而且非常分散注意力。点击功能工作正常,尽管闪烁,光标仍能完美流畅地跟踪。

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

如果这在 Ubuntu 中是无法修复的,那么有人能推荐一个不同的 Linux 发行版,它可以简单地显示场景,例如有一个外部显示器而没有立即和明显的打嗝吗?

Pal*_*oha 16

我没有足够的声誉来发表评论,所以我添加了一个新答案(我不明白这个规则)。

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

我在 X1 carbon 7th gen 上使用 Ubuntu 20.04 桌面。
主显示器:1920x1080,缩放 100%
辅助显示器:2560x1440(内置 WQHD),缩放 175%

  • 现在是 2022 年,我想要的只是一个不需要配置管理和软件工程博士学位的显示器设置。Ubuntu/Debian,请停止桌面管理的疯狂。 (4认同)

小智 5

使用 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"
Run Code Online (Sandbox Code Playgroud)

修复鼠标闪烁问题

至于闪烁,这是 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"
Run Code Online (Sandbox Code Playgroud)