如何设置笔记本电脑的最大分辨率?

如何设置笔记本电脑的最大分辨率?

我想知道我的笔记本 GPU 是否配置为最大分辨率。我读过这篇文章问题了解当前显示器分辨率:

xrandr 命令的结果:当前 1920 x 1080,最大 8192 x 8192

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maxiumum 8192 x 8192

它表明最大值是8192 x 8192(是显示器还是 GPU 最大分辨率)。GPU 是GM107M [GeForce GTX 960M] [10DE:139B]. 其网站显示它支持4K。

我如何知道它是否配置了最大分辨率?

答案1

正如您所见,您的 GPU 支持高达8192x8192分辨率,但显示器支持高达分辨率。1920x1080

如果您连接外接显示器,您将能够获得更高的分辨率。

答案2

您不能将视频显示分辨率设置为超出当前显示器支持的范围,但可以设置较低的值。

在终端中输入xrandr将显示如下输出

Screen 0: minimum 320 x 320, current 1920 x 1080, maximum 8192 x 8192

minimum 320 x 320- 显示最小值,
current 1920 x 1080- 显示当前屏幕分辨率。
maximum 8192 x 8192- 您支持的最大分辨率gpu

如果您想要获得更高的效果,则必须连接具有更高分辨率的外部显示器。

还要确保您的连接接口支持您想要使用的更高分辨率,因为这也可能会限制您。

答案3

您可以了解本国的使用该edid-decode实用程序解码显示器的 EDID 数据,以实现 LCD 显示器的分辨率。

sudo apt install edid-decode

原始分辨率(即显示器实际上有多少个像素)很重要,因为首先,不可能选择更高的分辨率;其次,如果选择较低的分辨率,显示器会在显示的图像周围放置黑条(看起来很糟糕)或尝试插入像素来拉伸图像(看起来更糟)。

要使用它,您需要获取显示器的 EDID 路径,这些路径在 sysfs 中公开。您可以使用它find来找到它们。例如:

$ find /sys/devices -name edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/edid

系统会列出系统认为有的每个显示端口(甚至一些物理上不存在的端口)。对于您的笔记本电脑,内置显示器通常是eDP-1。外接显示器可以连接到HDMI端口或DP端口,具体取决于您的笔记本电脑的实际端口。

运行edid-decode每个程序来解码它们的数据,并在子部分Block 0, Base EDID:下的部分中查找Basic Display Parameters & Features:有关的消息First detailed timing。例如,从我的笔记本电脑的屏幕:

$ edid-decode /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/edid

....

   First detailed timing includes the native pixel format and preferred refresh rate

或者,从我的外接显示器:

$ edid-decode /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1/edid

....

   First detailed timing is preferred timing

然后,您可以查看Detailed Timing Descriptors:相同的内容Block以查看原始分辨率。例如,我的笔记本电脑屏幕显示:

  Detailed Timing Descriptors:
    DTD 1:  1920x1080   60.056 Hz  16:9    67.143 kHz 141.000 MHz (344 mm x 193 mm)

我的外接显示器显示:

  Detailed Timing Descriptors:
    DTD 1:  1920x1080   60.000 Hz  16:9    67.500 kHz 148.500 MHz (476 mm x 268 mm)

我的外接显示器还Block 1, CTA-861 Extension Block:列出了额外的详细时序描述符。您可以为此忽略此类块。

如果端口上没有连接任何东西,你只会得到一个错误。例如:

$ edid-decode /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/edid
EDID extract of '/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/edid' failed

相关内容