(首发地址:学习日记 Linux 硬件网简介(Linux 用户必备) - 学习日记 )
前言
几乎每个 Linux 用户都会碰到这样一些问题:不知道电脑在 Linux 支持如何?想装的发行版不知道能不能驱动全部硬件?无线网卡、蓝牙等零件不能识别怎么办?这里介绍一个Linux 硬件网,借助这个网站,可以很好的协助解决这些问题。
网站功能分为系统探测、趋势、找电脑、找零件。前两个对解决问题意义不大,最重要的是找零件,可以知道支持它的内核版本或其它驱动。视频演示平台为 Deepin 20.9 Linux,含有比文本更详细的细节。视频演示地址:【Linux 硬件网简介(Linux 用户必备)】 https://www.bilibili.com/video/BV1EU421Z7zq/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea
Linux 硬件网简介(Linux 用户必备)
一、系统探测
就是在 Linux 上装一个叫 hw-probe 的程序,执行后全面探测你的 Linux 系统和硬件情况,经过个人信息脱敏后分享到网站,会显示全面的硬件诊断。
二、趋势
显示各种发行版、内核、主板、国家、零件等的数量和比例。
三、找电脑
根据你的年份、类型、厂商、品牌查找电脑,取得电脑在 Linux 上的硬件支持信息。
四、找零件
根据电脑零件的厂商、名字、厂商ID、设备ID等查找零件、支持零件的内核版本或其它驱动、包含零件的电脑等信息。
例如:Linux 下系统可以用下面的命令查找 pci 零部件的信息:
# sudo sed -i.orig 's/pciids.sourceforge.net/pci-ids.ucw.cz/' /usr/sbin/update-pciids
sudo update-pciids #如果执行结果无任何反馈信息,可能需要用上面的命令先更新一下数据库网址
lspci -knn
usb 零件的信息:
sudo mv /var/lib/usbutils/usb.ids /var/lib/usbutils/usb.ids.orig -v
sudo wget http://www.linux-usb.org/usb.ids -O /var/lib/usbutils/usb.ids
lsusb
五、局限
1、目前为止,网站只有内核6.3及以下的数据,更新的内核支持情况无法确定。
2、似乎只有热心网友提交过的电脑的数据才有,并不是所有的电脑和零部件都能找到。
3、局限解决方案:可以看看web lkddb的数据和在网络上搜索。
六、参考链接:
1、Linux 内核驱动数据库:LKDDb: Linux Kernel Driver DataBase
2、PCI ID 库:The PCI ID Repository
3、USB ID 库:The USB ID Repository
4、PCI configuration space:https://en.wikipedia.org/wiki/PCI_configuration_space