zoukankan      html  css  js  c++  java
  • 检查Linux DRM显示设备ID的脚本

    不同设计里,Linux DRM子系统里设备ID不一样。每次修改,费时费力,也容易出错。
    因此写了以下脚本,自动查找encoder_id,crtc_id,connector_id等。然后在后续命令和脚本中,可以直接引用。
    每次使用的时候,需要根据情况,更改display_device。display_device一般是类似a0070000.v_mix的格式,可以通过“dmesg | grep v_mix”查到。

    ls -l /dev/me*
    ls -l /dev/vide* 
    ls /dev/dri/by-path/
    
    dmesg | grep v_proc_ss
    dmesg | grep v_mix
    
    
    # modetest -D a0070000.v_mix -s 39:3840x2160-60@BG24
    export display_device=a00c0000.v_mix
    echo "display device: $display_device"
    
    # modetest -D $display_device
     
    export encoder_id=`modetest -D $display_device | grep -i TMDS | cut -f 1`
    echo "encoder_id: $encoder_id"
    
    export crtc_id=`modetest -D $display_device | grep -i  TMDS | cut -f 2`
    echo "crtc_id: $crtc_id"
    
    # check display connectors
    export connector_id=`modetest -D $display_device | grep -i  connected | cut -f 1`
    echo "connector_id: $connector_id"
    
    # check display planes
    modetest -D $display_device | grep -B 2 -A 2  "0,0"
    plane_id=`modetest -D $display_device | grep "0,0" | grep 0x00000001 | cut -f 1`
    echo "plane_id: $plane_id"
    overlay_plane_id=`echo $plane_id | cut -d " " -f 1`
    echo "overlay_plane_id: $overlay_plane_id"
    prime_plane_id=`echo $plane_id | cut -d " " -f 2`
    echo "prime_plane_id: $prime_plane_id"
    
  • 相关阅读:
    二维码物流方面的应用与用户体验方面的改进
    css3文本字体
    css文本样式及控制文本的大小写
    css基础知识之列表
    css基础知识之属性选择器
    css基础内容之background
    webstorm常用快捷键
    canvas标签的使用
    HTML格式化
    a标签链接到当前页内指定位置
  • 原文地址:https://www.cnblogs.com/hankfu/p/15293411.html
Copyright © 2011-2022 走看看