是否可以找到我拥有的主板型号?

如果可以,请问如何?

评论

不需要以root用户身份运行命令或安装新软件,请参见下面的答案...,或者如果您更喜欢硬件答案,则始终可以遵循@NGRhodes建议;-)

对于大多数硬件,所以我正在使用inxi。尝试一下tecmint.com/inxi-command-to-find-linux-system-information

#1 楼

还有一些很棒的图形工具,不仅可以显示您的主板信息,还可以显示有关计算机的所有信息。软件中心中的hardinfo软件包,或从命令行运行sudo apt-get install hardinfo。可以在“设备”>“ DMI”页面上找到主板的品牌和型号。




CPU-G-Linux替代流行的Windows应用程序CPU-Z 。它最初是由ftsamis创建的,此后已由Atareao团队使用。用于lshw命令




PerlMon





#2 楼

这将直接向您显示主板信息:

sudo dmidecode -t 2




sudo dmidecode | more


您也可以尝试:

lspci


评论


我希望这是公认的答案,并且我可以永远记住。在BIOS引导过程中不再需要暂停,无需打开机箱,也无需安装任何东西。

–bksunday
14-10-29在22:04

大声笑,作为问题和已接受的答案相结合,具有更多的支持!但是,最后,我认为Hastur的答案是最好的(并且花了3年时间才获得不需要第三方实用程序的坚决答案!)

– est
16 Mar 2 '16 at 9:25

dmidecode -t 1给了我当前的产品名称。类型2提供了一些序列,但并没有太大帮助。确保不同主板上的dmi数据类型不同。

– m3nda
18年2月11日在9:53

@ erm3nda -t 2表示底板信息,请参见man dmidecode

–Vadim Kotov
18年6月18日在13:46

这很棒。直到现在,我仍通过dmidecode的十六进制地址访问它们的输出表,我可能通过猜测来找出它们。这样更安全,更清晰。为了完整起见,您可以检查每种类型(上面命令中的t)代表什么。 (正如Vadim Kotov所指示的那样,人已经对此进行了详细说明)

– Veverke
20-11-12在13:54



#3 楼

非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并分别作为供应商,名称和版本作为spartan输出:

FUJITSU
D3062-A1
S26361-D3062-A1     


注意:
在路径/sys/devices/virtual/dmi/id/内可以找到一些有关以下信息的文件BIOS,主板(主板),机箱...由于安全或隐私问题,并非所有用户都无法读取BIOS。


特权用户变量

当然,例如sudo cat board_serial(通常只有root用户才能读取的-r--------)或sudo cat board_*可以轻松克服此限制。 ..

...但是,也许,如果有特权,则按照其他答案的建议使用dmidecode也更方便。

由于其输出的紧凑性,下面是我喜欢的版本: 3行,它是-A3

示例输出: br />(1)如果它受到非特权用户的保护,那么最好避免发布它:-)

Ps>以下内容也可以正常工作只有sudo dmidecode | grep -A4 '^Base Board Information'不会将单词过滤为Model或Mobile ...),但我发现它比sudo lshw | grep -A5 "Mot"的输出要慢一些(lshw 0.906s与dmidecode 0.024s)。

评论


完善! / sys / devices /仅在基于debian的发行版上可用?

– CodeBrauer
17年2月6日在14:22

@CodeBrauer似乎它取决于内核> 2.6.x,而不取决于发行版,您可以在此Fedora线程中阅读。 ps>“请注意,此dmi信息可能仅适用于基于Intel的PC”另一个答案的评论


17-2-6在18:43



作为非特权用户,要忽略访问错误,可以使用更容易记住的命令cat / sys / devices / virtual / dmi / id / board_ * 2> / dev / null,将错误重定向到神圣的/ dev /空值。当然(我很懒),总是可以在别名或脚本中使用该命令而无需重定向...


17-3-23在16:17



#4 楼

您也可以使用lshw。它通常与sudo一起运行,因为它可以探测您的设备并准确地向后报告信息。只需运行

sudo lshw  


,结果中的第一个条目将详细说明您的系统,主板和BIOS,如以下示例所示:

*-core
       description: Motherboard
       product: Aspire 1700
       vendor: acer
       physical id: 0
       version: 0303
       serial: None
*-firmware
          description: BIOS
          vendor: acer
          physical id: 0
          version: 3C13
          date: 05/12/04
          size: 109KiB
          capacity: 448KiB
          capabilities: isa pci pcmcia pnp upgrade shadowing escd cdboot bootselect socketedrom int5printscreen int9keyboard int14serial int17printer int10video acpi usb agp smartbattery biosbootspecification


lshw还将为您提供许多其他信息;如果以后需要任何特定数据,则可以运行,例如,sudo lshw -class video以查找有关您的图形卡的信息。有关lshw分析的硬件类别的列表,请输入sudo lshw -short。有关该程序的更多信息,请在终端中输入man lshw或访问Ubuntu联机帮助页。

如Schweinsteiger所述,dmidecode也是报告主板信息的有用工具。

评论


仅供参考,这与lstopo的包装在同一包装中。您可以使用sudo apt-get install -y hwloc进行安装

– Sridhar Sarnobat
15年3月3日在22:25

#5 楼

我发现确定计算机上主板型号的最快,最简单的方法是:

dmesg | grep DMI:


#6 楼

这对我有用:

sudo dmidecode --string baseboard-product-name


请参阅:https://charlieharvey.org.uk/page/motherboard_model_make_serial_linux_or_debian_bash_shell