web-dev-qa-db-ja.com

Linuxでハードウェアモデルを見つけるにはどうすればよいですか?

システム情報ユーティリティを使用して、システムとマザーボードのモデル番号を取得しました。

DMI System Manufacturer     LENOVO
DMI System Product          2306CTO
DMI System Version          ThinkPad X230
DMI Motherboard Product     2306CTO  

モデル番号を取得する方法はありますか。この場合は2306CTO、Linuxでは?

102

dmidecode | grep -A3 '^System Information'コマンド。そこではBIOSとハードウェアからのすべての情報が見つかります。これらは3つの異なるマシンでの例です(これは完全な出力の抜粋です):

System Information
    Manufacturer: Dell Inc.
    Product Name: Precision M4700

System Information
    Manufacturer: MICRO-STAR INTERANTIONAL CO.,LTD
    Product Name: MS-7368

System Information
    Manufacturer: HP
    Product Name: ProLiant ML330 G6
125
eppesuig

DMIの完全な情報についてはSudo dmidecode -t baseboardを試してくださいtベースボードに関連するコンテンツを人間が読める形式で表示してください。 システム製品名の場合のみ、どちらかを使用できます(タイプdmidecode -sを使用してs tringsのリストを取得しますキーワード):

Sudo dmidecode -s system-product-name
Sudo dmidecode -s baseboard-product-name

マザーボード情報の他の関連オプションは

Sudo dmidecode -s system-version
Sudo dmidecode -s baseboard-version
Sudo dmidecode -s system-manufacturer
Sudo dmidecode -s baseboard-manufacturer

利用可能なシステムDMI文字列の完全なリストについては、Sudo dmidecode -sを試してください。

35
eToThePiIPower

記録のために、この情報の多くは最新のLinucesの/ sys/devices/virtual/dmi/idで利用できます(つまり、少なくとも2011年以降)。また、特にシリアル番号を含まない場合は、通常のユーザーが読むことができます。 。元の投稿者の質問に答えるには、product_nameは、システムのモデル名を含むファイルです。

bios_date
bios_vendor
bios_version
board_asset_tag
board_name
board_serial
board_vendor
board_version
chassis_asset_tag
chassis_serial
chassis_type
chassis_vendor
chassis_version
modalias
power
product_name
product_serial
product_uuid
product_version
smbios_version
subsystem
sys_vendor
uevent

そして、ここに、すべてのユーザーが実行できる便利なスクリプトがあり、その良さを表示します。

#!/bin/bash

cd /sys/devices/virtual/dmi/id/
for f in *; do
        printf "$f "
        cat $f 2>/dev/null || echo "***_Unavailable_***"
done

ファイル名にはスペースが含まれていないため、この情報はawkなどのユーティリティで簡単に操作できます。

26
Mike S

最近のLinuxシステムでは、どのユーザーでも次のようなことを簡単に実行できます。

cat /sys/devices/virtual/dmi/id/sys_vendor

cat /sys/devices/virtual/dmi/id/product_name

これは、dmidecodeに同梱されていないCoreOSでもうまく機能します。

:これは他の回答/コメントで言及されていますが、dmidecodeを使用するよりもはるかに簡単な方法であるため、ここでもっと見やすくなります。

13
spkane

試してください:

Sudo dmidecode -s baseboard-product-name
7

ここの誰もが素晴らしい dmidecode コマンドと-tパラメータについて話しますが、 Sudo lshw -short を使用すると、製品名も簡単に取得できますとモデル:

$ Sudo lshw -short
H/W path       Device     Class          Description
====================================================
                          system         UX303UB (ASUS-NotebookSKU)
/0                        bus            UX303UB

ハードウェア情報を取得するためのその他の優れたコマンド:

  • inxi [-F]オールインワンで非常に使いやすいinxi -SMG -! 31 -y 80を試してください
  • lscpu#/ proc/cpuinfoより良い
  • lsusb [-v]
  • lsblk [-a]#df -hよりも優れています。デバイス情報をブロックします。
  • Sudo hdparm /dev/sda1
5
Pablo A

システム情報ツール inxi は、dmidecode// sysのすべてのチェックを手動で行う必要なく、情報をきれいに表示します。完全な機能リストについては、 man page を参照してください。

/ sysのあるシステムとないシステムをサポートしますが、/ sysデータがあれば、ハードウェアの完全な出力を取得するためにrootである必要はありません。

$inxi -M
Machine:   Device: desktop Mobo: ASRock model: A770DE+
           BIOS: American Megatrends v: P1.70 date: 09/07/2010

ルートとして、データをdmidecodeから強制的に取得することもできます。

#inxi -! 33 -Mxxx ## inxi 2.3.56 and older
#inxi --dmidecode -Mxxx ## inxi 2.9 and newer
Machine:   Device: desktop Mobo: ASRock model: A770DE+
           BIOS: American Megatrends v: P1.70 rv 8.14 date: 09/07/2010 rom size: 1024 kB

inxiは、ほとんどのGNU/Linuxディストリビューションのリポジトリで入手できます。または、スクリプトを入手してインストールするだけで直接インストールできます。

基本出力モードのサンプル(-b)

$inxi -bxx
System:    Host: my-box Kernel: 4.6-6.1-liquorix-686-pae i686 (32 bit gcc: 5.4.1)
           Desktop: Xfce 4.12.3 (Gtk 2.24.30) dm: lightdm
           Distro: Debian GNU/Linux 7.0
Machine:   Device: desktop Mobo: ASRock model: A770DE+
           BIOS: American Megatrends v: P1.70 date: 09/07/2010
CPU:       Dual core AMD Athlon 64 X2 5000+ (-MCP-) speed/max: 1000/2600 MHz
Graphics:  Card: NVIDIA GT218 [GeForce 210] bus-ID: 02:00.0 chip-ID: 10de:0a65
           Display Server: X.Org 1.19.0 driver: nvidia
           Resolution: [email protected], [email protected]
           GLX Renderer: GeForce 210/PCIe/SSE2/3DNOW!
           GLX Version: 3.3.0 NVIDIA 340.101 Direct Rendering: Yes
Network:   Card: Intel 82574L Gigabit Network Connection
           driver: e1000e v: 3.2.6-k port: c800
           bus-ID: 01:00.0 chip-ID: 8086:10d3
Drives:    HDD Total Size: 1080.2GB (36.8% used)
Info:      Processes: 313 Uptime: 26 days Memory: 4457.2/8094.0MB
           Init: systemd v: 232 runlevel: 5 default: 3
           Gcc sys: 6.3.0 alt: 4.0/4.2/4.4/4.5/4.6/4.7/4.8/4.9/5
           Client: Shell (bash 4.4.51 running in xfce4-terminal) inxi: 2.3.8

Inxi 3.xの新しい出力形式

inxi -bxxxzy80
System:
  Host: yawn Kernel: 4.17.0-10.1-liquorix-AMD64 x86_64 bits: 64 compiler: gcc 
  v: 7.3.0 Desktop: Xfce 4.12.4 tk: Gtk 2.24.31 info: xfce4-panel wm: xfwm4 
  dm: lightdm 1.18.3 Distro: Debian GNU/Linux buster/sid 
Machine:
  Type: Desktop System: Gigabyte product: X470 AORUS ULTRA GAMING v: N/A 
  serial: <filter> 
  Mobo: Gigabyte model: X470 AORUS ULTRA GAMING-CF v: x.x serial: <filter> 
  UEFI [Legacy]: American Megatrends v: F2 date: 03/14/2018 
CPU:
  6-Core: AMD Ryzen 5 2600 type: MT MCP Arch: Zen speed: 2300 MHz 
  min/max: 1550/3400 MHz 
Graphics:
  Card-1: NVIDIA GT218 [GeForce 210] vendor: Gigabyte driver: nvidia 
  v: 340.107 bus ID: 09:00.0 chip ID: 10de:0a65 
  Display: x11 server: X.Org 1.20.0 driver: nvidia 
  resolution: 1280x1024~60Hz, 1280x1024~60Hz 
  OpenGL: renderer: GeForce 210/PCIe/SSE2 v: 3.3.0 NVIDIA 340.107 
  direct render: Yes 
Network:
  Card-1: Intel I211 Gigabit Network driver: igb v: 5.4.0-k port: f000 
  bus ID: 06:00 chip ID: 8086:1539 
  Card-2: Apple Ethernet Adapter [A1277] type: USB driver: asix bus ID: 1:13 
  chip ID: 05ac:1402 
Drives:
  Local Storage: total: 1.08 TiB used: 496.05 GiB (45.0%) 
Info:
  Processes: 339 Uptime: 3d 6h 22m Memory: 31.43 GiB used: 4.04 GiB (12.8%) 
  Init: systemd v: 239 runlevel: 5 Compilers: gcc: 8.1.0 alt: 5/6/7/8 
  Shell: bash v: 4.4.23 running in: xfce4-terminal inxi: 3.0.20
3
Lizardx

またはこれ

lshw -short | grep system
2
DimiDak

以下を使用できます。

dmidecode -t 1

これは次のようなものを出力します:

System Information
    Manufacturer: Dell Inc.
    Product Name: PowerEdge R210 II
    Version: Not Specified
    Serial Number: 1234ABC
    UUID: ABABABAB-0101-2323-5A5A-ABCDEF123456
    Wake-up Type: Power Switch
    SKU Number: Not Specified
    Family: Not Specified
1
Peque
# dmidecode -t baseboard

メーカーがサポートしている場合は、情報を提供します。

dmidecodeは、コンピューターのDMI(SMBIOSなど)テーブルの内容を人間が読める形式でダンプするためのツールです。この表には、システムのハードウェアコンポーネントの説明と、シリアル番号やBIOSのリビジョンなど、その他の役立つ情報が含まれています。この表のおかげで、実際のハードウェアを調べることなく、この情報を取得できます。これは、レポートの速度と安全性の点で良い点ですが、これにより、表示される情報の信頼性が失われる可能性もあります。

0
Necktwi