目前,我正在使用xrandr的--scale选项来正确地在hidpi监视器上缩放应用程序,而gnome提供的2x扩展选项太大了。
我现在使用这些命令来完成这个任务:
gsettings set org.gnome.desktop.interface scaling-factor 2
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <2>}"
xrandr --output DP1 --scale 1.5x1.5
xrandr --output DP1 --panning 3840x2160这是基于这个维基中的“如何使用非整数”部分。
就大小而言,这确实很好,但我注意到它似乎也禁用了vsync。我正在使用这段视频测试vsync是否正确工作。
我如何让vsync与比例选项一起工作?从这本手册上我似乎找不到任何明显的解决办法。
发布于 2017-06-17 18:11:50
这个问题也困扰着我,因为我买了一台新闻部的高平板电脑。幸运的是,如果您的屏幕连接到英特尔的GPU,有一个解决方案。
通过将X11屏幕内容呈现到Xrender图片上,然后缩放并显示在真实屏幕上,可以实现Xrandr的缩放。也就是说,Xrandr并没有真正决定输出是如何缩放和显示的,这一切都取决于所使用的DDX驱动程序的driver实现。这些都是古怪的和恶意的,导致同步和性能问题。
英特尔的DDX提供了一个名为TearFree的非标准选项,它强制X呈现像素映射和屏幕之间的同步(还引入了一些性能问题,这就是为什么默认情况下不启用它)。您可以通过在/etc/x11/xorg.conf/d/中创建*.conf文件来启用它:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
EndSectionhttps://askubuntu.com/questions/742797
复制相似问题