- 前言:介紹樹莓派4螢幕顯示問題
tags: 六角學院
主題:雜亂大全33-pi4 螢幕顯示問題
本篇重點:
- 處理樹莓派4螢幕顯示問題
外接HDMI螢幕注意事項
在使用pi4會有顯示問題
以下螢幕顯示的問題補充
- 4k問題
最新板的 Raspbian 作業系統已經修正下面這個問題,
並拿掉”Pi 4 Video”這個選項,改成自動偵測了,
所以HDMI可以直接在4K大小的螢幕輸出無誤。
且新版的Realvnc無法遠端開啟Screen Configuration
- 使用micro HDMI連接Pi4時,預設不支援熱插拔,務必先插好後再接電,開機後等一下,如果還是沒有螢幕重複開機幾次,或換Pi4另一個micro HDMI孔
- 如果還是沒反應的話,先使用vnc進入Raspbian,按照下圖1~3的順序修改後,接好HDMI後重啟
接著直接透過HDMI操作步驟4
5或透過vnc以指令+導引的方式修改解析度5無法透過vnc操作
看是要Active HDMI-1 還是 HDMI-2,選定之後記得打勾勾
可以在boot/config.txt檔內使用hdmi_force_hotplug=1開啟HDMI熱插拔
註:步驟4 - 最後再不行只好修改boot/config.tx強制降低解析度輸出(超低的解析度通常一定可以輸出畫面)
- 如下是在Raspbian透過安裝vscode之後修改螢幕輸出的boot/config.tx檔的指令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110# hdmi的輸出有時候要重新開機幾次才有作用
------------------------------------------
# 安裝中文輸入法
# 參考資料
- https://hugheschung.blogspot.com/2019/01/raspberry-pi_24.html
# 安裝
- sudo apt install scim-chewing
# Pi 的輸入法在使用之前要先用Ctrl+Space開啟
# 安裝vscode
# 參考資料
- https://edwardkuo.imas.tw/paper/2018/04/14/VisualStudio/RaspberryPiVScode/
# 安裝
- sudo -s
- . <( wget -O - https://code.headmelted.com/installers/apt.sh )
# 開啟
- code-oss
-----------------------------------------
# 備份config.txt檔
- sudo cp -R /boot/config.txt /boot/config_0.txt
開啟/boot/config.txt修改螢幕輸出參數
# 開啟/boot/config.txt修改螢幕輸出參數
(在尾巴加入 --user-data-dir 以特殊權限開啟才能修改)
- sudo code-oss /boot/config.txt --user-data-dir
# 改檔名的指令
- sudo mv /boot/config.txt /boot/config_1.txt
- sudo mv /boot/config_0.txt /boot/config.txt
# 參考資料
- https://www.ewdna.com/2012/04/linux-scriptmv-rename.html
```
- 如下是修改過後的螢幕輸出的boot/config.tx檔,很多參數要視自己的螢幕而異
```tiddlywiki=
# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details
# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1
# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
# 强行禁止保留黑边功能。
disable_overscan=1
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16
# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1920
#framebuffer_height=1080
# uncomment if hdmi display is not detected and composite is being output
# 强制使用HDMI输出,開啟HDMI熱插拔功能(强行认为HDMI口已经插入了设备)
hdmi_force_hotplug=1
# 强行按hdmi_group和hdmi_mode规定的分辨率输出。不检测显示器自身的分辨率。
hdmi_ignore_edid=0xa5000080
# uncomment to force a specific HDMI mode (this will force VGA)
# (1是 CEA,2是 DMT,這邊因為我要輸出到電視,所以選擇1。這個是標準的選擇,差距在於兩個標準的輸出方式不同,CEA靠近電視,DMT比較靠近monitor)
hdmi_group=2
# 决定分辨率
# http://blog.sina.com.cn/s/blog_6ab7ecff0101afot.html
hdmi_mode=5
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
# 如果是使用HDMI to DVI 要選擇 1[沒有聲音輸出]
hdmi_drive=2
# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
# HDMI信号增强
config_hdmi_boost=4
# uncomment for composite PAL
# ( 1 4:3, 2 14:9, 3 16:9 不要問我14:9是哪個怪比例....)
sdtv_mode=3
#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800
# Uncomment some or all of these to enable the optional hardware interfaces
dtparam=i2c_arm=on
#dtparam=i2s=on
dtparam=spi=on
# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
[all]
#dtoverlay=vc4-fkms-v3d
start_x=1
gpu_mem=128
hdmi_enable_4k=1
補充
感謝實驗室EE學長協助設定Pi4
- 若有任何問題↓
- 請聯繫我:
liao86221@gmail.com
- 或填表: https://forms.gle/4FB5Tmtd9A7XcXjF8