有没有办法找到我的主板型号?
如果是的话,请问如何操作?
答案1
这将直接显示主板信息:
sudo dmidecode -t 2
或者
sudo dmidecode | more
您还可以尝试:
lspci
答案2
答案3
非 root 用户版本
我想建议针对非特权用户的变体,因为并不总是能够以 root 身份执行命令(有些用户根本无法以 root 身份执行命令,但是避免在不需要时以 root 身份运行命令始终是一个好习惯)并且没有打算或不可能安装新程序:
cat /sys/devices/virtual/dmi/id/board_{vendor,name,version}
这是一个简短的版本,壳膨胀,cat /sys/devices/virtual/dmi/id/board_vendor /sys/devices/virtual/dmi/id/board_name /sys/devices/virtual/dmi/id/board_version
和分别给出供应商、名称和版本的斯巴达输出:
FUJITSU
D3062-A1
S26361-D3062-A1
注意:
在路径中/sys/devices/virtual/dmi/id/
可能会找到一些包含有关 BIOS、主板、底盘等信息的文件……并非所有文件都可以被非特权用户由于安全或隐私问题。
特权用户变体
当然,例如,sudo cat board_serial
(通常只有 root 才能读取,-r--------
)或sudo cat board_*
可以轻松克服这个限制......
...但是,也许,如果有特权,使用起来会更方便,dmidecode
正如其他答案中所建议的那样。
下面是我喜欢的版本,因为它的输出很紧凑:
sudo dmidecode -t 1 # or
sudo dmidecode | grep -A4 '^Base' # output more short and compact
前面的命令-A3
将仅显示前 3 行,它是简短版本,
sudo dmidecode | grep -A4 '^Base Board Information'
如果在脚本中使用会更好。
示例输出:
Base Board Information
Manufacturer: FUJITSU
Product Name: D3062-A1
Version: S26361-D3062-A1
Serial Number: MySerialNumber(1)
(1)如果它对非特权用户是受保护的,那么最好避免发布它:-)
Ps> 下面的方法也很好用sudo lshw | grep -A5 "Mot"
(再次"Mot"
强调,"Motherboard"
这只是“仅”"Mo"
不会过滤“型号”或“手机”等词语),但我觉得有点更懒惰而不是dmidecode
用它的输出来回答(lshw 0.906s vs dmidecode 0.024s)。
答案4
我发现确定我的计算机主板型号最快捷、最简单的方法是:
dmesg | grep DMI:
对于我的计算机中的 Gigabyte Z68MA-D2H-B3,其结果是:
dennis ~ $ dmesg | grep DMI:
[ 0.000000] DMI: Gigabyte Technology Co., Ltd. Z68MA-D2H-B3/Z68MA-D2H-B3, BIOS F2 04/15/2011