Linux系统-应用问题全面剖析Ⅰ:德承工控机DI-1200在Ubuntu操作系统下[开机黑屏]的解决方法

58 阅读8分钟

1.jpg

Linux作为开源操作系统的代表,凭借其稳定性、安全性和灵活性,已成为服务器、云计算、嵌入式系统等领域的首选操作系统。然而在实际应用中,Linux系统仍会面临各种问题,如服务中断、数据丢失、系统崩溃等,这些问题不仅影响系统性能、用户体验,还可能威胁到数据的安全。

 

本文将从多个维度深入剖析Linux系统常见的应用问题,并系列性的探讨多种应用问题的解决方法。

 

应用问题的主要成因

1.技术层面

  • 硬件兼容性:
    驱动程序开源性与硬件厂商的支持不足,导致设备无法识别
    特殊硬件缺乏专有的驱动支持

  • 文件系统与权限管理:
    ext4/xfs等文件系统的特性差异,导致的性能瓶颈
    SELinux/AppArmor安全模块引发的应用权限冲突

  • 依赖库冲突:
    动态链接库版本较多,易出现不匹配的问题
    Python/Ruby等语言环境依赖缺失

 

2.用户操作层面

  • 系统配置不当:
    关键配置文件(如/etc/fstab)编辑错误,导致系统无法启动
    ulimit资源限制设置不合理,引发应用崩溃

  • 软件管理问题:
    混合使用不同发行版的软件源,造成依赖关系破坏及丢失
    手动编译安装软件时,未正确处理依赖项

  • 安全缺失:
    长期不更新系统补丁,容易产生漏洞
    使用较弱的密码或默认的配置,容易暴露服务端口

 

3.开源生态的挑战

  • 版本问题:
    各发行版(Ubuntu/CentOS等)的差异化问题
    软件包格式的差异(deb/rpm)带来的兼容性问题

  • 企业的支持力度:
    部分商业软件对Linux平台支持的优先级别较低
    专业硬件的驱动开发周期长

  • 响应机制:
    安全漏洞从发现到修复的处理时效性问题
    部分小众的软件和硬件,无法定期维护更新

2.jpg

Linux系统-应用问题全面剖析Ⅰ:

德承工控机DI-1200在Ubuntu操作系统下[开机黑屏]的解决方法

[工业现场的显示器作为人机交互的核心,若出现开机黑屏,会导致操作员无法查看实时数据,也无法进行任何程序的操作,只能紧急寻求技术支援,不仅需要人工干预复位,还会增加停机时间,造成生产延迟。]

 

而当 “Ctrl+Alt+Del”、重启、复位仍无法解决黑屏问题,面对黑屏心情焦急而一筹莫展之际,本文也就在此情景下因应而生,针对在Ubuntu操作系统下遇到[开机黑屏]时,提供排查黑屏的多种解决方法。

一、硬件配置

工控机型号:德承 Cincoze DI-1200

CPU:Intel® Core™ i5-1245UE

内存:DDR5 4800 MHz 16GB

存储:SSD 1TB

操作系统:Ubuntu 24.04.1 LTS

3.jpg

Cincoze DI-1200

Intel®第12代Alder Lake-P平台,高效节能强固型嵌入式工控机

  • 板载Intel® Alder Lake-P U 系列 Core™ i7/i5/i3 处理器
  • 1 个 DDR5 SO-DIMM 插槽,支持最高 4800MHz 32GB 内存
  • 四个独立显示 (2x DP / HDMI / CMI 显示)
  • 1 个 M.2 Key B Type 3052/3042 插槽,用于 5G 模组扩展
  • 1 个 M.2 Key E 2230 插槽,用于存储 / 无线 / Intel CNVi 模块扩展
  • 用于I/O扩展的可选 CMI 模块,用于点火感应和PoE的可选CFM模块
  • 宽工作温度 -40°C 至 70°C
  • MIL-STD-810H 军用标准和 EN50155轨道交通认证(EN 50121-3-2 only)
  • 安全标准:UL、cUL、CB、IEC、EN 62368-1

 

二、解决方法

由于Linux版本系列众多,本文将以Ubuntu操作系统的应用问题进行讲解  

1.确认显示器和电源状态

4.jpg 1.1     检查显示器的电源以及开关是否已打开,检查显示器接线是否松脱或接触不良等问题,或者是显示器本身显示的问题,造成没有显示画面而误判。

1.2     查看主机电源指示灯是否亮起,若指示灯有亮则观察是否有开机DD声,若未亮则可能是电源故障。

 

※    可参考往期文章:《电脑无法开机?从有经验的技术员角度来一步步教你解决》

先确认工控机是否处于正常开机的状态

 

2.排查配件

2.1     优先排查三大件(CPU、内存、硬盘),DA-1200为板载CPU,如果电脑使用的是台式机CPU,可尝试更换CPU排查是否为CPU损坏。

2.2     内存重新拔插,排查是否因为内存没有插好、接触不良等问题;
用橡皮擦轻轻擦拭内存的金手指,排查是否因内存金手指氧化造成无法识别内存;
更换内存,排查是否为内存损坏。

2.3     重新拔插硬盘,排查是否为硬盘接口松动或接触不良;
更换硬盘,排查是否为硬盘损坏。

逐一卸下工控机上的其他外接设备,如扩展卡、USB设备等,排查是否因其他设备损坏有问题而造成机器短路。

3.恢复BIOS默认

5.jpg

3.1     工控机前面板维护区有Clear CMOS开关,清CMOS后再重新开机,排查是否因BIOS错误导致的无法开机。
(如果是一般的电脑,需拆开机器抠出CMOS电池再安装回去,让BIOS恢复默认)

3.2     恢复BIOS默认后,确认BIOS的开机启动盘设置是否正确。
(德承工控机开机按Del进BIOS,至Boot页面可选择启动项,每个电脑品牌不同进BIOS的方式可能会有所差异)

6.jpg

4.若黑屏并出现2行英文

Reboot and Select proper Boot device

or Insert Boot Media in selected Boot device and press a key

7.jpg

4.1     确认BIOS的开机启动盘设置是否正确。
(德承工控机开机按Del进BIOS,至Boot页面可选择启动项,每个电脑品牌不同进BIOS的方式可能会有所差异)

4.2     断开电源检查BIOS时间设置是否正确,如果时间显示不正确则表示CMOS电池可能没有电,因此上述的BIOS开机启动盘设置也会无法保存,需要更换电池再重新设置开机启动盘。
(大部分电脑采用的是CR2032锂锰电池,德承工控机因为主板内部有设计超级电容,可在CMOS电池没电时提供电力,无需更换CMOS电池也可保存BIOS设置)

4.3     由于新平台的电脑都有UEFI和legacy 两种不同的引导模式,需进BIOS选择正确的引导模式。

4.4     系统引导文件损坏,需重新安装操作系统。

 

5.若黑屏出现左上角光标

开机后若无法显示系统桌面,出现黑屏,或只有左上角有一个光标不停闪烁。此问题可能是显卡驱动的兼容性问题,或是未安装合适的驱动版本造成的问题。可参考下述排查方法~

 

5.1     安装图形界面
按下Ctrl+Alt+F1(或F2、F3),进入tty界面,依次输入此系统的账户和密码
依次输入下列命令

sudo apt-get update
sudo apt-get install ubuntu-desktop
sudo apt-get install unity
sudo apt-get install lightdm
sudo service lightdm start
sudo systemctl set-default graphical.target
sudo reboot

5.2     卸载显卡驱动
按下Ctrl+Alt+F1(或F2、F3),进入tty界面,依次输入此系统的账户和密码
依次输入下列命令

sudo apt-get remove --purge *nvidia-*
sudo apt-get autoremove
sudo apt-get install -f
sudo reboot

重启后,再重新安装显卡驱动或更换驱动版本
可参考往期文章:《深化Edge AI 应用:德承工控机GM-1100安装Ubuntu 24.04.1 LTS系统操作指南》 之步骤 五、安装显卡驱动

 

5.1     删除Xorg显示进程
按下Ctrl+Alt+F1(或F2、F3),进入tty界面,依次输入此系统的账户和密码
依次输入下列命令

sudo rm /etc/X11/xorg.conf
sudo reboot

6.启动恢复模式

6.1     在开机后的GRUB菜单,点击高级选项,进入recovery mode恢复模式(恢复模式类似于windows系统的安全模式)。

6.2     选择:resume,从上次的状态恢复并重启,可在图形界面的模式下重新安装显卡驱动。

6.3     若仍无法进入图形界面,则在高级选项 -> recovery mode恢复模式 -> 选择 :root,可以root权限进入命令行模式。再接着依照前面 步骤5.1~5.3的解决方法进行操作。

8.jpg

※    Recovery Mode恢复模式的选项说明:

  • resume‌:尝试从上次的状态恢复,并正常启动系统。
  • clean‌:释放系统分区上的空间,删除过时或不必要的软件包。
  • dpkg‌:修复因软件包损坏导致的问题。
  • fsck‌:检查并修复文件系统错误或磁盘错误的问题。
  • grub‌:修复GRUB菜单的引导程序问题。
  • network‌:启用网络连接服务,以便在恢复模式下使用网络更新驱动程序。
  • root‌:以root权限启动到命令行模式,允许访问和修改系统中的所有文件。
  • system-summary :显示电脑的详细信息。

参考网址1:www.cincoze-china.com/goods_info.…

 

参考网址2:baike.baidu.com/item/Linux?…

 

参考网址3:cn.ubuntu.com/