2015年9月6日 星期日

Raspberry Pi系列,Windows IoT使用HDMI轉接頭,沒有畫面問題。

如果我們將Raspberry Pi的Windows IoT安裝好後,因為家裡沒有HDMI的螢幕,所以使用轉接頭,但會發生明明安裝程序沒有錯誤,卻發生無法有畫面的問題,而這主要原因是因為Windows IoT裡面目前還沒有判斷轉接頭的驅動,所以使用轉接頭的話,會無法顯示,當然這還是有解決方法的,只要告訴Windows IoT強制輸出畫面。

HDMI轉VGA端子,當開機時,若偵測到有接HDMI,便會從HDMI輸出。若使用轉接頭或轉接線,Raspberry Pi便可能無法正常偵測,於是不輸出視訊畫面,導致根本沒畫面。

這時我們開啟我們的MicroSD卡,打開槽裡的config.txt,然後輸入以下的指令。

hdmi_force_hotplug=1
config_hdmi_boost=4
hdmi_mode=16

然後存檔即可囉。

以下稍微解釋一下,各指令的作用,
hdmi_force_hotplug=1 #強制板子上的HDMI訊號,強制輸出。
config_hdmi_boost=4 #HDMI信號增強,因上面只有判定,不會有輸出訊號。
hdmi_mode=16 #設定解析度60Hz  和 1080P

主要是hdmi_mode的部分,大家可以參考
hdmi_mode=1 VGA
hdmi_mode=2 480p 60Hz
hdmi_mode=3 480p 60Hz H
hdmi_mode=4 720p 60Hz
hdmi_mode=5 1080i 60Hz
hdmi_mode=6 480i 60Hz
hdmi_mode=7 480i 60Hz H
hdmi_mode=8 240p 60Hz
hdmi_mode=9 240p 60Hz H
hdmi_mode=10 480i 60Hz 4x
hdmi_mode=11 480i 60Hz 4x H
hdmi_mode=12 240p 60Hz 4x
hdmi_mode=13 240p 60Hz 4x H
hdmi_mode=14 480p 60Hz 2x
hdmi_mode=15 480p 60Hz 2x H
hdmi_mode=16 1080p 60Hz
hdmi_mode=17 576p 50Hz
hdmi_mode=18 576p 50Hz H
hdmi_mode=19 720p 50Hz
hdmi_mode=20 1080i 50Hz
hdmi_mode=21 576i 50Hz
hdmi_mode=22 576i 50Hz H
hdmi_mode=23 288p 50Hz
hdmi_mode=24 288p 50Hz H
hdmi_mode=25 576i 50Hz 4x
hdmi_mode=26 576i 50Hz 4x H
hdmi_mode=27 288p 50Hz 4x
hdmi_mode=28 288p 50Hz 4x H
hdmi_mode=29 576p 50Hz 2x
hdmi_mode=30 576p 50Hz 2x H
hdmi_mode=31 1080p 50Hz
hdmi_mode=32 1080p 24Hz
hdmi_mode=33 1080p 25Hz
hdmi_mode=34 1080p 30Hz
hdmi_mode=35 480p 60Hz 4x
hdmi_mode=36 480p 60Hz 4xH
hdmi_mode=37 576p 50Hz 4x
hdmi_mode=38 576p 50Hz 4x H
hdmi_mode=39 1080i 50Hz reduced blanking
hdmi_mode=40 1080i 100Hz
hdmi_mode=41 720p 100Hz
hdmi_mode=42 576p 100Hz
hdmi_mode=43 576p 100Hz H
hdmi_mode=44 576i 100Hz
hdmi_mode=45 576i 100Hz H
hdmi_mode=46 1080i 120Hz
hdmi_mode=47 720p 120Hz
hdmi_mode=48 480p 120Hz
hdmi_mode=49 480p 120Hz H
hdmi_mode=50 480i 120Hz
hdmi_mode=51 480i 120Hz H
hdmi_mode=52 576p 200Hz
hdmi_mode=53 576p 200Hz H
hdmi_mode=54 576i 200Hz
hdmi_mode=55 576i 200Hz H
hdmi_mode=56 480p 240Hz
hdmi_mode=57 480p 240Hz H
hdmi_mode=58 480i 240Hz
hdmi_mode=59 480i 240Hz H

選擇就看你的螢幕囉,不然一般就hdmi_mode=16即可。