拍摄分辨率高于实际显示分辨率的屏幕截图

拍摄分辨率高于实际显示分辨率的屏幕截图

我的电脑是1366x768的分辨率,如果用的话Print Screen,拍出来的照片分辨率就是1366x768,
但是有个问题:我的 1366x768 显示器能获得 1920x1080 的图像吗?

我认为一个潜在的想法是制作 4 个虚拟桌面,如下所示:

多桌面

但我不知道该怎么做。如能得到任何帮助我将不胜感激。

编辑:创建虚拟机可以实现更高的分辨率(感谢@danzel),但我正在寻找仅使用主机操作系统的更本机的方式。

更新 1:输出xrandr --listmonitors

Monitors: 1
0: +*LVDS-1 1366/344x768/194+0+0  LVDS-1

$ sudo xrandr --addmode LVDS-1 1920x1080
xrandr: cannot find mode "1920x1080"

更新 2:感谢用户@Eate 的评论,通过添加自定义解决方案解决了该问题:

$ cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ sudo xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ sudo xrandr --addmode LVDS-1 1920x1080_60.00

然后转到“显示设置”并选择 1920x1080。

答案1

步骤1

首先尝试在“设置”中更改分辨率。进入“设置”,然后根据您使用的版本,进入“显示”。对于 18.04,它位于“设备/显示”下。将屏幕分辨率更改为您想要的分辨率,例如 1920×1080。使用该新分辨率截取屏幕截图,然后在完成后将其改回。

第2步

如果您需要的分辨率不可用,请使用此命令计算所需分辨率的 CVT 模式线:

cvt 1920 1080

此示例适用于 1920×1080。它应输出类似以下内容的内容:

1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

复制后面的所有文本Modeline(此处为"1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync),并记得在开头添加引号。要添加新模式以便使用,请运行以下命令:

sudo xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

使用您的模式行输出代替我的输出。然后,要将该新模式添加到您的显示器以便使用它,您需要知道您的显示器的名称。为此,请运行以下命令:

xrandr

这将输出几行。在第二行,你应该看到类似这样的内容:

(monitor_name) connected primary ...

该显示器名称是您的显示器的设备名称。要将您添加的新分辨率添加到显示器,请运行以下命令:

sudo xrandr --addmode (monitor_name) "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

再次,用上一步得到的显示器名称和cvt命令中后面的内容进行替换。您已添加新分辨率。现在,返回并尝试步骤 1。

相关内容