linux获得edid命令

worktile 其他 226

回复

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

    在Linux中获取EDID(Extended Display Identification Data)命令可以帮助我们获取显示器的详细信息。EDID是一种包含显示器能力和特性的数据结构,通过查询EDID可以获取显示器的分辨率、刷新率、显示比例、支持的颜色空间等信息。

    在Linux中,可以使用”edid-decode”命令来解析EDID数据。这个命令需要事先安装一个叫做edid-decode的工具包。你可以按照以下步骤来获取并解析EDID信息:

    1. 首先,确保你的系统已经安装了edid-decode工具包。你可以使用以下命令来安装它(以Ubuntu为例):
    “`
    sudo apt-get install edid-decode
    “`

    2. 一旦安装完成,你可以使用以下命令来获取EDID信息:
    “`
    sudo get-edid | edid-decode
    “`

    这个命令会通过调用”get-edid”程序并将其输出传递给”edid-decode”程序来获取和解析EDID信息。

    3. 运行命令后,你将会看到显示器的详细信息,包括分辨率、刷新率、显示比例、支持的颜色空间等等。

    注意:在解析EDID之前,你可能需要在系统设置中连接并启用相应的显示器。如果你有多个显示器连接到你的系统上,你可以通过指定对应显示器的地址来获取其EDID信息。

    总结:通过在Linux中使用”edid-decode”命令,你可以很容易地获取并解析显示器的EDID信息。这些信息可以帮助你更好地了解和配置你的显示器。

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

    在Linux系统中,获取EDID(扩展显示标识数据)的命令可以使用以下方法:

    1. 使用xrandr命令获取EDID:
    xrandr命令是一个用于配置显示器分辨率、显示模式和刷新率的命令行工具。通过执行以下命令,您可以获取连接的显示器的EDID信息:
    “`
    xrandr –verbose
    “`
    这将显示连接的显示器的详细信息,包括EDID数据。

    2. 使用get-edid命令获取EDID:
    get-edid是一个用于从连接的显示器获取EDID信息的命令行工具。要使用该命令,您需要安装它。在大多数Linux发行版中,可以使用以下命令安装它:
    “`
    sudo apt-get install read-edid
    “`
    安装完成后,您可以执行以下命令以获取EDID信息:
    “`
    sudo get-edid | parse-edid
    “`
    这将显示连接的显示器的EDID信息。

    3. 使用monitor-edid命令获取EDID:
    monitor-edid是另一个用于获取连接的显示器的EDID信息的命令行工具。要使用该命令,您需要安装它。在大多数Linux发行版中,可以使用以下命令安装它:
    “`
    sudo apt-get install ddcutil
    “`
    安装完成后,您可以执行以下命令以获取EDID信息:
    “`
    sudo ddcutil getvcp
    “`
    其中,EDID_ADDRESS是显示器的DCC/CI地址。您可以通过执行以下命令获取它:
    “`
    sudo ddcutil detect
    “`
    这将显示连接的显示器的DCC/CI地址,您可以使用它来替换

    4. 查看/var/log/Xorg.0.log文件:
    EDID信息通常会记录在系统日志文件/var/log/Xorg.0.log中。您可以使用以下命令查看该日志文件:
    “`
    cat /var/log/Xorg.0.log | grep EDID
    “`
    这将显示连接的显示器的EDID信息。

    5. 使用edid-decode命令解码EDID信息:
    edid-decode是一个用于解码EDID信息的命令行工具。要使用该命令,您需要安装它。在大多数Linux发行版中,可以使用以下命令安装它:
    “`
    sudo apt-get install edid-decode
    “`
    安装完成后,您可以执行以下命令以解码EDID信息:
    “`
    sudo get-edid | edid-decode
    “`
    这将显示连接的显示器的解码后的EDID信息。

    上述方法中的某些命令可能需要 root 或 sudo 权限才能正常运行。请根据您的系统配置进行相应的调整。同时,注意确保您的显示器与计算机正确连接,并且任何必要的驱动程序已正确安装。

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

    获取显示器EDID信息可以通过以下步骤在Linux系统中进行:

    1. 确认显示器连接:首先检查你的显示器是否已正确连接到电脑上,并确认其供电正常。

    2. 安装工具:在Linux中,我们可以使用一些工具来获取显示器的EDID信息。其中一个常用的工具是`read-edid`,它可以从显示器的EDID数据块中读取信息。在绝大多数Linux发行版中,`read-edid`都是预先安装好的,你只需要通过终端打开即可。

    3. 执行命令:打开终端并执行以下命令:

    “`
    sudo get-edid | parse-edid
    “`

    使用`sudo`命令以管理员权限运行命令,这样可以获取有关EDID的完整信息。该命令中的`get-edid`用于从显示器中获取EDID信息,而`parse-edid`将相关信息格式化以便于阅读。

    4. 分析结果:当命令执行完后,你将会看到显示器的EDID信息的输出结果。该信息包括显示器的制造商、型号、分辨率、支持的刷新率等等。你可以通过阅读输出结果来获取显示器的具体信息。

    另外,还可以使用其他工具如`xrandr`来获取EDID信息。以下是通过`xrandr`命令获取EDID信息的步骤:

    1. 执行命令:打开终端并执行以下命令:

    “`
    xrandr –verbose
    “`

    2. 分析结果:命令执行后,你将会看到诸如“HDMI-0 connected”或“DP-1 connected”之类的输出结果。在这些连接信息后面,你将会看到有关显示器的更详细的信息,包括EDID数据块的内容。你可以通过阅读输出结果来获取显示器的具体信息。

    总结:
    无论是使用`read-edid`还是`xrandr`,都可以获取显示器的EDID信息。通过解读EDID信息,你可以获得显示器的型号、制造商、分辨率、刷新率以及各种支持的显示模式等详细信息。了解这些信息可以帮助你更好地调整和优化显示器的设置。

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

400-800-1024

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

分享本页
返回顶部