use*_*erX 9 display flicker multiple-monitors intel-graphics 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%
小智 5
以下是使用 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 --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)