我想知道我的笔记本 GPU 是否正确配置了最大分辨率。我阅读了这个问题以了解当前的显示器分辨率:
$ 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。
我怎么知道它是否配置了最大分辨率?
我想知道我的笔记本 GPU 是否正确配置了最大分辨率。我阅读了这个问题以了解当前的显示器分辨率:
$ 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。
我怎么知道它是否配置了最大分辨率?
您的 GPU 支持最高
8192x8192
分辨率,但显示器支持最高分辨率,1920x1080
如您所见。如果您连接外接显示器,您将能够获得更高的分辨率。
您无法将视频显示分辨率设置为超出当前显示器支持的分辨率,但可以设置较低的值。
在终端中输入
xrandr
将显示如下输出minimum 320 x 320
- 显示您的最小值,current 1920 x 1080
- 显示您当前的屏幕分辨率。maximum 8192 x 8192
- 您gpu
支持的最大分辨率。如果您想获得更高的效果,则必须连接分辨率更高的外接显示器。
您可以通过使用该实用程序对显示器的 EDID 数据进行解码来了解LCD 显示器的原始分辨率。
edid-decode
原始分辨率(即显示器实际具有多少像素)很重要,因为首先,无法选择更高的分辨率,其次,如果您选择较低的分辨率,显示器将在显示的图像周围放置黑条(看起来很糟糕)或尝试插入像素以拉伸图像(看起来更糟)。
要使用它,您需要获取显示在 sysfs 中的 EDID 的路径。您可以使用
find
它们来查找它们。例如:系统认为它具有的每个显示端口都会列出一个(甚至有些实际上并不存在)。对于您的笔记本电脑,内置显示屏通常为
eDP-1
. 外接显示器可能连接到HDMI
端口或DP
端口,具体取决于笔记本电脑的端口实际是什么。运行
edid-decode
其中的每一个以解码它们的数据,并在Block 0, Base EDID:
小节下的Basic Display Parameters & Features:
部分中查找有关First detailed timing
. 例如,在我笔记本电脑的屏幕上:或者,从我的外接显示器:
然后,您可以查看
Detailed Timing Descriptors:
相同的内容Block
以查看原始分辨率。例如,我的笔记本电脑屏幕显示:我的外接显示器显示:
我的外接显示器还
Block 1, CTA-861 Extension Block:
列出了额外的详细时序描述符。为此,您可以忽略这样的块。如果没有任何东西连接到端口,你只会得到一个错误。例如: