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

Существует ли какое-либо встроенное программное обеспечение или метод терминала, позволяющий мне просматривать профили оборудования в моей системе? Windows-эквивалентом такой функции будет Диспетчер устройств .

175
задан 29 April 2013 в 16:13

19 ответов

Есть несколько вариантов:

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

    Но это всего лишь очень простой и быстрый способ получить список оборудования. Я часто прошу людей размещать здесь выходные данные при попытке определить свое беспроводное аппаратное обеспечение. Это здорово для таких вещей.

    Он не показывает USB-аппаратуру, кроме USB-бусов.

    Вот три реальных примера:

    Графика:

    $ lspci -nnk | grep VGA -A1.
    03:00.0 VGA совместимый контроллер [0300]: NVIDIA Corporation GF110 [GeForce GTX 580] [10de:1080] (rev a1)
     Используемый драйвер ядра: nvidia
    

    Аудио:

    $lspci -v | grep -A7 -i "audio".
    00:01.1 Звуковое устройство: Advanced Micro Devices, Inc. [AMD/ATI] Кабини HDMI/DP Audio
     Подсистема: Acer Incorporated [ALI] Устройство 080d
     Флаги: мастер шины, быстрый devsel, задержка 0, IRQ 34
     Память f0940000 (64-разрядная, без возможности восстановления) [размер=16K].
     Возможности: <доступ запрещен>
     Используемый драйвер ядра: snd_hda_intel
     Модули ядра: snd_hda_intel
    
    --
    00:14.2 Звуковое устройство: Advanced Micro Devices, Inc. [AMD] Контроллер FCH Azalia (rev 02)
     Подсистема: Acer Incorporated [ALI] Устройство 080d
     Флаги: мастер шины, медленный devsel, задержка 32, IRQ 35
     Память f0944000 (64-разрядная, без возможности получения) [размер = 16K].
     Возможности: <доступ запрещен>
     Используемый драйвер ядра: snd_hda_intel
     Модули ядра: snd_hda_intel
    

    Сеть:

    $ lspci -nnk | grep net -A2
    00:0a.0 Ethernet-контроллер [0200]: Корпорация NVIDIA MCP79 Ethernet [10de:0ab0] (rev b1)
     Подсистема: Acer Incorporated [ALI] Устройство [1025:0222].
     Используемый драйвер ядра: форс-мажор
    --
    05:00.0 Ethernet-контроллер [0200]: Atheros Communications Inc. AR242x / AR542x Беспроводной сетевой адаптер (PCI-Express) [168c:001c] (rev 01)
     Подсистема: AMBIT Microsystem Corp. AR5BXB63 802.11bg сетевая карта [1468:0428].
     Используемый драйвер ядра: ath5k
    
  • lsusb аналогичен lspci, но для USB-устройств. Аналогичная функциональность со схожими вариантами глаголов. Хорошо, если вы хотите знать, что подключено.

  • sudo lshw даст вам очень полный список аппаратуры и настроек.

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

    sudo lshw | less.
    

    Конечно, обычно это лот информации. Часто Вам нужна информация только о небольшом подмножестве Вашего оборудования и lshw позволит Вам выбрать категорию. Если Вы просто хотите посмотреть Ваши сетевые устройства, например, запустите следующее:

    sudo lshw -c network
    
  • Если вам нужно что-то графическое, предлагаю взглянуть на хардинфо . Сначала вам нужно установить:

    sudo apt-get install hardinfo
    

    Затем просто запустите его из того же терминала с помощью hardinfo . Я не знаю, что по умолчанию в нем есть меню.

    Но оно может дать вам немного больше информации (загрузка, доступные ядра и т.д.), чем другие опции, а также дать вам похожие списки PCI и USB оборудования, как и первые две команды.

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

    Он даже имеет опции для вывода хорошего отчета, который вы можете послать кому-нибудь (хотя это может быть легко слишком много информации).

Hardinfo

183
ответ дан 29 April 2013 в 16:13

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

Terminal Splash Screen

Мой экран-заставка терминала содержит четыре компонента:

  • Погода
  • Календарь
  • Время (когда терминал был открыт)
  • screenfetch Утилита системной информации

Вы можете найти подробности для выполнения это вы сами в этом ответе:

2
ответ дан 29 April 2013 в 16:13

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

4
ответ дан 29 April 2013 в 16:13

Добавьте немного подробностей:

  • lscpu отображает информацию об архитектуре процессора
  • lsblk список блочных устройств
  • sudo lshw -short | grep -i "системная память" список системной памяти

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

4
ответ дан 29 April 2013 в 16:13

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

Если искать "тестирование системы" в тире, вы увидите программу, которая будет проверять безумное количество возможностей. Второе изображение показывает, что она будет проверять приостановление, управление питанием, аудио, USB, графика, медиакарты, dvd диски и многое другое.

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

enter image description here

enter image description here

3
ответ дан 29 April 2013 в 16:13

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

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

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

enter image description here

6
ответ дан 29 April 2013 в 16:13

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

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

sudo add-apt-repository ppa:dawidd0811/neofetch

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

sudo apt update && sudo apt install neofetch

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

neofetch

enter image description here

Обновление:

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                                                                                                                           
$                                                                                                                                        

              
8
ответ дан 29 April 2013 в 16:13

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

5
ответ дан 29 April 2013 в 16:13

hw-зонд: https://github.com/linuxhw/hw-probe

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

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

enter image description here

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

1
ответ дан 29 April 2013 в 16:13

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

Этот сценарий извлекает следующие сведения:

  • Версия выпуска операционной системы (Linux), версия ядра, время безотказной работы и т. д.
  • Производитель системы (сервера), серийный номер и т. д.
  • Сведения о материнской плате сервера
  • Обзор BIOS сервера
  • Сведения о процессоре сервера
  • Физическая память сервера (RAM ) подробности
  • Обзор устройств / контроллеров PCI
  • Сведения о жестких дисках
  • Сведения о сетевом оборудовании

**** Обновление от 12.01.2019 *****

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

4
ответ дан 29 April 2013 в 16:13

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

i-nex

enter image description here

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

cpu-g

enter image description here CPU-G - полезная утилита для отображения информации об оборудовании. Он обнаруживает оборудование и отображает подробную информацию обо всем, он показывает информацию о ЦП (процессоре), ОЗУ (активное / неактивное, свободное, использованное и кэшированное), материнской плате и наборе микросхем, сведениях о BIOS, сведениях о графической карте и сведениях об установленном Linux.

ИСТОЧНИК http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html

7
ответ дан 29 April 2013 в 16:13

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

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

8
ответ дан 29 April 2013 в 16:13

lshw - это команда, вы также можете использовать grep, lshw | grep audio например.

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

9
ответ дан 29 April 2013 в 16:13

lspci - Оборудование PCI

lsusb, lspcmcia, lshw, lshw-gtk

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

kinfocenter

cat / proc / cpuinfo

11
ответ дан 29 April 2013 в 16:13

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

Здесь это иллюстрирует

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

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

14
ответ дан 29 April 2013 в 16:13

Существует несколько способов сбора информации об оборудовании. Я выложу все известные мне возможности. Для получения дополнительной информации о любой из программ, пожалуйста, обратитесь к их man-страницам.


Вариант первый - lshw

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

В нем будет представлен очень подробный список практически всех компонентов. Для получения более короткого списка вы можете использовать флаг -short.

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


Вариант второй - hwinfo (needs install)

hwinfo, который вам нужно будет установить. Она находится в репозиториях.

Она также очень подробно представляет компоненты. Здесь флаг -short даст вам хороший список сортируемого оборудования.

С помощью опции --[hwtype] вы можете получить подробную информацию только о выбранном типе оборудования, что иногда очень удобно.


Я не знаю ни одного единственного решения для отключения/включения оборудования или драйверов. Драйверы обычно являются модулями ядра, которые можно включить (добавить) и выключить (удалить) командой modprobe.

Используя lsmod можно узнать, какие модули загружены в данный момент.

20
ответ дан 29 April 2013 в 16:13

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

sudo lshw

, как говорится на странице руководства:

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

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

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

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

enter image description here

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

sudo apt-get install hardinfo

или поищите hardinfo в Synaptic или Software Center.

56
ответ дан 29 April 2013 в 16:13

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

sudo lshw

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

6
ответ дан 29 April 2013 в 16:13

Для моего Acer Travelmate-P243-M хорошо работает следующее:

$ lspci -vv

Однако здесь есть много других вариантов: https://www.binarytides.com/linux-commands-hardware-info/

0
ответ дан 5 January 2021 в 23:55

Другие вопросы по тегам:

Похожие вопросы: