我对连接到 Fedora 24 中具有 3200x1800 显示屏的笔记本电脑的 1920x1080 外部屏幕上的不合理的大文本感到不满意,我尝试使用以下方法重新缩放外部屏幕:
xrandr --output HDMI-2 --scale 2x2 --mode 1920x1080 --fb 7040x2160 --pos 0x0
xrandr --output eDP-1 --scale 1x1 --pos 3840x0
这达到了预期的效果,但是当我在笔记本电脑屏幕上移动鼠标时,它会导致光标闪烁。光标在外部屏幕上时不会闪烁。当我在外部屏幕上恢复为 1x1 缩放时,闪烁停止:
xrandr --output HDMI-2 --scale 1x1 --mode 1920x1080 --fb 4120x1800 --pos 0x0
xrandr --output eDP-1 --scale 1x1 --pos 1920x0
我怎样才能停止这种闪烁?
答案1
这个解决方法帮助了我。我现在所做的是执行 xrandr 缩放后,运行一个额外的命令来停止鼠标闪烁。
xrandr --output eDP-1 --auto --output HDMI-2 --auto --scale 2x2 --right-of eDP-1 # Simpler oneliner scaling
xrandr --output eDP-1 --scale 0.9999x0.9999 # Stop flicker
答案2
尽管设置略有不同,但在使用 xrandr 进行缩放后,我遇到了确切的问题。奇怪的是,有帮助的是第一部分https://wiki.archlinux.org/index.php/intel_graphics#Xorg_configuration。即,
“但是,要利用某些驱动程序选项,您需要创建一个类似于以下内容的 Xorg 配置文件:”
/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
EndSection
这可能仅在您在英特尔显卡上运行时才有意义(而不是在专用 GPU 上)
答案3
在分辨率为 2560x1600 的 MacBook Pro 和分辨率为 1680x1050 的三星电视上,我发现以下命令很有用:
xrandr --output eDP-1 --auto --scale 0.9999x0.9999 --output HDMI-2 --auto --scale 2x2 --right-of eDP-1
我通过阅读找到了它arch-linux 维基以及本页答案中的 0.9999x0.9999 缩放解决方案。