Вопрос Как найти детали оборудования?


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


116
2018-03-23 10:07


происхождения




ответы:


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

  • 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


135
2018-03-23 10:37



Существует потребность в графической системе управления аппаратным обеспечением по умолчанию, аналогичной hardinfo... - Oxwivi
Что относительно модулей драйверов? - Oxwivi
@Oxwivi Что из них? Как я сказал lspci -k покажет их, lshw показывает их, как само собой разумеющееся (смотри под конфигурацию => ствол драйвера) и hardinfo показывает их, когда вы выбираете устройство (нижняя панель на снимке экрана заполняет дополнительную информацию для этого устройства) - Oli♦
@Oli У меня есть ноутбук со встроенной функцией 4G (LTE), есть ли способ получить imee моего устройства от Ubuntu? благодаря - Kasun Siyambalapitiya
@Oli Большое спасибо! такой тщательный и полезный ответ. ура - Christopher Kuttruff


Вы можете использовать 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.


50
2018-06-08 12:19



Я помню, что моя видеокарта GTX450 или GTS450. Я хочу проверить hardinfo.Why я не вижу это hardinfo на ubuntu 10.10? - sam


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


Вариант один - lshw

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

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

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


Второй вариант - hwinfo (требуется установка)

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

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

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


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

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


15
2018-03-23 10:34



Отличные рекомендации. Как сделать hwinfo отличать от lshw? - Oxwivi
В основном, путем представления информации и lshw перечисляет немного больше информации. - Octavian Damiean
Я вижу, тогда sudo lshw -short легко решает необходимость указания информации в отчетах об ошибках. - Oxwivi
Это отдельный вопрос. - Octavian Damiean
Да, вы нарушили одно из самых важных правил. Один вопрос за сообщение. Этот вопрос очень хорош для предоставления информации о том, как получить информацию о вашей системе. Если вы действительно хотите знать, как модифицировать модули, задайте отдельный вопрос. - Octavian Damiean


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

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

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

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


12
2017-08-27 10:43





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

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


8
2018-06-08 12:14





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

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


7
2018-03-23 10:59





lspci  - Аппаратное обеспечение PCI

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode -информацию о аппаратных средствах вашей системы, описанных в системной BIOS

kinfocenter

cat /proc/cpuinfo


7
2018-06-08 15:05





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

sudo lshw

из gui вам нужно будет установить гном-устройства-менеджер


5
2018-06-08 12:14





Другие полезные инструменты для Ubuntu:

я-пех

enter image description here

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

CPU-г

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

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


5
2018-04-21 20:39



Это хорошо, но текущий пакет установки не работает. Необходимо заменить содержимое /var/lib/dpkg/info/i-nex.postinst с exit 0 чтобы пройти через него живым. - matt
Кроме того, он не кажется полным экраном, поэтому дисплей довольно миниатюрный и раздражает. - matt


Диспетчер устройств из Ubuntu Software Center.


4
2018-04-21 00:09