linux读取edid命令
-
Linux中可以通过xrandr命令来读取显示器的EDID信息。
EDID(Extended Display Identification Data)是一种由显示器提供的数据结构,其中包含了有关显示器的详细信息,例如分辨率、刷新率、支持的显示模式等。通过读取EDID信息,可以了解当前连接的显示器的能力和特性。
使用xrandr命令读取EDID信息的步骤如下:
1. 打开终端,输入以下命令以获取所有连接显示器的详细信息:
“`
xrandr
“`这将显示当前系统中所有连接的显示器的信息。
2. 从输出中找到你想要读取EDID信息的显示器的名称,它通常是显示器的型号或连接端口的标识。
3. 输入以下命令,将显示器的EDID信息保存到一个文件中:
“`
xrandr –verbose –output [显示器名称] –props > edid.txt
“`将命令中的[显示器名称]替换为你要读取EDID信息的显示器的名称。这将把显示器的EDID信息保存到一个名为edid.txt的文件中。
4. 使用文本编辑器打开edid.txt文件,你将能够查看到显示器的EDID信息。这些信息以16进制格式表示,可以包含显示器的制造商、分辨率、刷新率等详细信息。
以上就是在Linux中使用xrandr命令读取显示器的EDID信息的方法。通过读取EDID信息,我们可以更好地了解显示器的特性和能力,并能更好地配置和调整显示器的设置。
2年前 -
在Linux中,可以使用以下命令来读取EDID(Extended Display Identification Data):
1. `get-edid`命令:
`get-edid`命令是一个用于读取EDID信息的软件包。这个命令可以从Linux系统上连接的显示器中获取EDID数据,并将其显示在终端上。要使用`get-edid`命令,首先需要安装`read-edid`软件包。这可以通过以下命令来完成:
“`
sudo apt-get install read-edid
“`
安装完成后,可以使用`get-edid`命令来读取EDID信息:
“`
get-edid | parse-edid
“`
这将显示与屏幕相关的EDID信息,例如制造商、型号、分辨率等。2. `xrandr`命令:
`xrandr`是一个在X窗口系统中常用的命令行工具,用于配置和管理屏幕显示。它也可以用来读取EDID信息。要读取EDID,可以运行以下命令:
“`
xrandr –prop
“`
这将显示连接到系统上的所有显示器及其相关属性,其中包括EDID数据。3. `/sys`文件系统:
在Linux中,可以通过/sys文件系统的一些文件来读取EDID信息。具体来说,可以查看`/sys/class/drm/*/edid`目录下的文件,其中`*`代表连接到系统的显示器标识。这些文件包含了显示器的EDID数据。可以使用`cat`命令来查看EDID数据:
“`
cat /sys/class/drm/*/edid
“`4. `parse-edid`命令:
`parse-edid`命令是`read-edid`软件包提供的一个工具,用于解析EDID数据。它可以以可读的格式显示EDID信息。要使用`parse-edid`命令,首先需要安装`read-edid`软件包(见第1点)。然后,可以使用以下命令来解析EDID信息:
“`
get-edid | parse-edid
“`
这将显示已连接显示器的相关信息,例如厂商、尺寸、分辨率、支持的显示模式等。5. `monitor-edid`命令:
`monitor-edid`命令是xorg-x11-utils软件包中提供的一个工具,用于读取和解析EDID数据。要使用该命令,需要安装`xorg-x11-utils`软件包:
“`
sudo apt-get install xorg-x11-utils
“`
安装完成后,可以使用以下命令来读取EDID信息:
“`
monitor-edid
“`
这将显示连接到系统上的显示器的EDID信息,包括制造商、分辨率、支持的频率等。以上是在Linux中读取EDID信息的几种常用方法。通过这些方法,您可以获取连接到系统上的显示器的详细信息,以便正确配置和管理显示。
2年前 -
读取 EDID(Extended Display Identification Data)是一种显示设备在启动时通过I2C总线向主机发送的标识信息。EDID包含了显示器的基本参数信息,如分辨率、刷新率、颜色能力等。在Linux中,可以使用以下方法来读取EDID信息。
方法一:使用命令行工具
1. 首先,确保你的系统已经安装了`edid-decode`命令行工具。你可以使用以下命令进行安装:
“`bash
sudo apt-get install edid-decode
“`2. 连接你的显示器到你的Linux主机。
3. 打开终端,运行以下命令来获取显示器的EDID信息:
“`bash
sudo get-edid | edid-decode
“`这个命令会读取显示器的EDID信息,并对其进行解码,显示在终端上。
方法二:使用Xorg日志
1. 首先,连接你的显示器到你的Linux主机。
2. 打开终端,运行以下命令来查看Xorg日志文件:
“`bash
cat /var/log/Xorg.0.log
“`3. 在日志文件中搜索关键字`EDID`,你可以使用以下命令来完成:
“`bash
grep -i edid /var/log/Xorg.0.log
“`这个命令会在Xorg日志文件中搜索包含`EDID`关键字的行,显示显示器的EDID信息。
方法三:使用xrandr命令
1. 首先,连接你的显示器到你的Linux主机。
2. 打开终端,运行以下命令来获取显示器的EDID信息:
“`bash
xrandr –verbose
“`这个命令会列出当前连接的显示器的详细信息,包括EDID信息。
以上就是在Linux中读取EDID信息的几种方法。你可以根据自己的需求选择其中一种方法来获取显示器的EDID信息。
2年前