Чи мають macOS еквівалентні інструменти командного рядка, такі як lshw або lspci для перерахування апаратних пристроїв PCI?


12

Найближче, що я знаю, system_profilerале це випльовує занадто багато непотрібної інформації, і я не маю хорошого способу фільтрувати / перетворювати цей вихід.

Яка найближча альтернатива чомусь подібному lshwчи lspciна Mac OS X?


2
Ви пробували sysctl? Я думаю, sysctl machdepдає деяку інформацію, що стосується вашої машини.
можливо, можебухаррі

1
@perhapsmaybeharry Приємна пропозиція с sysctl. Не зовсім те, що я шукаю, хоча.
голоси

1
Чому б не awk | grep | sed випустити небажану інформацію? system_profilerі ioregє канонічними інструментами для перерахування деталей обладнання на macOS.
bmike

@bmike, здебільшого, або коли мені потрібно.
голоси

Відповіді:


4

Спробуйте розібрати вихід ioregкоманди.

Я спробував ioreg -l | grep PCIі отримав купу інформації.


Дякую за пропозицію. Я спробую це і дам вам знати, як це відбувається.
голоси

1

Це робоче рішення LSPCI для Mac

Ви повинні встановити його і перезавантажити, тоді команда LSPCI буде працювати, але потрібно виконувати за допомогою sudo, їй потрібен кореневий доступ.


Це походить від Hackintosh, і сторінка, здається, все одно виходить з ладу
Greenonline

Можливо, вам доведеться вимкнути adblock
The KingMaker

1

Для тих, хто знайомий з Docker, простий спосіб вирішити - запустити простий контейнер ubuntu і встановити туди lshw. Я виявив, що це чудово працює.


0

Ви можете спробувати dspciутиліту консолі від проекту DPCIManager з відкритим кодом . Я мушу вас попередити , що програмне забезпечення надходить із світу Hackintosh / OSx86, і DPCIManager.app пропонує додаткову функціональність, крім переліку пристроїв PCI, які зовсім не безпечні для роботи на реальному Mac , тому, будь-ласка, уникайте використання нічого з цей пакет, за винятком dspciутиліти, яка містить лише перелік PCI-пристроїв у вашій системі (наприклад, lspciв Linux).


Це звучить так, як це було б добре; якби це було рідне. Я думаю, що ти на вірному шляху. Дякую за пропозицію.
голоси

FYI: lshw, lspci, lsusbі т.д., все з зовнішніх джерел теж.
голоси

1
@ Tjt263, праворуч, є і MacOs порти pciutils і libusb (підозрюю , що lspciі lsusbвключені в відповідних вихідних дерев в якості прикладів / зручних утиліт). Також доступні оболонки для обгортки, які використовуються, наприклад, system_profiler SPUSBDataTypeяк джерело даних та намагаються вести себе так lsusbчи інакше.
kervich

Це вірно. Я пам'ятаю lsusbпакет, що поширюється через brew, в основному це лише обгортка, клон чи псевдонім для чогось подібного system_profiler SPUSBDataType.
голоси

1
@ tjt263 заварює: No formula found for "/pciutil/". No formula found for "/lshw/". No formula found for "/lsusb/". No formula found for "/lspci/". Куди? Чи можете ви бути точнішими та надати URL-адреси?
SebMa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.