关于树莓派4B的碎碎念,供电不足和64位RDP的坑
话说前阵中意复古旗的这个带屏小盒子(虽然没有软用,这个盒子只能装4还装不了前代)然后回家把raspberry pi 4b给装起来用了。

折腾了几天发现两个大坑,先是供电问题
起初我就想到供电大户,又加了屏,但我查了一下复古旗的盒子说明中,官方也就要求3A供电就行了,实测这个小屏的电流是不大的。我插到电脑usb hub(我的hub带超过3a供电),一切顺利,进了系统。
但我注意到,会在Raspberry Pi OS自动升级过程中自动关机。于是我阻止了自动升级,观察了一会,注意右上角偶尔出现了低压报警。时间一长,就会不固定时间的自动关机(屏显示无信号,板子已关机)
于是我想当然的认为,hub供电是不足的,我找了个支持5V 3A以上的快充头接上,结果更差,启动到进桌面就自动关机!我换了大约五六个快充头,大电流慢充头(我手上有很多不错的充电头),换了大概五六根线。
最后我发现,只有一个看起来品质不咋样的头子,和一根usb A to C的线,是可以进入系统的,但结局也是和hub一样,偶尔还是会供电不足。
于是我开始爬文,我发现确实4B有早期版本有两种大缺陷,一是缺少识别电阻 ,导致用e-marky线供电时并不识别
https://learnku.com/articles/42383
显然我并不属于这种问题,然后又找到另一种早期的供电bug,看三极管位置可以区别,当然也可能这两种问题是同种问题
https://www.bilibili.com/read/cv4961867/
我确认了,我的4B是后期修正后的版本,那么供电依然成了问题。
通过usb表,我仔细观测了电流曲线,我发现在树莓派启动时,电流远没有达到供电的上限,连屏幕也就在1.5A左右,余量不是问题,但大电流总会有很小的压降,比如0.1v,这在我们普通应用中完全可以容忍的。但是4b不行,0.1v的压降就直接导致进入不了系统,黑屏。我认为一个5v的设备,在4.9v时就无法启动,算是一个bug。
当然,我装了盒子,加了小屏幕,可能更放大了这个问题,但用树莓派,难免会加一两个耗电不大的外接硬件,所以对很多人都可能碰到。
网上有人讨论过,官方显然也知道这个问题,有点鸡贼的把官方原配的充电头都设为了5.1v,只要这0.1V,就足够树莓稳定不报警,但是对百分之九十的充电头,都可能碰到。
所以建议各位使用者要放在稳定项目中的,最好把供电电压提高0.1v,否则可能碰上各种稳定性的问题。
另一个坑折腾了我很久,就是官方的64位系统,依然存在兼容性问题,和上一个供电问题混合起来,就更折腾了。
我在爬文的过程中,找到的一些内容,64位早期是不完善的。官方说,有很多没有适配完成的工作,不建议日常使用,比如视频加速核心等,也有高手研究后发现,系统中其实核心64,还混杂了很多32位的程序,甚至连soc识别都不准确。
我查了一下信息日期较早了,我相信之后的版本已经改善了,于是还是刷的64位系统,确实视频加速等都正常,但远程桌面却会黑屏。
可能有人说,有ssh为什么要图形界面?vnc等其它远程桌面不好吗!为什么要用rdp?
其实只是,我等命令行苦手,在win机上查阅刷机等应用时,网址和文件操作,共享粘贴很节省时间,rdp在win端自带客户端,比较方便,而且xrdp对各个板子系统都有很直观的教程。
但在pi4的64位系统上,我安装xrdp后就掉坑里了,桌面黑屏,折腾了几个晚上,最后去pi官网的讨论版中,发现很多人都在讨论这个问题,而目前还没有爬到可用的解决办法,如果谁知道请告诉我。
以上是我碰上的一些小坑,如果有大神看到不同意见欢迎赐教我,如果有很低级的错误也不要笑我,我就是个小白,我写出来,只是善良的提醒大家可能会碰到这些问题。