Toybrick

标题: TB-RV1126D 的type-c dp in 與 macbook os的相容性問題 [打印本页]

作者: ash    时间: 2021-9-9 15:32
标题: TB-RV1126D 的type-c dp in 與 macbook os的相容性問題
將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    时间: 2021-9-9 15:35
我们专门研究过macbook跟pc的输出逻辑是不一样的,macbook永远会输出hdmi报过来EDID里最高的分辨率,如果你最高分辨率是4K,他是不会真正输出1080p分辨率的,分辨率设置里头只会把1080p图像拉伸到4K来输出。
你可以用其他hdmi采集或者显示设备试下,mac的逻辑均是如此的。
作者: ash    时间: 2021-9-9 15:43
jefferyzhang 发表于 2021-9-9 15:35
我们专门研究过macbook跟pc的输出逻辑是不一样的,macbook永远会输出hdmi报过来EDID里最高的分辨率,如果你 ...

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





欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3