Как узнать модель материнской платы linux
Команда dmidecode позволяет использовать утилиту с соответствующим именем для получения информации об аппаратном обеспечении компьютера. Данная утилита читает либо специальную файловую систему sysfs, либо специальный файл устройства /dev/mem, предоставляющий доступ к физической памяти компьютера. Из них утилита извлекает данные, связанные с таблицей DMI. Сама таблица DMI или Desktop Management Interface является структурой данных, содержащей информацию об аппаратном обеспечении компьютера и стандартизированной консорциумом Distributed Management Task Force (DMTF). Иногда ее также называют SMBIOS. Сама же утилита может быть полезна для составления списка аппаратного обеспечения компьютера или проверки корректности подключения плат расширения. Преимуществом использования данной таблицы является скорость получения информации об аппаратном обеспечении (так как не приходится опрашивать каждое из устройств), недостатком — не всегда корректная информация. В некоторых случаях таблица может содержать не только характеристики установленного аппаратного обеспечения, но и список совместимых устройств.
Базовый синтаксис команды выглядит следующим образом:
В первую очередь следует обратить внимание на тот факт, что во всех современных дистрибутивах Linux утилита будет работать лишь при запуске с правами суперпользователя, что объясняется необходимостью прямого доступа к физической памяти компьютера.
По умолчанию утилита выводит все строки таблицы DMI. Каждая выводимая строка таблицы содержит:
- Хэндл (Handle) — уникальный двухбайтовый идентификатор, позволяющий строкам ссылаться друг на друга.
- Тип (type) — однобайтовый идентификатор аппаратного устройства, в соответствии со спецификацией.
- Размер (size) — однобайтовое значение размера строки таблицы без учета текстовых строк.
- Декодированные значения — полезная информация, выводимая утилитой.
В случае необходимости пользователь может указать тип интересующего аппаратного устройства с помощью параметра -t. Спецификация описывает следующие типы аппаратных устройств:
Тип | Информация |
0 | BIOS |
1 | Система |
2 | Материнская плата |
3 | Корпус |
4 | Процессор |
5 | Контроллер памяти |
6 | Модуль памяти |
7 | Кэш |
8 | Коннекторы портов |
9 | Системные слоты |
10 | Интегрированные устройства |
11 | Строки OEM |
12 | Параметры системной конфигурации |
13 | Язык BIOS |
14 | Ассоциации групп |
15 | Журнал системных событий |
16 | Массив физической памяти |
17 | Устройство памяти |
18 | 32-битные ошибки доступа к памяти |
19 | Отображенный адрес массива памяти |
20 | Отображенный адрес устройства памяти |
21 | Встроенное указывающее устройство |
22 | Батарея мобильного устройства |
23 | Устройство сброса состояния системы |
24 | Устройства безопасности |
25 | Управление питанием системы |
26 | Датчик напряжения |
27 | Устройство охлаждения |
28 | Датчик температуры |
29 | Датчик тока |
30 | Механизм удаленного доступа |
31 | Сервисы проверки целостности данных загрузки |
32 | Загрузочные устройства |
33 | 64-битные ошибки доступа к памяти |
34 | Устройство управления |
35 | Компонент устройства управления |
36 | Граничные данные устройства управления |
37 | Канал памяти |
38 | Устройство IPMI |
39 | Блок питания |
40 | Дополнительная информация |
41 | Дополнительная информация об интегрированных устройствах |
42 | Хост-интерфейс контроллера управления |
126 | Деактивированная строка |
127 | Маркер конца таблицы |
Утилита принимает не только приведенные выше идентификаторы, но и кодовые слова, являющиеся псевдонимами для одного или нескольких идентификаторов.
Кодовое слово | Идентификаторы |
bios | 1, 13 |
system | 1, 12, 15, 23, 32 |
baseboard | 2, 10, 41 |
chassis | 3 |
processor | 4 |
memory | 5, 6, 16, 17 |
cache | 7 |
connector | 8 |
slot | 9 |
Также пользователь может передать утилите параметр -s одну из приведенных ниже строк запроса в том случае, если его интересует значение лишь одного из наиболее востребованных параметров из таблицы DMI.
Запрос | Информация |
bios-vendor | Разработчик BIOS |
bios-version | Текущая версия BIOS |
bios-release-date | Дата выпуска текущей версии BIOS |
bios-revision | Ревизия текущей версии BIOS |
firmware-revision | Ревизия прошивки |
system-manufacturer | Производитель ПК |
system-product-name | Название модели ПК |
system-version | Версия ПК |
system-serial-number | Серийный номер ПК |
system-uuid | Идентификатор UUID ПК |
system-sku-number | Артикул ПК |
system-family | Модельный ряд ПК |
baseboard-manufacturer | Производитель материнской платы |
baseboard-product-name | Модель материнской платы |
baseboard-version | Версия материнской платы |
baseboard-serial-number | Серийный номер материнской платы |
baseboard-asset-tag | Метка материнской платы |
chassis-manufacturer | Производитель корпуса |
chassis-type | Тип корпуса |
chassis-version | Версия корпуса |
chassis-serial-number | Серийный номер корпуса |
chassis-asset-tag | Метка корпуса |
processor-family | Семейство процессора |
processor-manufacturer | Производитель процессора |
processor-version | Версия процессора |
processor-frequency | Тактовая частота процессора |
Для получения информации об устройстве, связанном с определенным хэндлом, следует использовать параметр -H, а для отказа от вывода избыточной информации — параметр -q.
Установка утилиты
В первую очередь вам придется установить рассматриваемую утилиту; проще всего это сделать с помощью терминала путем исполнения соответствующей вашему дистрибутиву команды. Подробнее об установке программного обеспечения рассказано в данном разделе.
Команда для Linux Mint, Ubuntu и Debian:
$ sudo apt-get install dmidecode
Команда для Fedora Workstation:
$ sudo dnf install dmidecode
Примеры использования
Вывод полной информации обо всех устройствах компьютера
Для вывода полной информации обо всех устройствах компьютера достаточно использовать утилиту dmidecode без каких-либо параметров:
# dmidecode
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
68 structures occupying 2599 bytes.
Table at 0x0009F000.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: 1.1
Release Date: 05/27/2010
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 4 MB
Characteristics:
ISA is supported
PCI is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25″/1.2 MB floppy services are supported (int 13h)
3.5″/720 kB floppy services are supported (int 13h)
3.5″/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
LS-120 boot is supported
ATAPI Zip drive boot is supported
BIOS boot specification is supported
Targeted content distribution is supported
BIOS Revision: 8.16
.
Handle 0x0043, DMI type 127, 4 bytes
End Of Table
Для скрытия технической информации и повышения читаемости вывода достаточно использовать параметр -q:
# dmidecode -q
BIOS Information
Vendor: American Megatrends Inc.
Version: 1.1
Release Date: 05/27/2010
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 4 MB
Characteristics:
ISA is supported
PCI is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25″/1.2 MB floppy services are supported (int 13h)
3.5″/720 kB floppy services are supported (int 13h)
3.5″/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
LS-120 boot is supported
ATAPI Zip drive boot is supported
BIOS boot specification is supported
Targeted content distribution is supported
BIOS Revision: 8.16
…
Вывод информации об отдельных типах устройств
Для вывода информации об интересующем пользователя типе устройства достаточно указать идентификатор этого типа:
# dmidecode -t 4
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
Handle 0x0004, DMI type 4, 42 bytes
Processor Information
Socket Designation: CPU
Type: Central Processor
Family: Xeon
Manufacturer: Intel
ID: E5 06 01 00 FF FB EB BF
Signature: Type 0, Family 6, Model 30, Stepping 5
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: Intel(R) Xeon(R) CPU X3430 @ 2.40GHz
Voltage: Unknown
External Clock: 133 MHz
Max Speed: 2400 MHz
Current Speed: 2400 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: 0x0005
L2 Cache Handle: 0x0006
L3 Cache Handle: 0x0007
Serial Number: To Be Filled By O.E.M.
Asset Tag: To Be Filled By O.E.M.
Part Number: To Be Filled By O.E.M.
Core Count: 4
Core Enabled: 4
Thread Count: 4
Characteristics:
64-bit capable
В данном случае была выведена информация лишь о центральном процессоре. Если вас интересует информация об устройствах нескольких типов, вы можете использовать параметр -t неоднократно:
# dmidecode -t 4 -t 5
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
Handle 0x0004, DMI type 4, 42 bytes
Processor Information
Socket Designation: CPU
Type: Central Processor
Family: Xeon
Manufacturer: Intel
ID: E5 06 01 00 FF FB EB BF
Signature: Type 0, Family 6, Model 30, Stepping 5
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: Intel(R) Xeon(R) CPU X3430 @ 2.40GHz
Voltage: Unknown
External Clock: 133 MHz
Max Speed: 2400 MHz
Current Speed: 2400 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: 0x0005
L2 Cache Handle: 0x0006
L3 Cache Handle: 0x0007
Serial Number: To Be Filled By O.E.M.
Asset Tag: To Be Filled By O.E.M.
Part Number: To Be Filled By O.E.M.
Core Count: 4
Core Enabled: 4
Thread Count: 4
Characteristics:
64-bit capable
Handle 0x0008, DMI type 5, 24 bytes
Memory Controller Information
Error Detecting Method: 64-bit ECC
Error Correcting Capabilities:
Single-bit Error Correcting
Supported Interleave: One-way Interleave
Current Interleave: One-way Interleave
Maximum Memory Module Size: 4096 MB
Maximum Total Memory Size: 16384 MB
Supported Speeds:
Other
Supported Memory Types:
DIMM
SDRAM
Memory Module Voltage: 3.3 V
Associated Memory Slots: 4
0x0009
0x000A
0x000B
0x000C
Enabled Error Correcting Capabilities:
Single-bit Error Correcting
Очевидно, что в данном случае была выведена информация не только о процессоре, но и о контроллере памяти.
Разумеется, никто не запрещает использовать кодовые слова:
# dmidecode -t slot
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
Handle 0x0025, DMI type 9, 17 bytes
System Slot Information
Designation: AGP
Type: 32-bit AGP 4x
Current Usage: In Use
Length: Short
ID: 0
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: ffff:ff:05.0
Handle 0x0026, DMI type 9, 17 bytes
System Slot Information
Designation: PCI1
Type: 32-bit PCI
Current Usage: In Use
Length: Short
ID: 1
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: ffff:07:00.0
В данном случае выведена информация о слотах PCI (не PCI-Express), причем в первом слоте «размещена» интегрированная серверная видеокарта. Разумеется, на материнской плате имеются слоты PCI-Express, но это, к сожалению, не отражено в выводе утилиты.
Ну и, конечно же, вы можете использовать хэндл устройства, если знаете его. Для этой цели следует использовать параметр -H:
# dmidecode -H 0x0027
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
68 structures occupying 2599 bytes.
Table at 0x0009F000.
Handle 0x0027, DMI type 11, 5 bytes
OEM Strings
String 1: Intel Lynnfield/Foxhollow/PCH
String 2: Supermicro motherboard-X8 Series
В результате выводятся соответствующие хэндлу строки таблицы, в данном случае — OEM строки.
Вывод отдельных значений параметров таблицы DMI
Для вывода отдельных значений параметров таблицы DMI следует использовать параметр -s и строку запроса. Например, можно получить информацию о BIOS (его версии, ревизии, дате релиза и компании-разработчике):
# dmidecode -s bios-version
1.1
# dmidecode -s bios-revision
8.16
# dmidecode -s bios-release-date
05/27/2010
# dmidecode -s bios-vendor
American Megatrends Inc.
Очевидно, что данный режим работы утилиты может использоваться в рамках сценариев командной оболочки.
How do I find out my motherboard model?
I wish this was the accepted answer and that I could remember that forever. No more pausing during bios boot, no more opening the case, no need to install anything.
Oct 29, 2014 at 22:04
Lol, has more upvotes as the question and accepted answer combined! But, in the end, I think Hastur’s answer is the best (and it took 3 years to get that rock solid answer that doesn’t require 3rd party utilities!)
Mar 2, 2016 at 9:25
dmidecode -t 1 gave me the current Product Name. type 2 gave some serials which will not help that much. Im sure that types of dmi data differs across motherboards.
Feb 11, 2018 at 9:53
@erm3nda -t 2 means Baseboard information, see man dmidecode
Jun 18, 2018 at 13:46
This is great. Till now I was accessing dmidecode’s output tables by their hex addresses, which I possibly singled out by guessing. This is way safer and clearer. For completeness, you can check what each type (t in the command above) stands to here. (well man already details it, as Vadim Kotov instructs, above)
Nov 12, 2020 at 13:54
There’s also some great graphical tools that show you not just your motherboard info, but all info about your computer.
- Hardinfo Search for the hardinfo package in the Software Center or run sudo apt-get install hardinfo from the command line. The motherboard make and model can be found on the Devices >DMI page.
- CPU-G — Linux alternative to the popular Windows application CPU-Z. Originally created by ftsamis, it has since been picked up by Atareao Team
sudo add-apt-repository ppa:atareao/atareao sudo apt update sudo apt install cpu-g
36.1k 55 55 gold badges 93 93 silver badges 145 145 bronze badges
answered Aug 24, 2012 at 17:03
12.3k 1 1 gold badge 41 41 silver badges 51 51 bronze badges
Non-root user variant
I would like to suggest a variant for the unprivileged users, since it’s not always possible to execute commands as root (some users simply cannot and however it is always a good practice to avoid running commands as root when it’s not needed) and or there is no intention or possibility to install new programs:
cat /sys/devices/virtual/dmi/id/board_
that it is a short version, shell expanded, of cat /sys/devices/virtual/dmi/id/board_vendor /sys/devices/virtual/dmi/id/board_name /sys/devices/virtual/dmi/id/board_version and gives as a spartan output respectively vendor, name and version:
FUJITSU D3062-A1 S26361-D3062-A1
Note:
Inside the path /sys/devices/virtual/dmi/id/ it’s possible to find some files with information about BIOS, board (motherboard), chassis. not all are readable by an unprivileged user due to a security or privacy concerns.
Privileged user variant
Of course, e.g, a sudo cat board_serial (that usually is readable only by root, -r——— ) or a sudo cat board_* can easily overcame this limit.
. but, maybe, if privileges are available it’s more convenient to use dmidecode as suggested in other answers as well.
Below is the version I prefer, due to the compactness of its output:
sudo dmidecode -t 1 # or sudo dmidecode | grep -A4 '^Base' # output more short and compact
The previous command with -A3 will show only the first 3 lines and it is the short version for
sudo dmidecode | grep -A4 ‘^Base Board Information’ that should be better to use if in a script.
Base Board Information Manufacturer: FUJITSU Product Name: D3062-A1 Version: S26361-D3062-A1 Serial Number: MySerialNumber(1)
(1) if it is protected for unprivileged users, then maybe it’s better to avoid posting it 🙂
Ps> The following works fine too sudo lshw | grep -A5 «Mot» (again «Mot» is the short for «Motherboard» and only «Mo» will not filter words as Model or Mobile. ), but I find it a little lazier than dmidecode to answer with its output (lshw 0.906s vs dmidecode 0.024s).
answered Jan 27, 2015 at 13:53
3,930 2 2 gold badges 30 30 silver badges 40 40 bronze badges
Perfect! is /sys/devices/ only available on debian-based or any bigger distro?
Feb 6, 2017 at 14:22
@CodeBrauer It seems it depends from kernel > 2.6.x and not from distro, as you can read in this Fedora thread. ps> «Note that this dmi information may only be applicable to Intel-based PCs» Comment on another answer
Feb 6, 2017 at 18:43
As non privileged user, to ignore the access error, it’s possible to use a more easy to remember command cat /sys/devices/virtual/dmi/id/board_* 2>/dev/null , redirecting the errors to the holy /dev/null . Of course (I’m lazy) it’s always possible to use the command without redirection in an alias or in a script.
Mar 23, 2017 at 16:17
You can also use lshw . It is usually run with sudo as that allows it to probe your devices and accurately report back information. Just run
sudo lshw
and the first entries in the results will detail your system and the motherboard and the bios, like in the example below:
*-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 will give you a lot of other information as well; if you want any particular data in future you can run, for example, sudo lshw -class video to find out about your graphics card. For a listing of the hardware classes lshw analyses, enter sudo lshw -short . For more information on the program, enter man lshw in the terminal or visit the Ubuntu manpages.
As Schweinsteiger has noted, dmidecode is also a useful tool for reporting on motherboard info.
Как узнать модель материнской платы Linux
Иногда возникает необходимость определить, какая материнская плата используется на вашем компьютере. В операционной системе Windows с этим не возникнет никаких проблем, так как существует множество программ для решения этой задачи. Например, та же CPU-Z.
В Linux подобных утилит тоже хватает, и часть из них уже поставляется вместе с операционной системой, другие нужно устанавливать. Далее я расскажу, как узнать модель материнской платы Linux различными способами.
Как посмотреть модель материнской платы Linux
1. Файловая система /sys
Информация обо всём оборудовании компьютера и об операционной системе хранится в файловой системе /sys. Там же вы можете посмотреть производителя, модель и версию материнской платы. Для этого выполните:
2. Утилита dmidecode
Для просмотра информации об оборудовании удобнее использовать специальные утилиты. Одна из них — dmidecode. Она позволяет посмотреть информацию, записанную в DMI. Для вывода данных о материнской плате используйте опцию -t со значением 2:
sudo dmidecode -t 2
3. Утилита hardinfo
Программа hardinfo позволяет просмотреть информацию об оборудовании компьютера в графическом интерфейсе. Здесь вы легко узнаете модель материнской платы. Но перед использованием программу нужно установить:
sudo apt install hardinfo
4. Утилита CPU-G
Программа CPU-G — это аналог такой популярной утилиты, как CPU-Z в Linux. Она написана на Python, внешне напоминает CPU-Z. Позволяет увидеть большинство характеристик процессора в графическом интерфейсе, узнать модель платы, которая используется. Для установки утилиты надо использовать PPA:
sudo add-apt-repository ppa:atareao/atareao
sudo apt install cpu-g
В программе нужно открыть вкладку Motherbaord. Здесь отображается версия BIOS, дата выпуска BIOS, а также информация о плате.
5. Команда lshw
Команда lshw отображает информацию о материнской плате в самом начале своего вывода. Здесь, кроме производителя и модели платы, выводится текущая версия BIOS, что может быть очень удобно, если вы готовитесь к обновлению BIOS.
6. Лог dmesg
Версию BIOS и модель материнской платы можно узнать из лога ядра dmesg. Для этого надо отфильтровать строчку DMI:
dmesg | grep DMI:
Выводы
В этой статье мы рассмотрели несколько способов, как узнать модель материнской платы Linux. Это совсем не сложно, и программ для решения такой задачи хватает с головой. А какие программы используете вы? Напишите в комментариях!
How can I find my hardware details?
Is there any built-in software or terminal method allowing me to view the hardware profiles on my system? Windows equivalent of such a feature would be Device Manager.
14.2k 18 18 gold badges 64 64 silver badges 80 80 bronze badges
asked Mar 23, 2011 at 10:07
17.7k 53 53 gold badges 137 137 silver badges 197 197 bronze badges
19 Answers 19
There are a few options:
-
lspci will show you most of your hardware in a nice quick way. It has varying levels of verbosity so you can get more information out of it with -v and -vv flags if you want it. The -k argument is a good way to find out which kernel driver a piece of hardware is using. -nn will let you simply know the hardware ID which is great for searching. But it is only a very simple, quick way of getting a list of hardware. I often ask people to post the output of it here when trying to identify their wireless hardware. It’s great for things like that. It doesn’t show USB hardware other than the USB busses. Here are three real world examples:
Graphics:
$ lspci -nnk | grep VGA -A1 03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF110 [GeForce GTX 580] [10de:1080] (rev a1) Kernel driver in use: nvidia
Audio:
$lspci -v | grep -A7 -i "audio" 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio Subsystem: Acer Incorporated [ALI] Device 080d Flags: bus master, fast devsel, latency 0, IRQ 34 Memory at f0940000 (64-bit, non-prefetchable) [size=16K] Capabilities: Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel -- 00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02) Subsystem: Acer Incorporated [ALI] Device 080d Flags: bus master, slow devsel, latency 32, IRQ 35 Memory at f0944000 (64-bit, non-prefetchable) [size=16K] Capabilities: Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel
Networking:
$ lspci -nnk | grep net -A2 00:0a.0 Ethernet controller [0200]: NVIDIA Corporation MCP79 Ethernet [10de:0ab0] (rev b1) Subsystem: Acer Incorporated [ALI] Device [1025:0222] Kernel driver in use: forcedeth -- 05:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) [168c:001c] (rev 01) Subsystem: AMBIT Microsystem Corp. AR5BXB63 802.11bg NIC [1468:0428] Kernel driver in use: ath5k
sudo lshw | less
Of course this is usually a lot of information. You often only need info on a small subset of your hardware and lshw will let you select a category. If you just wanted to see your network devices, for example, run this:
sudo lshw -c network
sudo apt-get install hardinfo