Как я могу найти детали моего оборудования?


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покажет их при выборе устройства (нижняя панель на скриншоте заполнится дополнительной информацией для этого устройства)
Оли

@ Оли ♦ У меня есть ноутбук со встроенной поддержкой 4G (LTE), есть ли способ получить imei моего устройства из Ubuntu? Спасибо
Касун Сиямбалапития,

@ Оли Большое спасибо! такой тщательный и полезный ответ. Приветствия
Кристофер Куттруфф

53

Вы можете использовать lshw, который является инструментом CLI:

sudo lshw

как написано на странице руководства:

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

Вы также можете использовать HardInfo :

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

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

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

Установите его, выполнив эту команду:

sudo apt-get install hardinfo

или поищите hardinfo в Synaptic или Центре программного обеспечения.


Я помню, моя видеокарта 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это команда, вы также можете grep, lshw | grep audioнапример.

Я не знаю, как вы можете просмотреть это в графическом интерфейсе.


8

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

Если вы предпочитаете использовать терминал, попробуйте sudo dmidecodeполучить подробный список всего оборудования.


7

Другие замечательные инструменты для Ubuntu

я-пех

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

I-Nex - это бесплатный системный информационный инструмент, который используется для сбора информации об основных системных компонентах (устройствах), таких как процессор, материнская плата, память, видеопамять, звук, USB-устройства и так далее. Приложение позволяет через понятный интерфейс с вкладками отображать информацию об аппаратном обеспечении системы, эта утилита отображает значительный объем системных сведений. Утилита I-Nex продолжает добавлять новые функциональные возможности, на этот раз в I-Nex включена вкладка информации о графическом процессоре и другие исправления. Помимо возможности отображения информации об оборудовании, I-Nex также может генерировать расширенный отчет, для которого вы можете выбрать, что включать, и при необходимости отправить отчет в службу, такую ​​как Pastebin (и другие). Также имеется возможность сделать скриншот окна I-Nex прямо из приложения. Разница между I-Nex и другими инструментами GUI с информацией об оборудовании, доступными для Linux, заключается в том, что информация лучше организована и отображается быстрее (например, чем lshw-gtk). Кроме того, информация об оборудовании представлена ​​таким способом, который легче понять, чем другие подобные инструменты.

CPU-г

введите описание изображения здесь CPU-G - полезная утилита для отображения информации об оборудовании. Он обнаруживает аппаратное обеспечение и отображает информацию обо всем, он отображает информацию о процессоре (процессоре), оперативной памяти (активной / неактивной, свободной, используемой и кэшированной), материнской плате и наборе микросхем, сведениях о BIOS, сведениях о графической карте и сведениях об установленном 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

из терминала:

sudo lshw

из графического интерфейса вам нужно установить gnome-device-manager


6

Установите Sysinfo из репозиториев Ubuntu по умолчанию. Sysinfo - это графический инструмент, который может отображать некоторые аппаратные и программные данные о компьютере, на котором он запущен.

Умеет распознавать информацию о:

  • Система (дистрибутив Linux, версии GNOME, ядра, gcc, Xorg и имени хоста)
  • CPU (идентификация поставщика, название модели, частота, кэш уровня 2, bogomips, номера моделей и флаги)
  • Память (общий объем оперативной памяти, свободная память, общее и свободное пространство подкачки, кэшированная, активная, неактивная память)
  • Хранение (интерфейс IDE, все устройства IDE, устройства SCSI)
  • Аппаратное обеспечение (материнская плата, графическая карта, звуковая карта, сетевые устройства)
  • Графическая карта NVIDIA: только с установленным драйвером дисплея NVIDIA

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


5

Диспетчер устройств из Центра программного обеспечения Ubuntu.


5

NeoFetch - это отличное решение для командной строки для высокоуровневой информации (если запущена Ubuntu 14.04 или выше).

Для установки вам нужно сначала добавить PPA:

sudo add-apt-repository ppa:dawidd0811/neofetch

Затем установите:

sudo apt update && sudo apt install neofetch

Затем запустите:

neofetch

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

Обновить:

neofetch доступен в репозитории Universe с 18.04.

Удобный способ представить данные neofetch - использовать 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.2009 *****

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


3

Есть ли одна утилита для мониторинга рабочего состояния большинства аппаратных средств? Так же, как некоторые программы в Windows?

Если вы ищете «системное тестирование» в dash, вы увидите программу, которая проверит безумное количество функций. 2-е изображение показывает, что он будет проверять приостановку, управление питанием, аудио, USB, графику, медиа-карты, DVD-диски и многое другое.

Если что-то не так с устройством, оно проинформирует вас об этом. Простой поиск по AU или размещение вопроса, относящегося к проблеме, показанной на странице результатов, должны помочь исследовать связанную проблему.

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

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


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: 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.