linux读取edid命令

fiy 其他 1045

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    读取 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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部