> 樹莓派一般可以自動檢測目標設備的分辨率,但對于部分設備,尤其是HDMI-VGA轉換器,分辨率可能會明顯不對(過大或過小), 這時就需要給樹莓派指定一個分辨率。接下來我們介紹兩種自定義樹莓派分辨率的方法:
[TOC]
## **方法一:使用系統配置命令:raspi-config**
1. 打開樹莓派終端 或 使用SSH連接到樹莓派
2. 輸入命令:`raspi-config`(回車)

按下面的圖示操作:



注意:根據自己的顯示器選擇相應的分辨率(CEA是電視規格分辨率,DMT是計算機顯示器使用的分辨率)
## **方法二:修改樹莓派/boot/config.txt 配置文件**
> 更改樹莓派前面那個FAT32分區里的config.txt,修改或加入以下項目:
```
hdmi_group=****
hdmi_mode=****
hdmi_ignore_edid=0xa5000080
```
hdmi\_group和hdmi\_mode的值想要調整對應的分辨率,見下文。
hdmi\_ignore\_edid:是命令樹莓派不檢測HDMI設備的任何信息,只按照我們指定的分辨率輸出。 如果不加,樹莓派可能仍會“自作聰明”的檢測HDMI設備的分辨率,結果造成我們設置的分辨率無效。
**調整CEA分辨率**
以下是CEA規定的電視規格分辨率,這些分辨率的**hdmi\_group=1**。
```
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
H means 16:9 variant (of a normally 4:3 mode).
2x means pixel doubled (i.e. higher clock rate, with each pixel repeated twice)
4x means pixel quadrupled (i.e. higher clock rate, with each pixel repeated four times)
```
**調整DMT分辨率**
以下是計算機顯示器使用的分辨率,這些分辨率的**hdmi\_group=2**。
```
hdmi_mode=1 640x350 85Hz
hdmi_mode=2 640x400 85Hz
hdmi_mode=3 720x400 85Hz
hdmi_mode=4 640x480 60Hz
hdmi_mode=5 640x480 72Hz
hdmi_mode=6 640x480 75Hz
hdmi_mode=7 640x480 85Hz
hdmi_mode=8 800x600 56Hz
hdmi_mode=9 800x600 60Hz
hdmi_mode=10 800x600 72Hz
hdmi_mode=11 800x600 75Hz
hdmi_mode=12 800x600 85Hz
hdmi_mode=13 800x600 120Hz
hdmi_mode=14 848x480 60Hz
hdmi_mode=15 1024x768 43Hz DO NOT USE
hdmi_mode=16 1024x768 60Hz
hdmi_mode=17 1024x768 70Hz
hdmi_mode=18 1024x768 75Hz
hdmi_mode=19 1024x768 85Hz
hdmi_mode=20 1024x768 120Hz
hdmi_mode=21 1152x864 75Hz
hdmi_mode=22 1280x768 reduced blanking
hdmi_mode=23 1280x768 60Hz
hdmi_mode=24 1280x768 75Hz
hdmi_mode=25 1280x768 85Hz
hdmi_mode=26 1280x768 120Hz reduced blanking
hdmi_mode=27 1280x800 reduced blanking
hdmi_mode=28 1280x800 60Hz
hdmi_mode=29 1280x800 75Hz
hdmi_mode=30 1280x800 85Hz
hdmi_mode=31 1280x800 120Hz reduced blanking
hdmi_mode=32 1280x960 60Hz
hdmi_mode=33 1280x960 85Hz
hdmi_mode=34 1280x960 120Hz reduced blanking
hdmi_mode=35 1280x1024 60Hz
hdmi_mode=36 1280x1024 75Hz
hdmi_mode=37 1280x1024 85Hz
hdmi_mode=38 1280x1024 120Hz reduced blanking
hdmi_mode=39 1360x768 60Hz
hdmi_mode=40 1360x768 120Hz reduced blanking
hdmi_mode=41 1400x1050 reduced blanking
hdmi_mode=42 1400x1050 60Hz
hdmi_mode=43 1400x1050 75Hz
hdmi_mode=44 1400x1050 85Hz
hdmi_mode=45 1400x1050 120Hz reduced blanking
hdmi_mode=46 1440x900 reduced blanking
hdmi_mode=47 1440x900 60Hz
hdmi_mode=48 1440x900 75Hz
hdmi_mode=49 1440x900 85Hz
hdmi_mode=50 1440x900 120Hz reduced blanking
hdmi_mode=51 1600x1200 60Hz
hdmi_mode=52 1600x1200 65Hz
hdmi_mode=53 1600x1200 70Hz
hdmi_mode=54 1600x1200 75Hz
hdmi_mode=55 1600x1200 85Hz
hdmi_mode=56 1600x1200 120Hz reduced blanking
hdmi_mode=57 1680x1050 reduced blanking
hdmi_mode=58 1680x1050 60Hz
hdmi_mode=59 1680x1050 75Hz
hdmi_mode=60 1680x1050 85Hz
hdmi_mode=61 1680x1050 120Hz reduced blanking
hdmi_mode=62 1792x1344 60Hz
hdmi_mode=63 1792x1344 75Hz
hdmi_mode=64 1792x1344 120Hz reduced blanking
hdmi_mode=65 1856x1392 60Hz
hdmi_mode=66 1856x1392 75Hz
hdmi_mode=67 1856x1392 120Hz reduced blanking
hdmi_mode=68 1920x1200 reduced blanking
hdmi_mode=69 1920x1200 60Hz
hdmi_mode=70 1920x1200 75Hz
hdmi_mode=71 1920x1200 85Hz
hdmi_mode=72 1920x1200 120Hz reduced blanking
hdmi_mode=73 1920x1440 60Hz
hdmi_mode=74 1920x1440 75Hz
hdmi_mode=75 1920x1440 120Hz reduced blanking
hdmi_mode=76 2560x1600 reduced blanking
hdmi_mode=77 2560x1600 60Hz
hdmi_mode=78 2560x1600 75Hz
hdmi_mode=79 2560x1600 85Hz
hdmi_mode=80 2560x1600 120Hz reduced blanking
hdmi_mode=81 1366x768 60Hz
hdmi_mode=82 1080p 60Hz
hdmi_mode=83 1600x900 reduced blanking
hdmi_mode=84 2048x1152 reduced blanking
hdmi_mode=85 720p 60Hz
hdmi_mode=86 1366x768 reduced blanking
```
注意,如果您使用的HDMI-VGA轉換器出現以下故障:
1. **分辨率不對** :請參考上文自行調整。
2. **黑屏**: 需要配置config.txt文件解決。elinux.org上面有一個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。這個數值需要根據你顯示器的分辨率和刷新頻率來設置,具體設置成什么參考上文。
* 取消config\_hdmi\_boost=4前面的注釋。這個是為了加大HDMI口輸出的功率,加強信號。如果前面的設置都不管用的話,在設置這個。
保存以后插回樹莓派就應該好用了。需要說明的是這個config.txt是一個unix格式的txt文件,也就是說windows的文本編輯器打開它看上去沒有換行,你可以使用notepad++或者editplus來修改這個問題。
這個配置提供了HDMI的所有故障排除用的保守設置。
請將SD卡插入電腦,將這些內容存為config.txt。(原來的config.txt可以備份一下。)
`hdmi_force_hotplug=1` // 強制使用HDMI輸出(強行認為HDMI口已經插入了設備)
`config_hdmi_boost=4` //HDMI信號增強。
`hdmi_group=2` //決定分辨率
`hdmi_mode=9` //決定分辨率
`hdmi_drive=2` //強制音頻輸出到HDMI口(注意,僅適用于帶音頻的HDMI-VGA轉換器!如果想讓音頻從模擬輸 出,則去掉此項!)
`hdmi_ignore_edid=0xa5000080` //強行按hdmi\_group和hdmi\_mode規定的分辨率輸出。不檢測顯示器自身的分辨率
`disable_overscan=1` //強行禁止保留黑邊功能。
這個文件會命令樹莓派:強制使用800×600分辨率,60Hz刷新率,并強制從HDMI輸出。
請先嘗試這樣開機。如果開機能成功,就把hdmi\_group和hdmi\_mode,更改成自己顯示器的分辨率即可,所有可用的分辨率列表請見上文。如果不行,請更改hdmi\_mode的值更換以下其他分辨率:
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
3.**斷續黑屏、系統不穩定**:可能是無源的轉換器功耗過大,造成樹莓派的電源故障,請使用有單獨電源輸入的HDMI-VGA轉換器。
- 關于自美智能系統
- 系統安裝
- 方式一:鏡像安裝
- 方式二:源碼安裝
- 系統使用
- 配置設備上網
- 微信控制自美智能系統
- 系統內置功能的觸發詞
- 系統升級
- 手動在線升級
- 硬件設備
- 自美系統驅動板使用說明
- 自美智能系統魔鏡配件附圖
- LED燈控制
- 風扇接口
- 人體感應模塊
- 開發者入口
- 如何啟用開發者模式
- 基類(MsgProcess)介紹
- 插件開發
- 基礎知識
- config.json配置文件
- 前端開發
- 移動端(微信小程序)開發
- 通訊協議(MQTT)
- 用戶管理
- 插件控制按鈕定義
- 無線網絡設備(萬能開關)
- 視頻演示
- 功能使用演示視頻集
- 功能開發教程視頻集
- 樹莓派相關知識
- 安裝樹莓派官方操作系統
- 無鍵盤、顯示器配網和SSH
- 啟用樹莓派SSH和root用戶登錄
- 啟用樹莓派VNC遠程桌面
- 自定義樹莓派屏幕分辨率
- 擴展閱讀技術文章
- 電子相冊功能
- 調用系統opencv人臉識別標準庫
- 語音觸發式系統插件demo示例
- 插件觸發機制
- 實現交互
- 實現視覺處理
- 霍爾磁力模塊
- 無源蜂鳴器
- 火焰檢測模塊
- ky-028數字溫度模塊
- 光遮斷器模塊
- DS18B20溫度模塊
- 2021常見問題和人工幫助
- 更新日志