Linux下读EDID的命令

fiy 其他 201

回复

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

    在Linux下,可以使用命令`get-edid`来读取显示器的EDID信息。

    `get-edid`命令是通过I2C接口与显示器通信,获取显示器的EDID数据。EDID(Extended Display Identification Data)是一种标准格式,用于描述显示器的特性,包括分辨率、刷新率、支持的色彩深度等。

    要使用`get-edid`命令,需要安装`read-edid`软件包。在大多数Linux发行版中,可以通过软件包管理器来安装:

    “`bash
    # Debian/Ubuntu
    sudo apt-get install read-edid

    # Fedora/RHEL
    sudo dnf install read-edid
    “`

    安装完成后,就可以使用`get-edid`命令来读取显示器的EDID信息了。在终端中输入以下命令:

    “`bash
    get-edid | parse-edid
    “`

    这条命令将会读取显示器的EDID数据,并将其解析为人类可读的格式,显示在终端中。

    另外,如果你只是想获取显示器的EDID数据文件,你可以使用以下命令:

    “`bash
    get-edid > edid.bin
    “`

    这条命令将会将显示器的EDID数据保存到名为`edid.bin`的文件中。

    总之,使用`get-edid`命令可以方便地读取显示器的EDID信息,获取显示器的特性参数。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux下,可以使用以下命令来读取EDID(扩展显示标识数据):

    1. `xrandr`命令:xrandr 是X Window System中用于配置和查看取显示器设置的工具。可以使用以下命令来显示连接的显示器信息和EDID数据:
    “`shell
    xrandr –props
    “`
    在输出结果中,搜索EDID相关的信息,可以找到EDID数据的十六进制形式。

    2. `get-edid`命令:get-edid是一个用于从显示器获取EDID数据的工具。首先确保安装了`read-edid`软件包,然后运行以下命令来获取EDID数据:
    “`shell
    get-edid | parse-edid
    “`
    该命令将显示EDID数据的详细信息,包括制造商、模型、分辨率等。

    3. `edid-decode`命令:edid-decode 是一个用于解析EDID数据的工具。可以使用以下命令来解析EDID数据:
    “`shell
    edid-decode
    “`
    其中,`
    `是包含EDID数据的文件名。通过该命令,可以得到EDID数据的详细信息。

    4. `/sys/class/drm`目录:在`/sys/class/drm`目录下,存储了Linux系统中所有显示器相关的信息。可以通过以下命令来获取EDID数据:
    “`shell
    cat /sys/class/drm/*/edid | hexdump -C
    “`
    该命令将显示所有显示器的EDID数据的十六进制形式。

    5. `ddccontrol`命令:ddccontrol 是一个用于与支持DDC/CI(显示数据通道/命令接口)的显示器通信的工具。可以使用以下命令来读取EDID数据:
    “`shell
    ddccontrol -p
    “`
    该命令将列出连接的显示器并显示其EDID数据。

    以上是在Linux下读取EDID的几种方法,可以根据实际情况选择适合自己的方式来获取所需的EDID数据。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在Linux下读取EDID(扩展显示标识数据)信息,可以使用以下命令来获取这些数据:

    1. xrandr 命令:xrandr 是一个用于配置显示器分辨率和选项的命令行工具,它也可以输出显示器的EDID信息。

    “`
    xrandr –props
    “`

    这个命令会列出系统上所有连接的显示器的详细信息,包括EDID信息。在输出中,可以搜索 “EDID:” 来找到显示器的EDID数据。

    2. get-edid 命令:get-edid 是一个二进制文件,可以通过读取显示器的EDID信息并将其输出为二进制或文本文件。

    “`
    get-edid > edid.bin
    “`

    这个命令会将EDID数据保存到名为 “edid.bin” 的文件中。你可以使用任何文本编辑器打开这个文件来查看EDID内容。

    3. parse-edid 命令:parse-edid 是一个解析EDID数据的工具,它可以将二进制的EDID文件解析为人类可读的形式。

    “`
    parse-edid < edid.bin```这个命令会解析名为 "edid.bin" 的二进制文件,并将EDID信息以可读的形式输出到终端。4. read-edid 命令:read-edid 是一个用于读取显示器的EDID数据的工具,它会将EDID信息输出为文本格式。```read-edid | parse-edid```这个命令执行了read-edid命令来读取EDID数据,并通过管道传递给parse-edid 命令来解析和显示EDID信息。需要注意的是,使用这些命令可能需要安装相应的包或工具。你可以使用包管理器来查找和安装这些工具,例如在Debian或Ubuntu下使用apt-get命令,或者在CentOS或Fedora下使用yum命令。除了这些命令,你也可以通过读取/sys/class/drm/card*/edid文件来获取EDID信息。其中card* 是你的显卡设备文件,可以是"card0"、"card1"等等。你可以使用cat命令来读取并输出EDID信息,例如:```cat /sys/class/drm/card0/edid | parse-edid```以上是在Linux下读取EDID信息的几种常用方法和命令。根据你的需求和环境选择合适的方法来获取所需的信息。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部