Ответы:
Есть несколько вариантов:
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).
У него даже есть опции для вывода хорошего отчета, который вы можете отправить кому-либо (хотя это может быть слишком много информации).
lspci -k
, покажет их, lshw
покажет их как само собой разумеющееся (посмотрите под конфигурацией => ствол драйвера) и hardinfo
покажет их при выборе устройства (нижняя панель на скриншоте заполнится дополнительной информацией для этого устройства)
Вы можете использовать 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 или Центре программного обеспечения.
Существует несколько способов сбора информации об оборудовании. Я опубликую все возможности, которые я знаю. Для получения дополнительной информации о любой из программ, пожалуйста, обратитесь к их страницам руководства.
Вариант первый - lshw
lshw
который должен быть установлен по умолчанию. Вы должны будете запустить его как суперпользователь (sudo).
Он представит очень подробный список практически каждого компонента. Чтобы получить более короткое представление списка, вы можете использовать -short
флаг.
Вы можете заставить его выводить информацию несколькими способами.
Вариант второй -hwinfo
(необходимо установить)
hwinfo
который вы должны будете установить. Это в репозиториях.
Он также представляет компоненты очень детально. Здесь --short
флаг даст вам хороший список отсортированной категории оборудования.
С помощью этой --[hwtype]
опции вы можете получить подробную информацию только о выбранном типе оборудования, что иногда очень удобно.
Я не знаю ни одного универсального решения для отключения / включения оборудования или драйверов. Драйверы - это, как правило, модули ядра, которые можно включить (добавить) и отключить (удалить) с помощью modprobe
команды.
Используя lsmod
вы можете узнать, какие модули загружены в данный момент.
hwinfo
отличается от lshw
?
lshw
списков чуть больше информации.
sudo lshw -short
легко решает необходимость информации для цитирования в сообщениях об ошибках.
lshw - очень хорошая команда, которая сообщает вам очень подробную информацию о вашем оборудовании. Если вы не хотите устанавливать что-то другое, например hardinfo, это будет очень хорошая команда. Но используйте lshw (вы можете сказать список оборудования, чтобы запомнить эту команду) с опциями -html или -xml, чтобы получить информацию более интерактивным способом.
Вот это иллюстрирует
$ sudo lshw | less (or more)
$ sudo lshw -html > myhardware.html
$ sudo lshw -xml > myhardware.xml
Теперь просто откройте .html или .xml файлы, созданные в вашем текущем каталоге, чтобы получить полное описание вашего оборудования.
lspci
- PCI оборудование
lsusb, lspcmcia, lshw, lshw-gtk
dmidecode
-информация об оборудовании вашей системы, как описано в BIOS системы
kinfocenter
cat /proc/cpuinfo
HardwareLiSter - полезный инструмент, который может показать вам подробную информацию обо всем оборудовании вашей системы в приятном графическом интерфейсе.
Если вы предпочитаете использовать терминал, попробуйте sudo dmidecode
получить подробный список всего оборудования.
Другие замечательные инструменты для Ubuntu
I-Nex - это бесплатный системный информационный инструмент, который используется для сбора информации об основных системных компонентах (устройствах), таких как процессор, материнская плата, память, видеопамять, звук, USB-устройства и так далее. Приложение позволяет через понятный интерфейс с вкладками отображать информацию об аппаратном обеспечении системы, эта утилита отображает значительный объем системных сведений. Утилита I-Nex продолжает добавлять новые функциональные возможности, на этот раз в I-Nex включена вкладка информации о графическом процессоре и другие исправления. Помимо возможности отображения информации об оборудовании, I-Nex также может генерировать расширенный отчет, для которого вы можете выбрать, что включать, и при необходимости отправить отчет в службу, такую как Pastebin (и другие). Также имеется возможность сделать скриншот окна I-Nex прямо из приложения. Разница между I-Nex и другими инструментами GUI с информацией об оборудовании, доступными для Linux, заключается в том, что информация лучше организована и отображается быстрее (например, чем lshw-gtk). Кроме того, информация об оборудовании представлена таким способом, который легче понять, чем другие подобные инструменты.
CPU-G - полезная утилита для отображения информации об оборудовании. Он обнаруживает аппаратное обеспечение и отображает информацию обо всем, он отображает информацию о процессоре (процессоре), оперативной памяти (активной / неактивной, свободной, используемой и кэшированной), материнской плате и наборе микросхем, сведениях о BIOS, сведениях о графической карте и сведениях об установленном Linux.
ИСТОЧНИК http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html
/var/lib/dpkg/info/i-nex.postinst
с , exit 0
чтобы получить через него живым.
i-nex
это лучший вариант, который я видел в Ubuntu. Отлично работает на 16.04 и делает именно то, что я ожидал. Я удалил пробовал другие варианты ( hardinfo
, hwinfo
), но удалил их после попытки i-nex
. Это должен был быть один из лучших ответов. Спасибо!
из терминала:
sudo lshw
из графического интерфейса вам нужно установить gnome-device-manager
Установите Sysinfo из репозиториев Ubuntu по умолчанию. Sysinfo - это графический инструмент, который может отображать некоторые аппаратные и программные данные о компьютере, на котором он запущен.
Умеет распознавать информацию о:
Диспетчер устройств из Центра программного обеспечения Ubuntu.
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
$
Добавьте некоторые детали:
lscpu
отображать информацию об архитектуре процессора lsblk
список блочных устройств sudo lshw -short | grep -i "system memory"
список системной памяти Просто введите ls
и используйте, tab
чтобы получить подсказку.
Я написал сценарий оболочки для сбора всех возможных сведений об оборудовании в системах Linux, включая Ubuntu, с использованием собственных команд. Все желающие могут просмотреть и загрузить скрипт из: Простого скрипта оболочки, чтобы получить информацию об оборудовании из коробки Linux .
Этот скрипт извлекает следующие данные:
Этот скрипт теперь доступен в виде RPM, который можно загрузить со страницы этого блога: https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html.
Есть ли одна утилита для мониторинга рабочего состояния большинства аппаратных средств? Так же, как некоторые программы в Windows?
Если вы ищете «системное тестирование» в dash, вы увидите программу, которая проверит безумное количество функций. 2-е изображение показывает, что он будет проверять приостановку, управление питанием, аудио, USB, графику, медиа-карты, DVD-диски и многое другое.
Если что-то не так с устройством, оно проинформирует вас об этом. Простой поиск по AU или размещение вопроса, относящегося к проблеме, показанной на странице результатов, должны помочь исследовать связанную проблему.
Репозиторий Universe в Ubuntu 14.04 и более поздних версиях содержит скрипт Bash, названный inxi
в пакете с таким же именем. По крайней мере, в Xubuntu 16.04 он установлен по умолчанию. Вы можете контролировать его вывод с помощью опций. См man inxi
. Например, inxi -v 2
показывает информацию на уровне многословия 2; поддерживаются уровни 0-7.
neofetch
уже упоминалось, но есть также, screenfetch
которая предоставляет еще больше информации, когда вы открываете свой терминал после того, как вы поместили команду в свой ~/.bashrc
файл:
Мой экран-заставка содержит четыре компонента:
screenfetch
утилита системной информацииВы можете найти детали для того, чтобы сделать это самостоятельно в этом ответе:
Инструмент hw-probe: https://github.com/linuxhw/hw-probe
Инструмент создает зонд компьютера, включая выходные данные аппаратных списков (hwinfo, dmidecode, biosdecode и т. Д.), Несколько инструментов диагностики Linux (smartctl, memtester и т. Д.) И системные журналы (dmesg, Xorg.log и т. Д.).
Пример исследования: https://linux-hardware.org/?probe=0b29192f95
Я автор этого проекта, поэтому не стесняйтесь задавать любые вопросы в комментариях!
hardinfo
...