it-swarm-korea.com

Linux에서 하드웨어 모델을 어떻게 찾을 수 있습니까?

시스템 정보 유틸리티를 사용하여 시스템 및 마더 보드의 모델 번호를 가져 왔습니다.

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

Linux에서 모델 번호 (이 경우 2306CTO)를 얻는 방법이 있습니까?

102
Eduard Florinescu

dmidecode | grep -A3 '^System Information' 명령. BIOS 및 하드웨어에서 모든 정보를 찾을 수 있습니다. 다음은 세 가지 다른 머신에 대한 예입니다 (완전한 출력의 일부입니다).

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 t 가능한 내용에 대한 자세한 내용은 Sudo dmidecode -t baseboard를 참조하십시오. 시스템 제품 이름 에 대해서만 (dmidecode -s 유형을 사용하여 s 트링 키워드) :

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에서도 잘 작동합니다.

Note : 이것은 다른 답변/설명에서 언급되었지만 여기서는 dmidecode를 사용하는 것보다 훨씬 쉬운 방법이므로 더 잘 보입니다.

13
spkane

시험:

Sudo dmidecode -s baseboard-product-name
7
Stéphane Chazelas

여기의 모든 사람들이 위대한 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 데이터가 있거나없는 시스템을 지원하지만/dm 데이터를 사용하여 전체 하드웨어 출력을 얻기 위해 루트가 될 필요는 없습니다.

$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