Существует ли какое-либо встроенное программное обеспечение или метод терминала, позволяющий мне просматривать профили оборудования в моей системе? Windows-эквивалентом такой функции будет Диспетчер устройств .
Есть несколько вариантов:
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).
Он даже имеет опции для вывода хорошего отчета, который вы можете послать кому-нибудь (хотя это может быть легко слишком много информации).
neofetch
уже упоминалось, но есть также screenfetch
, который предоставляет еще больше информации, когда вы открываете свой терминал после того, как вы поместили команду в файл ~ / .bashrc
:
Мой экран-заставка терминала содержит четыре компонента:
screenfetch
Утилита системной информации Вы можете найти подробности для выполнения это вы сами в этом ответе:
Репозиторий Universe в Ubuntu 14.04 и более поздних версиях содержит сценарий Bash с именем inxi
в пакете с таким же именем. По крайней мере, в Xubuntu 16.04 он установлен по умолчанию. Вы можете контролировать его вывод с помощью опций. См. man inxi
. Например. inxi -v 2
показывает информацию на уровне детализации 2; поддерживаются уровни 0-7.
Добавьте немного подробностей:
lscpu
отображает информацию об архитектуре процессора lsblk
список блочных устройств sudo lshw -short | grep -i "системная память"
список системной памяти Просто введите ls
и воспользуйтесь tab
для получения запроса.
Есть ли какая-нибудь одна утилита для мониторинга рабочего состояния большинства аппаратуры? Так же, как и некоторые программы в Windows?
Если искать "тестирование системы" в тире, вы увидите программу, которая будет проверять безумное количество возможностей. Второе изображение показывает, что она будет проверять приостановление, управление питанием, аудио, USB, графика, медиакарты, dvd диски и многое другое.
Если что-то не так, связанное с устройством, оно сообщит вам об этом. Простой поиск по AU или размещение вопроса, специфичного для проблемы, показанного на странице результатов, поможет исследовать связанную с ней проблему.
Установите Sysinfo из репозиториев Ubuntu по умолчанию. Sysinfo - это графический инструмент, способный отображать некоторую аппаратную и программную информацию о компьютере, на котором он запущен
Он способен распознать информацию о нем:
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
$
Диспетчер устройств из Центра программного обеспечения Ubuntu.
hw-зонд: https://github.com/linuxhw/hw-probe
Инструмент создает зонд компьютера, включающий выходы аппаратных списков (hwinfo, dmidecode, biosdecode и т.д.), нескольких средств диагностики Linux (smartctl, memtester и т.д.) и системных журналов (dmesg, Xorg.log и т.д.).
Пример зонда: https://linux-hardware.org/?probe=0b29192f95
Я автор этого проекта, поэтому не стесняйтесь задавать любые вопросы в комментариях!
Я написал сценарий оболочки, чтобы собрать все возможные сведения об оборудовании в системах Linux, включая Ubuntu, с использованием собственных команд. Любой желающий может просмотреть и загрузить сценарий по адресу: Простой сценарий оболочки для получения информации об оборудовании из системы Linux .
Этот сценарий извлекает следующие сведения:
Этот сценарий сейчас доступен как RPM, который можно загрузить со страницы этого блога: https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html
Другими замечательными инструментами для Ubuntu являются
I-Nex - это бесплатный инструмент для получения информации о системе, который используется для сбора информации об основных системных компонентах (устройствах), таких как ЦП. , материнская плата, память, видеопамять, звук, USB-устройства и так далее. Приложение позволяет через понятный интерфейс с вкладками отображать информацию об аппаратном обеспечении системы, эта утилита отображает значительное количество системных деталей. Утилита I-Nex продолжает добавлять новые функции, на этот раз I-Nex включила вкладку с информацией о графическом процессоре и другие различные исправления. Помимо возможности отображать информацию об оборудовании, I-Nex также может создавать расширенный отчет, для которого вы можете выбрать, что включать, и при необходимости отправить отчет в службу, например Pastebin (и другие). Также имеется возможность сделать снимок экрана окна I-Nex прямо из приложения. Разница между I-Nex и другими инструментами графического интерфейса для аппаратной информации, доступными для Linux, заключается в том, что информация лучше организована и отображается быстрее (чем, например, lshw-gtk). Кроме того, информация об оборудовании представлена в виде, более легком для понимания, чем в других подобных инструментах.
CPU-G - полезная утилита для отображения информации об оборудовании. Он обнаруживает оборудование и отображает подробную информацию обо всем, он показывает информацию о ЦП (процессоре), ОЗУ (активное / неактивное, свободное, использованное и кэшированное), материнской плате и наборе микросхем, сведениях о BIOS, сведениях о графической карте и сведениях об установленном Linux.
ИСТОЧНИК http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html
HardwareLiSter является полезным инструментом, который может показать вам подробную информацию обо всем оборудовании вашей системы в красивом графическом интерфейсе.
Если вы предпочитаете использовать терминал, попробуйте sudo dmidecode
, который также даст вам очень подробный список всего оборудования.
lshw
- это команда, вы также можете использовать grep, lshw | grep audio
например.
Я не знаю, как вы можете просмотреть это в графическом интерфейсе.
lspci
- Оборудование PCI
lsusb, lspcmcia, lshw, lshw-gtk
dmidecode
-информация об аппаратном обеспечении вашей системы, как описано в системном BIOS
kinfocenter
cat / proc / cpuinfo
lshw - очень хорошая команда, которая сообщает вам очень подробную информацию о вашем оборудовании. Если вы не хотите устанавливать что-то еще, например hardinfo , то это будет очень хорошая команда. Но используйте lshw (можно сказать, перечислите оборудование, чтобы запомнить эту команду) с параметрами -html или -xml, чтобы получить информацию в более интерактивном виде.
Здесь это иллюстрирует
$ sudo lshw | less (or more)
$ sudo lshw -html > myhardware.html
$ sudo lshw -xml > myhardware.xml
Теперь просто откройте .html или файлы .xml, созданные в вашем текущем каталоге, чтобы получить полное описание вашего оборудования.
Существует несколько способов сбора информации об оборудовании. Я выложу все известные мне возможности. Для получения дополнительной информации о любой из программ, пожалуйста, обратитесь к их man-страницам.
Вариант первый - lshw
lshw
, который должен быть установлен по умолчанию. Вам придется запускать его от имени суперпользователя (sudo).
В нем будет представлен очень подробный список практически всех компонентов. Для получения более короткого списка вы можете использовать флаг -short
.
Вы можете заставить его выводить информацию несколькими способами.
Вариант второй - hwinfo
(needs install)
hwinfo
, который вам нужно будет установить. Она находится в репозиториях.
Она также очень подробно представляет компоненты. Здесь флаг -short
даст вам хороший список сортируемого оборудования.
С помощью опции --[hwtype]
вы можете получить подробную информацию только о выбранном типе оборудования, что иногда очень удобно.
Я не знаю ни одного единственного решения для отключения/включения оборудования или драйверов. Драйверы обычно являются модулями ядра, которые можно включить (добавить) и выключить (удалить) командой modprobe
.
Используя lsmod
можно узнать, какие модули загружены в данный момент.
Вы можете использовать lshw, который является инструментом CLI:
sudo lshw
, как говорится на странице руководства:
lshw - это небольшой инструмент для извлечения подробной информации об оборудовании комплектация машины. Он может сообщить точную конфигурацию памяти, версия прошивки, конфигурация материнской платы, версия и скорость процессора, кэш конфигурация, скорость шины и т. д. в системах x86 или IA-64 с поддержкой DMI и на некоторых машинах PowerPC (известно, что PowerMac G4 работает).
Вы также можете использовать HardInfo :
HardInfo может собирать информацию об аппаратном обеспечении вашей системы и операционной системе, выполнять тесты и создавать отчеты для печати либо в формате HTML, либо в формате обычного текста.
Его также можно легко расширить, для документации разработчика доступен полный исходный код (выпущенный под GNU GPL версии 2).
Установите его, выполнив эту команду:
sudo apt-get install hardinfo
или поищите hardinfo в Synaptic или Software Center.
из терминала:
sudo lshw
из графического интерфейса вам необходимо установить gnome-device-manager
Для моего Acer Travelmate-P243-M хорошо работает следующее:
$ lspci -vv
Однако здесь есть много других вариантов: https://www.binarytides.com/linux-commands-hardware-info/