插上U盘没反应?打印机连上不识别?摄像头在Zoom里黑屏?别急着重装系统——Linux对外接设备的支持其实挺靠谱,关键是你得知道怎么‘打招呼’。
先看看设备认出来没
插上设备后,终端敲一行就清楚:
dmesg | tail -20
刚插U盘,你会看到类似 usb 2-1: new high-speed USB device number 5 using xhci_hcd 这样的提示;如果后面跟着 scsi 0:0:0:0: Direct-Access SanDisk Ultra 1.00 PQ: 0 ANSI: 6,说明U盘已被内核识别,只是还没挂载。
U盘/移动硬盘:手动挂载三步走
不是所有发行版都自动挂载(比如最小化安装的Ubuntu Server或Arch)。试试这三步:
lsblk
找到你的设备,比如 sdb1(注意别选错盘!sda 很可能是系统盘)。
sudo mkdir -p /mnt/usb
sudo mount /dev/sdb1 /mnt/usb
挂好了,ls /mnt/usb 就能看见文件。拔之前记得:sudo umount /mnt/usb,别直接拔。
打印机:CUPS是幕后管家
Linux打印靠CUPS(Common Unix Printing System),浏览器打开 http://localhost:631 就能进管理页面。点“Add Printer”,它会自动扫描局域网和USB直连的打印机。如果驱动缺模块,Debian/Ubuntu系装:sudo apt install printer-driver-gutenprint;Fedora用:sudo dnf install gutenprint-printerdrivers。
摄像头:权限和格式常是绊脚石
很多笔记本自带摄像头在Linux下默认禁用。先确认识别:
ls /dev/video*
如果有 /dev/video0,但Zoom或Firefox打不开,大概率是权限问题:
sudo usermod -aG video $USER
然后退出重登。再试不行?可能是V4L2驱动不支持MJPG格式,临时切YUY2:
v4l2-ctl --set-fmt-video=width=640,height=480,pixelformat=YUYV
设备老是断连?查查USB电源管理
有些笔记本为了省电,会自动挂起USB端口。插着鼠标突然失灵?试试关掉USB autosuspend:
echo 'SUBSYSTEM=="usb", ATTR{power/autosuspend}="-1"' | sudo tee /etc/udev/rules.d/50-usb-power.rules
sudo udevadm control --reload-rules
重启生效。这条规则告诉系统:所有USB设备,别自动休眠。
小技巧:快速查看所有外设状态
一条命令全掌握:
lshw -class bus -class bridge -class usb -short
或者更轻量:lsusb -tv,树状列出USB设备层级,Hub、HID、Mass Storage一目了然。