Linux上查看外接USB设备类型

最近遇到一个问题,需要在shell脚本中识别当前显示器的USB触屏线是否插入,并读取显示器名称,以确定是否是想要的。
解决思路:
lsusb命令可以列出所有的外接USB设备:在这里插入图片描述
其中 “Atmel Corp. Atmel maXTouch Digitizer” 即为插入的显示器,如果换成其他的显示器,这里则显示不同的名称,因此用grep命令查找lsusb命令的输出,看是否有指定的关键字,即可判定插入的是否是指定的显示器。

CHECKMONITOR="$(lsusb | grep 'Atmel Corp. Atmel maXTouch Digitizer')"
if [ ! -n "$CHECKMONITOR" ]; then
	echo "!!!The touch screen usb cable is not attached or the current screen is not Elo touch screen."
	exit
fi
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
外接显示器黑屏可能有多种原因,下面是一些常见的解决方法: 1. 首先,检查显示器的电源线是否连接正常,并确保显示器已经开启。如果显示器没有开启或是电源线没有连接好,可能会导致黑屏。 2. 确保显示器与计算机的连接线(如HDMI、VGA等)插入正确,并确保插头与插孔连接牢固。有时候插入不牢固会导致黑屏。 3. 检查显示器的输入源设置。有些显示器有多个输入源,确保选择了正确的输入源。可以通过显示器菜单或遥控器来进行设置。 4. 检查计算机的显示设置。在Linux操作系统中,可以通过设置菜单或系统设置来调整显示器的分辨率、亮度等参数。确保这些设置是正确的。 5. 尝试重新启动计算机和显示器。有时候在重新启动后,显示器会重新连接并正常工作。 如果上述方法都没有解决问题,可以尝试以下进一步的解决方法: 6. 检查计算机的显卡驱动是否正常安装。在Linux系统中,显卡驱动非常重要,更新或重新安装显卡驱动可能会解决问题。 7. 尝试连接其他显示器或设备。有时候问题可能出在显示器本身上,连接其他显示器或设备来测试一下,可以确定是否是显示器故障。 8. 检查计算机的硬件故障。某些情况下,可能是计算机的硬件故障导致显示器黑屏。可以尝试将显示器连接到其他计算机上,或者将其他显示器连接到同一台计算机上,以排除硬件故障的可能性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值