樹莓派使用HDMI到VGA轉換器時黑屏的解決辦法

樹莓派到手的時候,在電視上測試Raspbian和Arch系統的時候,都是沒問題的,但是HDMI到VGA轉換器到手以後,在22寸1680×1050顯示器上面就黑屏。在網上找了一下,需要配置config.txt文件解決。elinux.org上面有一個config.txt配置的說明,這個除了能解決黑屏的問題外,還能爲樹莓派超頻,甚至調電壓。地址爲http://elinux.org/RPi_config.txt

在我們做好的樹莓派啓動SD卡上面,會有兩個分區,一個是Linux分區,在Windows下看不到,一個是FAT分區,在Windows下能看到。在裏面有兩個文件,分別是cmdline.txt和config.txt。

要解決黑屏問題需要對config.txt做如下修改:

  • 取消hdmi_force_hotplug=1前面的註釋。這是爲了強制使用hdmi作爲視頻輸出。
  • 取消hdmi_group=2前面的註釋,並修改爲2。這是爲了使用顯示器模式輸出。
  • 取消hdmi_mode=58前面的註釋,並修改爲58。這個數值需要根據你顯示器的分辨率和刷新頻率來設置,具體設置成什麼參考http://elinux.org/RPi_config.txt
  • 取消config_hdmi_boost=4前面的註釋。這個是爲了加大HDMI口輸出的功率,加強信號。如果前面的設置都不管用的話,在設置這個。

保存以後插回樹莓派就應該好用了。需要說明的是這個config.txt是一個unix格式的txt文件,也就是說windows的文本編輯器打開它看上去沒有換行。你可以使用notepad++或者editplus來修改這個問題。轉載自http://just4fun.cn/?p=602

這個配置提供了HDMI的所有故障排除用的保守設置。
請將SD卡插入電腦,將這些內容存爲config.txt。(原來的config.txt可以備份一下。)

1
2
3
4
5
6
7
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。
hdmi_drive:強制音頻輸出到HDMI口(注意,僅適用於帶音頻的HDMI-VGA轉換器!!如果想讓音頻從模擬輸出,則去掉此項!!)
hdmi_ignore_edid:強行按hdmi_group和hdmi_mode規定的分辨率輸出。不檢測顯示器自身的分辨率。
disable_overscan:強行禁止保留黑邊功能。

這個文件會命令樹莓派:強制使用800×600分辨率,60Hz刷新率,並強制從HDMI輸出。
請先嚐試這樣開機。如果開機能成功,就把hdmi_group和hdmi_mode,更改成自己顯示器的分辨率即可。
所有可用的分辨率列表請見:自定義樹莓派的顯示分辨率
如果不行,請更改hdmi_mode的值更換以下其他分辨率:

1
2
3
4
5
hdmi_mode=4    640x480   60Hz
hdmi_mode=9    800x600   60Hz
hdmi_mode=16   1024x768  60Hz
hdmi_mode=17   1024x768  70Hz
hdmi_mode=23   1280x768  60Hz
本文來自:樹莓派實驗室
鏈接地址:http://shumeipai.nxez.com/2013/08/31/hdmi-vga-converter-black-screen-troubleshooting-program.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章