在Windows下,进入已写入树莓派系统的SD卡,找到config.txt(最好备份一下这个)。每个人的侧屏显示器分辨率不一样,对于直接复制别人的代码很难解决问题,先理解下每个变量和参数的含义
config文件介绍:
config文件中注释可以通过用‘#’字符开始一行来添加
如果您希望更改具有影响,则“取消注释”意味着删除‘#’
sdtv_mode=2
#将SDTV模式设置为PAL(在欧洲使用)
hdmi_drive=1
#正常DVI模式(无声音)
hdmi_drive=2
#将监视器强制到HDMI模式,以便通过HDMI电缆发送声音
hdmi_group=1
#将监视器模式设置为CEA
hdmi_group=2
#将监视器模式设置为DMT
hdmi_mode=16
#将监视器分辨率设置为1080P 60 Hz
这个是我侧屏解决黑屏的关键一个参数,先查看自己使用显示器的分辨率,对照hdmi_mode表值,进行改写。我的侧屏分辨率是1920*1080,选择hdmi_mode=16。
hdmi_group定义了CEA或DMT格式的屏幕分辨率
如果hdmi_group=1(CEA),则这些值有效。
hdmi_mode=1 VGA
hdmi_mode=2 480p 60 Hz
hdmi_mode=3 480p 60 Hz H
hdmi_mode=4 720p 60 Hz
hdmi_mode=5 1080i 60 Hz
hdmi_mode=6 480i 60 Hz
hdmi_mode=7 480i 60 Hz H
hdmi_mode=8 240p 60 Hz
hdmi_mode=9 240p 60 Hz H
hdmi_mode=10 480i 60 Hz 4x
hdmi_mode=11 480i 60 Hz 4x H
hdmi_mode=12 240p 60 Hz 4x
hdmi_mode=13 240p 60 Hz 4x H
hdmi_mode=14 480p 60 Hz 2x
hdmi_mode=15 480p 60 Hz 2x H
hdmi_mode=16 1080p 60 Hz
hdmi_mode=17 576p 50 Hz
hdmi_mode=18 576p 50 Hz H
hdmi_mode=19 720p 50 Hz
hdmi_mode=20 1080i 50 Hz
hdmi_mode=21 576i 50 Hz
hdmi_mode=22 576i 50 Hz H
hdmi_mode=23 288p 50 Hz
hdmi_mode=24 288p 50 Hz H
hdmi_mode=25 576i 50 Hz 4x
hdmi_mode=26 576i 50 Hz 4x H
hdmi_mode=27 288p 50 Hz 4x
hdmi_mode=28 288p 50 Hz 4x H
hdmi_mode=29 576p 50 Hz 2x
hdmi_mode=30 576p 50 Hz 2x H
hdmi_mode=31 1080p 50 Hz
hdmi_mode=32 1080p 24 Hz
hdmi_mode=33 1080p 25 Hz
hdmi_mode=34 1080p 30 Hz
hdmi_mode=35 480p 60 Hz 4x
hdmi_mode=36 480p 60 Hz 4xH
hdmi_mode=37 576p 50 Hz 4x
hdmi_mode=38 576p 50 Hz 4x H
hdmi_mode=39 1080i 50 Hz reduced blanking
hdmi_mode=40 1080i 100 Hz
hdmi_mode=41 720p 100 Hz
hdmi_mode=42 576p 100 Hz
hdmi_mode=43 576p 100 Hz H
hdmi_mode=44 576i 100 Hz
hdmi_mode=45 576i 100 Hz H
hdmi_mode=46 1080i 120 Hz
hdmi_mode=47 720p 120 Hz
hdmi_mode=48 480p 120 Hz
hdmi_mode=49 480p 120 Hz H
hdmi_mode=50 480i 120 Hz
hdmi_mode=51 480i 120 Hz H
hdmi_mode=52 576p 200 Hz
hdmi_mode=53 576p 200 Hz H
hdmi_mode=54 576i 200 Hz
hdmi_mode=55 576i 200 Hz H
hdmi_mode=56 480p 240 Hz
hdmi_mode=57 480p 240 Hz H
hdmi_mode=58 480i 240 Hz
hdmi_mode=59 480i 240 Hz H
H指16:9变体(通常为4:3模式)。
2x意味着像素加倍(即更高的时钟速率,每个像素重复两次)
4x意味着像素四倍(即更高的时钟速率,每个像素重复四次)。
如果hdmi_group=2(Dmt),则这些值有效。
有一个像素时钟限制,这意味着支持的最高模式是1920x1200@60 Hz,减少了消隐。
hdmi_mode=1 640x350 85 Hz
hdmi_mode=2 640x400 85 Hz
hdmi_mode=3 720x400 85 Hz
hdmi_mode=4 640x480 60 Hz
hdmi_mode=5 640x480 72 Hz
hdmi_mode=6 640x480 75 Hz
hdmi_mode=7 640x480 85 Hz
hdmi_mode=8 800x600 56 Hz
hdmi_mode=9 800x600 60 Hz
hdmi_mode=10 800x600 72 Hz
hdmi_mode=11 800x600 75 Hz
hdmi_mode=12 800x600 85 Hz
hdmi_mode=13 800x600 120 Hz
hdmi_mode=14 848x480 60 Hz
hdmi_mode=15 1024x768 43 Hz DO NOT USE
hdmi_mode=16 1024x768 60 Hz
hdmi_mode=17 1024x768 70 Hz
hdmi_mode=18 1024x768 75 Hz
hdmi_mode=19 1024x768 85 Hz
hdmi_mode=20 1024x768 120 Hz
hdmi_mode=21 1152x864 75 Hz
hdmi_mode=22 1280x768 Reduced blanking
hdmi_mode=23 1280x768 60 Hz
hdmi_mode=24 1280x768 75 Hz
hdmi_mode=25 1280x768 85 Hz
hdmi_mode=26 1280x768 120 Hz Reduced blanking
hdmi_mode=27 1280x800 Reduced blanking
hdmi_mode=28 1280x800 60 Hz
hdmi_mode=29 1280x800 75 Hz
hdmi_mode=30 1280x800 85 Hz
hdmi_mode=31 1280x800 120 Hz Reduced blanking
hdmi_mode=32 1280x960 60 Hz
hdmi_mode=33 1280x960 85 Hz
hdmi_mode=34 1280x960 120 Hz Reduced blanking
hdmi_mode=35 1280x1024 60 Hz
hdmi_mode=36 1280x1024 75 Hz
hdmi_mode=37 1280x1024 85 Hz
hdmi_mode=38 1280x1024 120 Hz Reduced blanking
hdmi_mode=39 1360x768 60 Hz
hdmi_mode=40 1360x768 120 Hz Reduced blanking
hdmi_mode=41 1400x1050 Reduced blanking
hdmi_mode=42 1400x1050 60 Hz
hdmi_mode=43 1400x1050 75 Hz
hdmi_mode=44 1400x1050 85 Hz
hdmi_mode=45 1400x1050 120 Hz Reduced blanking
hdmi_mode=46 1440x900 Reduced blanking
hdmi_mode=47 1440x900 60 Hz
hdmi_mode=48 1440x900 75 Hz
hdmi_mode=49 1440x900 85 Hz
hdmi_mode=50 1440x900 120 Hz Reduced blanking
hdmi_mode=51 1600x1200 60 Hz
hdmi_mode=52 1600x1200 65 Hz
hdmi_mode=53 1600x1200 70 Hz
hdmi_mode=54 1600x1200 75 Hz
hdmi_mode=55 1600x1200 85 Hz
hdmi_mode=56 1600x1200 120 Hz Reduced blanking
hdmi_mode=57 1680x1050 Reduced blanking
hdmi_mode=58 1680x1050 60 Hz
hdmi_mode=59 1680x1050 75 Hz
hdmi_mode=60 1680x1050 85 Hz
hdmi_mode=61 1680x1050 120 Hz Reduced blanking
hdmi_mode=62 1792x1344 60 Hz
hdmi_mode=63 1792x1344 75 Hz
hdmi_mode=64 1792x1344 120 Hz Reduced blanking
hdmi_mode=65 1856x1392 60 Hz
hdmi_mode=66 1856x1392 75 Hz
hdmi_mode=67 1856x1392 120 Hz Reduced blanking
hdmi_mode=68 1920x1200 Reduced blanking
hdmi_mode=69 1920x1200 60 Hz
hdmi_mode=70 1920x1200 75 Hz
hdmi_mode=71 1920x1200 85 Hz
hdmi_mode=72 1920x1200 120 Hz Reduced blanking
hdmi_mode=73 1920x1440 60 Hz
hdmi_mode=74 1920x1440 75 Hz
hdmi_mode=75 1920x1440 120 Hz Reduced blanking
hdmi_mode=76 2560x1600 Reduced blanking
hdmi_mode=77 2560x1600 60 Hz
hdmi_mode=78 2560x1600 75 Hz
hdmi_mode=79 2560x1600 85 Hz
hdmi_mode=80 2560x1600 120 Hz Reduced blanking
hdmi_mode=81 1366x768 60 Hz
hdmi_mode=82 1080p 60 Hz
hdmi_mode=83 1600x900 Reduced blanking
hdmi_mode=84 2048x1152 Reduced blanking
hdmi_mode=85 720p 60 Hz
hdmi_mode=86 1366x768 Reduced blanking
建议的低分辨率尝试开始,出现正常桌面在不断调整参数
ps:在网上买的小显示屏坏的,怎么调都是黑屏,最后用电脑的侧屏成功了。 (先让屏幕亮,然后在调适合屏幕的参数)
overscan_left=20
#在左边跳过的像素数
overscan_right=20
#在右边跳过的像素数
overscan_top=20
#要跳过顶部的像素数
overscan_bottom
#要跳过底部的像素数
#使显示器变小,以防止文本从屏幕上溢出
start_x
#启用照相机模块。起始x=1
disable_camera_led=1
#在录制视频或拍摄静止照片时,关闭红色照相机LED
gpu_mem=128
#摄像机用最小GPU内存
disable_audio_dither=1
#禁止在PWM音频算法上抖动。如果您在音频插孔上遇到白噪声问题,请尝试此方法。
sdtv_mode=0
#复合输出定义TV标准(默认值=0)
sdtv_mode=0 正常 NTSC
sdtv_mode=1 日文版 NTSC – (无基座)
sdtv_mode=2 正常 PAL
sdtv_mode=3 巴西版本 PAL
sdtv_aspect=1 4:3 sdtv_aspect=2 14:9 sdtv_aspect=3 16:9
#定义复合输出的高宽比(默认值=1)
hdmi_safe=1
#使用“安全模式”设置尝试引导与最大的HDMI兼容性。这与以下组合相同:
hdmi_force_hotplug=1
hdmi_niel_edid=0xa5000080
config_hdmi_boost=4
hdmi_group=2
hdmi_mode=4
disdable_overscan=0
overcan_left=24
overcan_right=24
overscan_top=24
overcan_base=24
ps:可参考
hdmi_edid_file=1
#当设置为1时,将从edid.dat文件而不是从监视器读取edid数据
hdmi_force_hotplug=1
#即使没有检测到hdmi监视器,也可以使用hdmi模式。
hdmi_niel_edid=0xa5000080
#如果显示没有准确的Edid,则启用忽略Edid/Display数据。
hdmi_ignore_hotplug=1
#即使检测到hdmi监视器,也可以使用复合模式。
config_hdmi_boost=2
#配置hdmi接口的信号强度。如果您对hdmi有干扰问题,尝试增加(例如,到7)11是最大的。
disdable_overscan=0
#设置为1以禁用过度扫描。
max_usb_current=1
#结合树莓PI B+,引入了一个新的config.txt设置。
max_usb_current=0
#当添加这一行时,USB电源管理器将将其输出电流限制(对所有4个USB端口加起来)从600 mA更改为1200 mA的两倍。
dtparam=i2c_arm=on
#在GPIO引脚上启用I2C。
dtparam=i2s=on
#启用I2S音频硬件。
dtparam=spi=on
#启用SPI驱动程序。
dtoverlay=xxx
#向设备树中添加一个覆盖/boot/overays/xxx-overlay.dtb(在树莓派的系统盘中搜索文件位置)
文章总结:
一个树莓派发烧友(小学生)使用树莓派版本4B,参考过很多文章和博客但是都没有成功,最后翻译官方文档,更改参数最终victory!!!
附上我的config文件参数

文章参考:
https://elinux.org/RPiconfig