Toybrick

TB-RV1126D 的type-c dp in 與 macbook os的相容性問題

ash

注册会员

积分
60
发表于 2021-9-9 15:32:53    查看: 3059|回复: 2 | [复制链接]    打印 | 显示全部楼层
將TB-RV1126D的 type-c (dp) 與 macbook的type-c (dp)對接
然後從macbook os上可以看到顯示plug & show的螢幕,然後也有多種resolutions可以選擇切換
試著用  v4l2-ctl -d /dev/video0  --set-fmt-video=width=1920,height=1080,pixelformat=NV12
  --stream-mmap=3 --stream-to=/tmp/NV12.out --stream-count=1 去擷取dp in進來的video
在windows的機器上做不同分辨率的切換與擷取都可以獲取正確的video
但是在macbook上,實測後只有在3840x2160的分辨率下可以抓取到完整的一張畫面
其他較小的分辨率 只能抓取到部分畫面 (從左上角開始算起的大小,比如說1920x1080.. 實際上看起來像是原本是3840x2160的畫面,但擷取了1920x1080的一部分影像出來)

從實驗結果來看似乎 TB-RV1126D ( LT7911d) 沒有依據 macbook切換分辨率的請求去切換 dp-in 送給TB-RV1126D系統的video分辨率..
請問這個問題 該怎麼解決? 可以從代碼中的哪個部份開始檢查起
謝謝..
回复

使用道具 举报

jefferyzhang

版主

积分
13208
发表于 2021-9-9 15:35:58 | 显示全部楼层
我们专门研究过macbook跟pc的输出逻辑是不一样的,macbook永远会输出hdmi报过来EDID里最高的分辨率,如果你最高分辨率是4K,他是不会真正输出1080p分辨率的,分辨率设置里头只会把1080p图像拉伸到4K来输出。
你可以用其他hdmi采集或者显示设备试下,mac的逻辑均是如此的。
回复

使用道具 举报

ash

注册会员

积分
60
 楼主| 发表于 2021-9-9 15:43:32 | 显示全部楼层
jefferyzhang 发表于 2021-9-9 15:35
我们专门研究过macbook跟pc的输出逻辑是不一样的,macbook永远会输出hdmi报过来EDID里最高的分辨率,如果你 ...

謝謝回覆,之前有接過一般螢幕去確認 但是只看了畫面解析度有變化,就以為macboock有實際把對應的分辨率切換設定到螢幕端,但剛經您提醒,實際去檢查螢幕上顯示的分辨率確實是沒有改變(維持最高分辨率)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表