Як я можу знайти свої деталі обладнання?


138

Чи є вбудоване програмне забезпечення або термінальний метод, який дозволяє мені переглядати апаратні профілі в моїй системі? Еквівалент такої функції Windows буде диспетчером пристроїв .

Відповіді:


154

Є кілька варіантів:

  • lspciпокаже вам більшість вашої апаратури в хороший швидкий спосіб. Він має різний рівень багатослівності, тому ви можете отримати більше інформації з нього -vта -vvпрапорців, якщо ви цього хочете. -kАргумент є хорошим способом , щоб з'ясувати , яке ядро драйвера залізяка використовується. -nnдозволить вам просто знати ідентифікатор обладнання, який чудово підходить для пошуку.

    Але це лише дуже простий, швидкий спосіб отримати список обладнання. Я часто прошу людей розміщувати вихідні дані тут, намагаючись визначити їх бездротове обладнання. Це чудово для таких речей.

    На ньому не відображається апаратне забезпечення USB, крім шин USB.

    Ось три приклади реального світу:

    Графіка:

    $ 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
    

    Аудіо:

    $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: <access denied>
        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: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
    

    Мережа:

    $ 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
    
  • lsusbяк lspciдля USB-пристроїв. Аналогічна функціональність з аналогічними варіантами багатослівності. Добре, якщо ви хочете знати, що підключено.

  • sudo lshw дасть вам дуже вичерпний перелік обладнання та налаштувань.

    Він дає вам так багато інформації, я пропоную вам lessпередати його або вивести у файл і відкрити, щоб у чомусь ви могли пересуватися:

    sudo lshw | less
    

    Звичайно, це зазвичай багато інформації. Вам часто потрібна інформація лише про невелику підмножину обладнання, і lshwвона дозволить вам вибрати категорію. Наприклад, якщо ви просто хотіли бачити свої мережеві пристрої:

    sudo lshw -c network
    
  • Якщо ви хочете щось графічне, пропоную вам поглянути hardinfo. Вам потрібно спочатку встановити його:

    sudo apt-get install hardinfo
    

    Потім ви просто запустите його з того ж терміналу, з яким hardinfo. Я не знаю, що воно за замовчуванням має розташування меню.

    Але це може дати вам трохи більше інформації (черевики, доступні ядра тощо), ніж інші параметри, а також надає вам подібні списки обладнання PCI та USB, як перші дві команди.

    Він також пропонує простий бенчмаркінг. Я думаю, що розробники прагнуть зробити це заміною Sandra (популярного інструменту збору інформації про обладнання Windows).

    У нього навіть є варіанти вивести приємний звіт, який ви можете надіслати комусь (хоча це може легко бути занадто багато інформації).

Hardinfo


16
Існує потреба у графічній системі управління обладнанням за замовчуванням, подібною до hardinfo...
Oxwivi

Що з модулями драйверів?
Oxwivi

3
@Oxwivi Що з них? Як я вже сказав lspci -k, покаже їх, lshwпоказує їх як звичайно (подивіться під конфігурацію => стовбур драйвера) і hardinfoпоказує їх, коли ви виберете пристрій (нижня панель екрана заповнить додатковою інформацією для цього пристрою)
Олі

@ Oli ♦ У мене ноутбук із вбудованою здатністю 4G (LTE), чи є спосіб отримати ім'я мого пристрою від Ubuntu? Спасибі
Касун Сіямбалапітія

@ Олі спасибі! така ретельна та корисна відповідь. Ура
Крістофер Кутрюфф

53

Ви можете використовувати lshw, що є інструментом CLI:

sudo lshw

як пише сторінка man:

lshw - це невеликий інструмент для отримання детальної інформації про апаратну конфігурацію машини. Він може повідомити про точну конфігурацію пам'яті, версію вбудованого програмного забезпечення, конфігурацію материнської плати, версію та швидкість процесора, конфігурацію кешу, швидкість шини тощо в системах x86 або IA-64, здатних до DMI, і на деяких машинах PowerPC (PowerMac G4 працює, як відомо).

Ви також можете використовувати HardInfo :

HardInfo може збирати інформацію про апаратне забезпечення та операційну систему вашої системи, виконувати показники та генерувати звіти для друку або в HTML, або у простому текстовому форматі.

Його також можна легко розширити, оскільки доступна документація для розробників та повний вихідний код (випущений під GNU GPL версія 2).

введіть тут опис зображення

Встановіть його, виконавши цю команду:

sudo apt-get install hardinfo

або шукайте жорстку інформацію в Synaptic або Software Center.


Пам’ятаю, моя відеокарта - GTX450 або GTS450. Я хочу перевірити hardinfo.Чому я не можу це бачити hardinfo на ubuntu 10.10?
сам

18

Існує кілька способів збирання апаратної інформації. Я опублікую усі можливості, які я знаю. Для отримання додаткової інформації про будь-яку з програм, будь ласка, ознайомтеся з їх довідковими сторінками.


Варіант перший - lshw

lshwякий слід встановити за замовчуванням. Вам доведеться запустити його як супер користувача (sudo).

Він представить дуже докладний перелік майже кожного компонента. Для отримання коротшого подання списку ви можете використовувати -shortпрапор.

Ви можете змусити його виводити інформацію кількома способами.


Варіант другий -hwinfo потрібно встановити

hwinfoяку вам доведеться встановити. Він знаходиться в сховищах.

Це також дуже детально представляє компоненти. Тут --shortпрапор подасть вам відсортований список приємних категорій обладнання.

За допомогою цього --[hwtype]пункту ви можете отримати детальну інформацію лише про вибраний тип обладнання, що іноді досить зручно.


Я не знаю жодного єдиного рішення щодо відключення апаратного забезпечення або драйверів. Зазвичай драйвери - це модулі ядра, які можна ввімкнути (додати) та відключити (видалити) за допомогою modprobeкоманди.

За допомогою lsmodви можете дізнатися, які модулі зараз завантажуються.


1
Чудові рекомендації. Як hwinfoвідрізняється від lshw?
Oxwivi

Переважно за інформаційним поданням та lshwперелічує трохи більше інформації.
Октавіан Дам’ян

2
Я бачу, а потім sudo lshw -shortлегко вирішує потребу в інформації, яку слід цитувати у звітах про помилки.
Oxwivi

1
Це окреме питання.
Октавіан Дам’ян

1
Так, ви порушили одне з найважливіших правил. Одне запитання на посаду. Це питання дуже корисний для надання інформації про те, як отримати інформацію про вашу систему. Якщо ви дійсно хочете знати, як змінювати модулі, тоді задайте окреме питання, будь ласка.
Октавіан Дам’ян

13

lshw - це дуже хороша команда, яка повідомляє вам дуже детальну інформацію про ваше обладнання. Якщо ви не хочете встановлювати щось інше, як hardinfo, тоді це буде дуже добре. Але використовуйте lshw (можна сказати, апаратне забезпечення списку, щоб запам'ятати цю команду) з параметрами -html або -xml, щоб отримати інформацію більш інтерактивним способом.

Ось це ілюструє

    $ sudo lshw | less (or more)
    $ sudo lshw -html > myhardware.html
    $ sudo lshw -xml > myhardware.xml

Тепер просто відкрийте .html або .xml файли, створені у вашому поточному каталозі, щоб отримати повний опис обладнання.


9

lspci - апаратне забезпечення PCI

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode -інформація про апаратне забезпечення вашої системи, як описано в системній BIOS

kinfocenter

cat /proc/cpuinfo


9

lshwце команда, яку можна також зіштовхнути, lshw | grep audioнаприклад.

Я не знаю, як ви можете переглянути це в графічному інтерфейсі.


8

HardwareLiSter - корисний інструмент, який зможе показати вам детальну інформацію про все обладнання у вашій системі в приємному інтерфейсі GUI.

Якщо ви віддаєте перевагу використовувати термінал, спробуйте, sudo dmidecodeщо також дасть вам дуже детальний перелік всього обладнання.


7

Інші чудові інструменти для Ubuntu є

i-nex

введіть тут опис зображення

I-Nex - це безкоштовний інформаційний системний інструмент, який використовується для збору інформації про основні компоненти системи (пристрої), такі як процесор, материнська плата, пам'ять, відеопам'ять, звук, USB-пристрої тощо. Ця програма дозволяє через вкладку чіткого інтерфейсу відображати інформацію про апаратне забезпечення системи, ця утиліта відображає значну кількість системних деталей. Утиліта I-Nex продовжує додавати нові функціональні можливості, на цей раз I-Nex включала вкладку інформації про GPU та інші різні виправлення. Окрім того, що зможе відображати апаратну інформацію, I-Nex також може генерувати розширений звіт, для якого ви можете вибрати, що включити, та необов'язково надіслати звіт такій службі, як Pastebin (та інші). Він також пропонує можливість зробити скріншот вікна I-Nex безпосередньо з програми. Різниця між I-Nex та іншими інструментами GUI-інформації про GUI, доступними для Linux, полягає в тому, що інформація краще організована та відображається швидше (ніж, наприклад, lshw-gtk). Також інформація про обладнання представлена ​​таким чином, що її легше зрозуміти, ніж інші подібні засоби.

cpu-g

введіть тут опис зображення CPU-G - корисна утиліта для відображення інформації про обладнання. Він виявляє апаратні та відображає деталі про все, показує інформацію про процесор (процесор), оперативну пам'ять (активна / неактивна, безкоштовна, використана та кешована), материнську плату та чіпсет, відомості про біос, дані графічної картки та деталі встановленого Linux.

ДЖЕРЕЛА http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html


1
Це добре, але поточний інсталяційний пакет зламаний. Необхідно замінити вміст /var/lib/dpkg/info/i-nex.postinstз , exit 0щоб отримати через нього живим.
мат

1
Крім того, він, здається, не працює на весь екран, тому дисплей досить мініатюрний і дратує.
мат

Поки що i-nexце найкращий варіант, який я бачив на Ubuntu. Чудово працює 16.04 і робить саме те, що я би очікував. Я видалив інші параметри ( hardinfo, hwinfo), але видалив їх після спроби i-nex. Це мало бути однією з найкращих відповідей. Дякую!
Артур Барсегян


6

Встановіть Sysinfo із сховищ Ubuntu за замовчуванням. Sysinfo - це графічний інструмент, який здатний відображати деяку апаратну та програмну інформацію про комп'ютер, на якому він працює.

Він здатний розпізнавати інформацію про:

  • Система (випуск дистрибутива Linux, версії GNOME, ядро, gcc та Xorg та ім'я хоста)
  • ЦП (ідентифікація постачальника, назва моделі, частота, кеш-рівень 2, богоміпи, номери моделей та прапори)
  • Пам'ять (загальна системна оперативна пам’ять, вільна пам'ять, обмінна та вільна пам’ятка місця, кешована, активна, неактивна пам'ять)
  • Зберігання (інтерфейс IDE, усі пристрої IDE, пристрої SCSI)
  • Обладнання (материнська плата, графічна карта, звукова карта, мережеві пристрої)
  • Графічна карта NVIDIA: встановлено лише драйвер дисплея NVIDIA

введіть тут опис зображення



5

NeoFetch - це приємне рішення командного рядка для отримання інформації про високий рівень (якщо використовується Ubuntu 14.04 або вище).

Щоб встановити, потрібно спочатку додати PPA:

sudo add-apt-repository ppa:dawidd0811/neofetch

Потім встановіть:

sudo apt update && sudo apt install neofetch

Потім запустіть:

neofetch

введіть тут опис зображення

Оновлення:

neofetch доступний у сховищі Всесвіту з 18.04.

Зручним способом подання даних про неочищення є використання neofetch --stdout. Ця команда створює вихід у простому тексті, який можна скопіювати / вставити у запитання чи відповідь тут, не потребуючи завантаження зображення.

$ neofetch --stdout
dkb@kububb                                                                                                                                        
------------                                                                                                                                        
OS: Ubuntu 18.04.2 LTS x86_64                                                                                                                       
Host: Inspiron 15-3567                                                                                                                              
Kernel: 4.15.0-48-generic                                                                                                                           
Uptime: 3 hours, 12 mins                                                                                                                            
Packages: 2352                                                                                                                                      
Shell: bash 4.4.19                                                                                                                                  
Resolution: 1366x768                                                                                                                                
DE: KDE                                                                                                                                             
WM: KWin                                                                                                                                            
WM Theme: Breeze                                                                                                                                    
Theme: Breeze Dark [KDE], MyBreeze-Dark [GTK2/3]                                                                                                    
Icons: Breeze-dark [KDE], Breeze [GTK2/3]                                                                                                           
Terminal: konsole                                                                                                                                   
Terminal Font: Hack 11                                                                                                                              
CPU: Intel i3-6006U (2) @ 2.000GHz                                                                                                                  
GPU: Intel HD Graphics 520                                                                                                                          
Memory: 1435MiB / 7846MiB                                                                                                                           
$                                                                                                                                        

4

Додайте детальну інформацію:

  • lscpu відображення інформації про архітектуру процесора
  • lsblk список блокових пристроїв
  • sudo lshw -short | grep -i "system memory" список системної пам'яті

Просто введіть lsі використовуйте tabдля отримання підказки.


з lshwви можете використовувати lshw -C memory- докладніше тут
Вілф

4

Я написав сценарій оболонки, щоб зібрати всі можливі деталі обладнання в системах Linux, включаючи Ubuntu, використовуючи нативні команди. Усі зацікавлені можуть переглядати та завантажити сценарій із: Простий скрипт оболонки, щоб отримати інформацію про обладнання з вікна Linux .

Цей скрипт отримує такі деталі:

  • Версія випуску операційної системи (Linux), версія ядра, інформація про час роботи тощо
  • Системний (серверний) постачальник, серійний номер тощо.
  • Деталі серверної плати
  • Серверний BIOS з першого погляду
  • Деталі серверного процесора
  • Деталі фізичної пам'яті сервера (ОЗП)
  • PCI-пристрої / контролери з першого погляду
  • Деталі жорсткого диска
  • Інформація про мережеве обладнання

**** Оновлення станом на 12.01.2019 *****

Цей сценарій зараз доступний як RPM, який можна завантажити з цієї сторінки веб- сайту блогу: https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html


3

Чи є одна утиліта для контролю робочого стану більшості апаратних засобів? Як і якесь програмне забезпечення в Windows?

Якщо ви шукаєте "тестування системи" в тирі, ви побачите програму, яка перевіряє шалену кількість функцій. На другому зображенні показано, що він перевірятиме призупинення, управління живленням, аудіо, usb, графіку, медіакарти, DVD-накопичувачі та багато іншого.

Якщо щось не так пов’язано з пристроєм, він повідомить про це. Простий пошук в АС або опублікування питання, характерного для проблеми, показаної на сторінці результатів, має допомогти розслідувати пов'язану проблему.

введіть тут опис зображення

введіть тут опис зображення


3

Репозиторій Universe на Ubuntu 14.04 та пізніших версіях містить сценарій Bash, названий inxiв пакеті з такою ж назвою. Принаймні Xubuntu 16.04 встановлений за замовчуванням. Ви можете керувати його результатами за допомогою параметрів. Див man inxi. Напр., Відображається inxi -v 2інформація у рівні багатослівності 2; рівні 0-7 підтримуються.


2

neofetchвже згадувалося, але є також така, screenfetchяка надає ще більше інформації, коли ви відкриваєте свій термінал після того, як ви ввели команду у свій ~/.bashrcфайл:

Сплеск екрану на терміналі

Мій екран сплеску терміналу містить чотири компоненти:

  • Погода
  • Календар
  • Час (при відкритті терміналу)
  • screenfetch інформаційна утиліта системи

Ви можете знайти деталі для цього самостійно в цій відповіді:


1

hw-probe tool: https://github.com/linuxhw/hw-probe

Інструмент створює зонд комп’ютера, включаючи виводи апаратних листів (hwinfo, dmidecode, biosdecode тощо), декількох інструментів діагностики Linux (smartctl, memtester тощо) та системних журналів (dmesg, Xorg.log тощо).

Приклад зонда: https://linux-hardware.org/?probe=0b29192f95

введіть тут опис зображення

Я автор цього проекту, тому сміливо задавайте будь-які запитання в коментарях!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.