疑难杂症求助:树莓派4B,ssh连接进入raspi-config设置页面,vnc无法enable,百度查疑已穷尽,找不到原因和有效方法

explore5415 1.25m2021-11-11215 次点击1 人感谢
树莓派4B,8G,初次使用时安装了3.5村LCD触摸屏,因触摸屏无法正常显示,另外在电脑Windows系统下安装了vnc-viewer,顺利接通树莓派显示桌面。最近因为一次改动设置,导致树莓派系统无法启动,拔出SD卡重新烧录了树莓派raspbian,之后就发生标题中的故障,VNC各种无法使能。
raspbian系统的full,标准版,lite版都安装过,full版和标准版各有过一次vnc连接成功。
一次是full版下,反复在raspi-config页面进行设置过程中,大概是先关闭vnc,再开启enable,有过一次设置成功,能回到设置主页面,以finish正常结束。其它情况均是在vnc使能页面,一回车yes键就失去ssh连接,树莓派显示系统重启,设置不成功。这次full版意外设置vnc成功,在电脑上用vnc-viewer连接树莓派桌面,初次引导中进行全面更新时,发生故障卡死。索性再次重新烧录系统后,却无法重复上次成功设置VNC的路径,回到在vnc使能页面,一回车yes键就系统重启的老路上。
另外有一次,是在raspbian标准版下,在终端命令行反复执行vncserver,意外有一次成功。之前都是一执行vncserver,各项正常显示,成功启动IP及端口后,随即系统重启,vncserver失败。这次意外成功,启动IP及端口后没有发生系统重启,随即在电脑上用vnc-viewer以ip加端口号的方式连接树莓派成功。但因为vncserver是临时一次性连接,树莓派一旦重启后,再次执行vncserver,又回到老路上,自动系统重启,vncserver失败。
在反复查找原因和解决方案过程中,目前感觉问题集中在一个vncserver.x11.serviced.server的单元上,每次在vnc使能页面,一回车yes键,系统重启前的终端命令行显示为,
Created symlink /etc/systemd/system/multi-user.target.wants/vncserver.x11.serviced.server → /lib/systemd/system/vncserver.x11.serviced.server
尝试过安装x11vnc,无效后又卸载了。尝试过用systemctl unmask x11-common,无法解除x11-common的musked状态,也不知道x11-common和vncserver.x11.serviced.server有什么关联。
另外,在full版和标准版下,在raspi-congfig页面里,也无法设置display分辨率,一点进去就系统重启,而且重启后还断网状态,导致ssh无法连接,只好再次重烧系统。但在lite版下,在raspi-congfig页面里,可以正常显示各档display分辨率,也能设置成功,但因为lite无桌面,设置成功也没意义。
以上是主要症状,求助专家大神,不胜感激。
收藏 ♥ 感谢
Spoony 小组长 2021-11-11 
官方系统、不使用 LCD 屏,按照这个方式配置 VNC
https://shumeipai.nxez.com/2018/08/31/raspberry-pi-vnc-viewer-configuration-tutorial.html

看看有没有问题。
explore5415 1.25m 2021-11-12 
现在已经在full版下,用systemctl 命令,enable并start了 vncserver-x11-serviced.service和vncserver-virtual.service这个两个单元,然后重新进入raspi-config设置页面,进入VNC设置,enable,虽然又自动重启了,没有正常finish。但重启后可以在电脑上用vnc-viewer连接树莓派了,但是黑屏显示 cannot currently show the desktop
设置页面点击resolution后树莓派就死机,必须断电重启才能恢复。
sudo nano /boot/config.txt 修改HDMI配置:
framebuffer_width=1920
framebuffer_height=1080
hdmi_force_hotplug=1 # 关闭hdmi的检测
hdmi_group=1
hdmi_mode=5
hdmi_ignore_edit=0xa5000080 #添加此内容
# “hdmi_ignore_edid”,是命令树莓派不检测HDMI设备的任何信息,只按照我们指定的分辨率输出。

还是无效,而且hdmi_force_hotplug=1设置后树莓派就无法正常启动,必须卸下SD卡在电脑上再重新编辑config.txt文件,取消原修改才能恢复正常。
各种方案无效后,怀疑是必须先接通HDMI显示器后,才能正常显示,一个micro hdmi转接头正在快递中,到货即可测试是否可行
Spoony 小组长 2021-11-13 
cannot currently show the desktop 可能是 VNC 分辨率设置的问题
https://shumeipai.nxez.com/2019/07/08/set-the-resolution-of-the-raspberry-pi-vnc.html

设置成 720p 看看呢
explore5415 1.25m 2021-11-13 
链接下回复中:
Michael
2020年8月29日 AT 10:07
不知道4B有人遇到过不显示 choose screen Resolution这个界面的情况吗?点完 Resolution,putty就卡在那里,过段时间就显示网络故障。求助

我目前也是一样的问题,点击resolution后树莓派就死机,必须断电重启才能恢复,进不了具体的分辨率选项页面。

链接回复中:
rockstill
2019年9月26日 AT 10:20
数莓派4 在新的GL Driver下只有在接了HDMI后才会按设置的分辨率输出,仅使用vnc分辨率还是被固定了!

我现在倾向于这个判断,应该是树莓派的设计原因,就是要先接通显示器,才能正常进入相关设置。
explore5415 1.25m 2021-11-13 
树莓派4B设置里,可以选择GL Driver或者原来non-GL Driver,两种选择都尝试过了但无效。
Spoony 小组长 2021-11-13 
@explore5415 看来真是遇到难题了,该尝试的你都已经试过了。
explore5415 1.25m 2021-11-13  ♥ 1
我电脑显示器是VGA接口的,有hdmi转VGA的转接线,但差一个micro hdmi转hdmi的转接头,顺利的话今天晚一点,转接头就能快递到货,也可能明天到。
目前就看接通显示器后的情况了
店长大人 3.05m 2021-11-16 
没啥用,把你的pi给我吧
explore5415 1.25m 2021-11-16  ♥ 1
显示器接上后,也各种不灵不显示,试过了各种修改config.txt方案:
https://www.lxx1.com/1706
https://shumeipai.nxez.com/2013/08/31/hdmi-vga-converter-black-screen-troubleshooting-program.html
全都无效,已经决定放弃的时候,柳暗花明:
https://www.cnblogs.com/herman1221/p/11761239.html
这个方案也是针对HDMI显示器问题的,但是其中最关键的却是,树莓派改变直接供电,供电换用电脑的USB3.0接口,我看不出这有什么不同,死马当做活马医吧,试了一下,我的树莓派踩坑世界从此改变。
我还没试显示器呢,先随手sudo raspi-config命令下进入设置页面,再试一下设置,结果发现choose screen Resolution页面可以正常显示了,然后随便选了个分辨率,设置成功,一切正常,再设置VNC,enable正常,设置成功,重启树莓派,再使用vnc-viewer连接树莓派,久违的树莓派桌面出现了。
这样的话,显示器不能正常显示应该也是供电接口的问题,虽然还没试。

重复最终结论:树莓派要使用USB3.0接口供电,才能实现正常功能。
explore5415 1.25m 2021-11-16 
刚试了显示器,什么配置都不用调整,完全不用修改config.txt,连接显示器后立刻正常显示树莓派桌面,一切正常。

怀着激动的心情,再次重复:树莓派要使用USB3.0接口供电,才能实现正常功能。
explore5415 1.25m 2021-11-16  ♥ 2
车到山前必有路,船到桥头自然直。
山穷水尽疑无路,柳暗花明又一村。
踏破铁鞋无觅处,得来全不费功夫。
众里寻他千百度,却在灯火阑珊处。

心情太好,拼诗一首以表快意。
explore5415 1.25m 2021-11-16  ♥ 2
树莓忽传显桌面,初见涕泪满键盘。
却看劳人愁何在,漫卷网贴喜欲狂。
白日放歌须纵酒,青春作伴好还厨。
即从居室穿客厅,便下书台向餐台。
explore5415 1.25m 2021-11-16 
补充一句,我使用的是手机充电线给树莓派供电,所以要接USB3.0接口才能正常使用,如果使用树莓派官方电源线,应该不存在这个问题。
explore5415 1.25m 2021-11-16 
我又试了一个输出电流为2A的usb2.0接口的电源适配器,发现也能正常使用树莓派,我原来一直用的是一个输出电流为0.5A的USB电源适配器和手机type-c充电线,导致树莓派供电不足无法正常使用。而电脑USB3.0端口的输出电流也比较大。
所以最后问题关键是树莓派电源的供电电流,要足够大。电脑USB3.0端口的电流输出,或者大输出电流的usb2.0接口的电源适配器,或者树莓派官方电源,都能满足树莓派供电要求。
店长大人 3.05m 2021-11-17 
嗯?????树莓派不是强制默认使用5V 3A供电么?要不然就会报 under voltage 故障啊
explore5415 1.25m 2021-11-17 
估计电源要求应该是5v稳压输出,最大输出电流不低于最低需求,估计是1-3A之间,具体输出电流是变化的,要看树莓派工作时的载荷,载荷大输出电流就大,载荷小输出电流就小,电源输出电流低于树莓派载荷需求电流才会报 under voltage 。所以如果是一个5v稳压输出,最大输出电流是5A的供电电源,也应该能完全满足树莓派供电需求。
Spoony 小组长 2021-11-17 
这个太有价值了
诗也是好诗
佩服
explore5415 1.25m 2021-11-17 
谢组长抬举。
折腾了半个月,侥幸才发现不过是供电问题,铁轨上一个小石块就能绊飞一列车~~~怎一个难字了得。
店长大人 3.05m 2021-11-22 
@explore5415: 哪个路局的兄弟
explore5415 1.25m 2021-11-24 
路局是什么?

登录注册 后可回复。