我的樹莓派剛收的貨的時候,就在公司里,連上電視機,一切正常,所以證明樹莓派沒有問題。
回到家后,由於家里用的是老式的海信電視機,連上后發現屏幕不亮,讓我很郁悶,網上找解決辦法
(來源:http://shumeipai.nxez.com/2013/08/31/hdmi-vga-converter-black-screen-troubleshooting-program.html)
需要修改樹莓派的config.txt文件(至於這個文件在哪里,把TF卡插到電腦上,在根目錄下面就有,相當於樹莓派的BIOS)
hdmi_force_hotplug=1 config_hdmi_boost=4 hdmi_group=2 hdmi_mode=9 hdmi_drive=2 hdmi_ignore_edid=0xa5000080 disable_overscan=1
解釋:
hdmi_force_hotplug:強制使用HDMI輸出(強行認為HDMI口已經插入了設備)
config_hdmi_boost:HDMI信號增強。
hdmi_group、hdmi_mode:決定分辨率。group=2, mode=9 代表800×600 @ 60Hz。(參考:http://elinux.org/RPiconfig)
我是怎么知道我電視機的分辨率的呢,我插上HDMI線的時候,電視屏幕右上角顯示的000x000,我就根據官方的那個對應表,設置了group和mode值
hdmi_drive:強制音頻輸出到HDMI口(注意,僅適用於帶音頻的HDMI-VGA轉換器!!如果想讓音頻從模擬輸出,則去掉此項!!)
hdmi_ignore_edid:強行按hdmi_group和hdmi_mode規定的分辨率輸出。不檢測顯示器自身的分辨率。(也許就是因為電視機比較老,
他沒有一個標准的形式對外提供自己的分辨率)
disable_overscan:強行禁止保留黑邊功能。(這一個不知道是什么意思,但是還是用上了)
保存config.txt文件,重啟樹莓派,ok,亮屏了