AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1868798
Accepted
Paul Jurczak
Paul Jurczak
Asked: 2025-01-01 14:31:10 +0800 CST2025-01-01 14:31:10 +0800 CST 2025-01-01 14:31:10 +0800 CST

get-edid 中的“不提供标准模式”是什么意思?

  • 772

我有一台戴尔 2007FP 显示器。结果如下get-edid:

paul@cube:~$ sudo get-edid -b 3 | parse-edid
3
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
Only trying 3 as per your request.
128-byte EDID successfully retrieved from i2c bus 3
Looks like i2c was successful. Have a good day.
Checksum Correct

Section "Monitor"
    Identifier "DELL 2007FP"
    ModelName "DELL 2007FP"
    VendorName "DEL"
    # Monitor Manufactured week 11 of 2009
    # EDID version 1.3
    # Digital Display
    DisplaySize 410 310
    Gamma 2.20
    Option "DPMS" "true"
    Horizsync 30-83
    VertRefresh 56-76
    # Maximum pixel clock is 170MHz
    #Not giving standard mode: 1280x1024, 60Hz
    #Not giving standard mode: 1600x1200, 60Hz
    #Not giving standard mode: 1152x864, 75Hz
    Modeline    "Mode 0" +hsync +vsync 
EndSection

这是什么Not giving standard mode意思?我的显示器是否向信号源提供任何视频模式信息?

video
  • 1 1 个回答
  • 28 Views

1 个回答

  • Voted
  1. Best Answer
    Chester Gillon
    2025-01-01T17:39:49+08:002025-01-01T17:39:49+08:00

    查看 HP ZR24w 显示器,parse-edid从 Ubuntu 24.04.1 LTS 安装运行会产生 6 份报告Not giving standard mode:

    $ sudo get-edid -b 1 | parse-edid
    1
    This is read-edid version 3.0.2. Prepare for some fun.
    Attempting to use i2c interface
    Only trying 1 as per your request.
    128-byte EDID successfully retrieved from i2c bus 1
    Looks like i2c was successful. Have a good day.
    Checksum Correct
    
    Section "Monitor"
        Identifier "HP ZR24w"
        ModelName "HP ZR24w"
        VendorName "HWP"
        # Monitor Manufactured week 2 of 2011
        # EDID version 1.3
        # Digital Display
        DisplaySize 540 350
        Gamma 2.20
        Option "DPMS" "true"
        Horizsync 24-80
        VertRefresh 59-61
        # Maximum pixel clock is 170MHz
        #Not giving standard mode: 1280x960, 60Hz
        #Not giving standard mode: 1280x1024, 60Hz
        #Not giving standard mode: 1440x900, 60Hz
        #Not giving standard mode: 1600x1200, 60Hz
        #Not giving standard mode: 1680x1050, 60Hz
        #Not giving standard mode: 1920x1080, 60Hz
        Modeline    "Mode 0" +hsync -vsync 
    EndSection
    

    而如果使用则edid-decode显示 6 种标准模式的计时信息:

    $ sudo get-edid -b 1 | edid-decode
    1
    This is read-edid version 3.0.2. Prepare for some fun.
    Attempting to use i2c interface
    Only trying 1 as per your request.
    128-byte EDID successfully retrieved from i2c bus 1
    Looks like i2c was successful. Have a good day.
    edid-decode (hex):
    
    00 ff ff ff ff ff ff 00 22 f0 6a 28 01 01 01 01
    02 15 01 03 80 36 23 78 2e fc 81 a4 55 4d 9d 25
    12 50 54 21 08 00 81 40 81 80 95 00 a9 40 b3 00
    d1 c0 01 01 01 01 28 3c 80 a0 70 b0 23 40 30 20
    36 00 22 60 21 00 00 1a 00 00 00 fd 00 3b 3d 18
    50 11 00 0a 20 20 20 20 20 20 00 00 00 fc 00 48
    50 20 5a 52 32 34 77 0a 20 20 20 20 00 00 00 ff
    00 43 4e 54 31 30 32 31 34 30 36 0a 20 20 00 83
    
    ----------------
    
    Block 0, Base EDID:
      EDID Structure Version & Revision: 1.3
      Vendor & Product Identification:
        Manufacturer: HWP
        Model: 10346
        Serial Number: 16843009
        Made in: week 2 of 2011
      Basic Display Parameters & Features:
        Digital display
        Maximum image size: 54 cm x 35 cm
        Gamma: 2.20
        DPMS levels: Off
        RGB color display
        Default (sRGB) color space is primary color space
        First detailed timing is the preferred timing
      Color Characteristics:
        Red  : 0.6435, 0.3349
        Green: 0.3037, 0.6132
        Blue : 0.1464, 0.0703
        White: 0.3125, 0.3291
      Established Timings I & II:
        DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
        DMT 0x09:   800x600    60.316541 Hz   4:3     37.879 kHz     40.000000 MHz
        DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
      Standard Timings:
        DMT 0x20:  1280x960    60.000000 Hz   4:3     60.000 kHz    108.000000 MHz
        DMT 0x23:  1280x1024   60.019740 Hz   5:4     63.981 kHz    108.000000 MHz
        DMT 0x2f:  1440x900    59.887445 Hz  16:10    55.935 kHz    106.500000 MHz
        DMT 0x33:  1600x1200   60.000000 Hz   4:3     75.000 kHz    162.000000 MHz
        DMT 0x3a:  1680x1050   59.954250 Hz  16:10    65.290 kHz    146.250000 MHz
        DMT 0x52:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
      Detailed Timing Descriptors:
        DTD 1:  1920x1200   59.950171 Hz   8:5     74.038 kHz    154.000000 MHz (546 mm x 352 mm)
                     Hfront   48 Hsync  32 Hback   80 Hpol P
                     Vfront    3 Vsync   6 Vback   26 Vpol N
        Display Range Limits:
          Monitor ranges (GTF): 59-61 Hz V, 24-80 kHz H, max dotclock 170 MHz
        Display Product Name: 'HP ZR24w'
        Display Product Serial Number: 'CNT1021406'
    Checksum: 0x83
    

    parse-edid.c源代码具有以下用于处理标准时序的块:

        //Standard Timings - put these after dtd's, because this way preferred is up top.
        /* I started doing this, but I think it's unnecessary. Think not? you do it. I'll comment what you're missing.*/
        int refresh;
        for (i = 0x26; i < 0x36; i += 0x2) { //read through list of resolutions...
            if (!(edid[i] == 1 && edid[i+1] == 1)) { //skip if it's "blank"
                hres = (((int)edid[i]) + 31) * 8;
                switch ((edid[i+1] & 0xC0) >> 6) {
                    case 0: vres = (hres * 10) / 16; //16:10 aspect ratio
                    break;
                    case 1: vres = (hres * 3) / 4; //4:3
                    break;
                    case 2: vres = (hres * 4) / 5; //5:4
                    break;
                    case 3: vres = (hres * 9) / 16; //16:9
                    break;
                    default: diewemail("The impossible has happened.\n");
                }
                refresh = (edid[i+1] & 0x3F) + 60;
                printf("\t#Not giving standard mode: ");
                printf("%ix%i, %iHz\n", hres, vres, refresh);
                /*
                printf("\tMode\t\"%ix%i\"\n", hres, vres);
                printf("\t\tDotClock\t%.6f\n", (float)((hres * vres) * (((edid[i+1] & 0x3f) + 60)) / 1000000)); //(pixels/screen) * (screen/sec) / a million = megapixels/sec, aka dot clock in mHz
                printf("\t\tHTimings\t\n");*/
    

    注意最后 3 个语句已被注释掉。

    是什么Not giving standard mode意思?

    根据源代码,parse-edid这意味着程序的作者决定输出Not giving standard mode标准计时模式,而不是报告计时信息。

    我的显示器是否向信号源提供任何视频模式信息?

    如果parse-edid报告标准模式,则表示显示器确实支持该模式。

    鉴于edid-decode报告了更多信息,建议您改用edid-decode。

    • 2

相关问题

  • 如何使用 Audacity 拉伸较短的音轨以适合较长的视频

  • HTTP 上的视频 - 您能判断视频是正在下载还是正在观看吗?

  • OBS Studio—'无法打开 NVENC 编解码器:功能未实现'

  • 如何用ffmpeg 2.0.2保存TS视频流?

  • 压缩视频可以解码回未压缩的原始格式吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve