如何解决树莓派烧写系统显示屏不显示问题
首次使用树莓派,第一件事当然是烧写一个常用的系统了,入门级别推荐使用Raspbian,下载地址附在这里:Raspbian镜像
使用Win32Disk Imager软件将下载好的镜像写入已经格式化的内存卡中,将内存卡直接插入树莓派,上电,就会出现屏幕不可用的现象,如图:
出现这种情况并不是系统没有烧写合适,不用重新烧写,因为重新烧写也解决不了,出现这种问题是屏幕分辨率没有调合适。这里通过修改/boot/config.txt文件来调整分辨率。将内存卡插入电脑显示一个很小的分区,如图:
打开该分区,选择config.txt文件,打开文件,未修改的部分源码如下:
#uncomment if you get no picture on HDMI for a default"safe"mode
#hdmi_safe=1
修改其中的代码段,修改内容如下:
#hdmi_hdmi_force_hotplug=1 #即便没有检测到HDMI显示器也要使用HDMI模式
hdmi_drive=2 #HDMI模式 (如果支持并已启用将有声音输出)
hdmi_group=2 #使用DMT格式
hdmi_mode=9 #DMT格式下的屏幕分辨率
注:常用的屏幕分辨率参数
当hdmi_group=1 (CEA)时,下列值有效
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_group=2 (DMT)时,下列值有效
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 |
参数修改完毕点击保存,将内存卡插入树莓派上电即可。
触摸屏参数配置
config.txt文件中代码链接触摸屏可用
来源:CSDN
作者:南城@tt
链接:https://blog.csdn.net/qq_41575882/article/details/103694843