当前位置: 首页 > news >正文

Jetson开机黑屏问题

1. 可能原因

Jetson开机的流程是:

  1. 载板上电,启动UEFI的启动项引导
  2. 默认启动项为256G SSD固态硬盘存储启动项
  3. 在256G SSD固态硬盘的各个分区里找到Linux系统的EFI启动分区,开始启动Linux
  4. 加载Linux启动配置,完成Linux的启动,此时相当于启动了一个命令行版本的Linux系统
  5. 加载Linux桌面配置,渲染并显示图形化界面在显示器上,此时才启动了桌面版Linux

所以Jetson开机黑屏大概率由以下三种情况导致:

  1. UEFI故障:载板上电了,但是找不到操作系统的启动项
  2. Linux故障:成功找到了SSD固态硬盘启动项,但是Linux系统出问题了,无法成功启动
  3. 桌面配置故障:Linux成功启动了,但只启动了最底层的命令行系统,桌面没能加载,所以显示器上是黑的

此次我们遇到的故障为第三种,所以此处只针对第三种可能性作出解决方案。

2. 本次遇到黑屏问题的详细原因

在/etc目录下,有一个rc.local文件,该文件的具体作用是,在Ubuntu系统启动时自动执行用户自定义的命令或脚本,通常用于在系统服务的最后阶段运行特定任务。

在配置比赛项目的开机自启的过程中,我们误修改了该文件,进而影响了Linux对桌面配置的加载,最终现象就是,Jetson开机后,待开机动画结束,屏幕全黑,左上角只剩一个光标在闪烁。

在这种情况下,Jetson已经卡死,无法退出这个界面,因而我们也无法再次修改rc.local文件,恢复配置。

在查阅了众多资料后,我们找出一种可行的解决方法——连接外置Ubuntu主机,使用ssh对Jetson的rc.local进行修改。

3. 解决方法

使用USB数据线,连接一台Ubuntu主机和出问题的Jetson。

在主机上新建终端,输入ifconfig,查看是否存在192.168.55.100的连接,该连接为Jetson有线连接的默认ip:

使用ping检查连接的连通性:

如果ping通了,使用ssh连接到Jetson:

使用cd切换到/etc目录,并使用nano编辑rc.local文件:

编辑完成后,先按Ctrl+S保存,然后按Ctrl+X退出nano编辑器。

最后使用systemctl重启rc-local服务:

在此之后可以使用systemctl status再查看一下该服务的状态(可选)

systemctl status rc-local.service

完成以上操作,Jetson应该就可以正常在显示器上显示桌面画面了,此时若还需要使用主机终端,可以输入exit退出ssh连接

exit

http://www.jsqmd.com/news/648271/

相关文章:

  • 内存管理机制垃圾回收与手动管理
  • AppRTC媒体约束配置完全指南:实现高清视频和音频优化
  • 剪映-技巧
  • 如何使用PMD确保医疗设备代码质量:静态分析工具终极指南
  • 终极Favicon跨平台适配指南:Windows、macOS与Linux的图标差异全解析
  • 演化算法:模拟生物进化的智能优化之路
  • 【CSS视觉盛宴】用repeating-linear-gradient与animation打造动态3D数据网格
  • HarmonyOS 状态管理进阶:@ComponentV2 与 ArkTS 装饰器实战解析
  • wxBot终极贡献指南:如何参与开源微信机器人项目维护与发展
  • 从零到部署:用Gin + Vue 3 + Axios 完整实现一个前后端分离的待办事项应用
  • 五大技巧深度解析OmenSuperHub:让你的惠普OMEN游戏本性能飙升
  • UnityLibrary着色器宝库:从入门到精通的终极视觉特效教程
  • Java CAD文件处理利器:Aspose.CAD 21.11 核心功能与学习实践
  • 别让RHPZ毁了你的Boost电路!手把手教你用TI TPS43060搞定环路补偿(附LTspice仿真文件)
  • go-quai:革命性区块链网络Quai Network的完整Go实现指南
  • 如何快速实现AutoTrain Advanced模型推理API安全认证:OAuth2与OpenID Connect完整集成指南
  • 终极指南:使用gumbo-parser和Flask构建高效的网页内容提取服务
  • Pandas基础使用指南之排序、字符串日期处理和文件合并拆分技巧
  • 终极vanilla-extract样式自动化集成指南:从零开始的TypeScript样式解决方案
  • rgthree-comfy完全指南:10个核心节点让ComfyUI工作流效率提升300%
  • Chart.js项目实战:AI生物多样性保护监控系统
  • 西门子S7-1200 PTO脉冲轴实战:从硬件接线到轴工艺调试
  • ART库在Jupyter Notebook中的应用:交互式ASCII艺术体验
  • 如何快速掌握TX-LCN分布式事务框架:从理论到实践的完整指南
  • Tsuru应用性能瓶颈终极解决方案:快速诊断数据库与网络问题
  • Shopify编辑者模式深度解析:如何利用Liquid实现商家后台实时预览效果
  • Unity Asset Store资源导入实战:从筛选到场景部署的完整工作流
  • 短剧广告联盟 APP 定制:流量变现、渠道管理与分账系统全案
  • 紫光FPGA当主机?手把手教你用PCIe RC模式驱动NVMe SSD(避坑指南)
  • Midway Serverless 冷启动终极优化指南:从秒级到毫秒级的性能飞跃