Apakah macOS memiliki alat baris perintah yang sama seperti `lshw` atau` lspci` untuk menghitung perangkat perangkat PCI?

12

Hal terdekat yang saya tahu adalah system_profilertetapi itu memuntahkan terlalu banyak informasi yang tidak perlu dan saya tidak punya cara yang baik untuk menyaring / mengubah output itu.

Apa alternatif terdekat dari sesuatu seperti lshwatau lspcidi Mac OS X?

suara
sumber
2
Sudahkah Anda mencoba sysctl? Saya pikir sysctl machdepmemberikan beberapa informasi yang berkaitan dengan mesin Anda.
menikah
1
@perhapsmaybeharry Saran yang bagus dengan sysctl. Tidak cukup apa yang saya cari.
Suara
1
Mengapa tidak awk | grep | sed mengeluarkan informasi yang tidak diinginkan? system_profilerdan ioregmerupakan alat kanonik untuk menyebutkan rincian perangkat keras pada macOS.
bmike
@ sepeda saya lakukan, untuk sebagian besar, atau ketika saya perlu.
Suara

Jawaban:

4

Coba parsing output dari ioregperintah.

Saya mencoba ioreg -l | grep PCIdan mendapat banyak info.

Fabio Lima
sumber
Terima kasih untuk sarannya. Saya akan mencobanya dan memberi tahu Anda bagaimana hasilnya.
Suara
1

Ini adalah solusi kerja LSPCI untuk Mac

Anda harus menginstalnya dan reboot, maka perintah LSPCI akan berfungsi, tetapi perlu dijalankan dengan sudo, perlu akses root.

The KingMaker
sumber
Ini berasal dari Hackintosh, dan halaman itu tampaknya macet
Greenonline
Anda mungkin harus menonaktifkan adblock
The KingMaker
1

Bagi mereka yang akrab dengan Docker, solusi sederhana adalah dengan menjalankan wadah ubuntu sederhana, dan instal lshw di sana. Saya telah menemukan itu bekerja dengan baik.

dhr_p
sumber
0

Anda mungkin ingin mencoba dspciutilitas konsol dari proyek DPCIManager open-source . Saya harus memperingatkan Anda , bahwa perangkat lunak tersebut berasal dari dunia Hackintosh / OSx86 dan DPCIManager.app menawarkan fungsionalitas tambahan selain daftar perangkat PCI yang sama sekali tidak aman untuk dijalankan di Mac nyata , jadi harap hindari menggunakan apa pun dari paket itu kecuali dspciutilitas yang hanya mencantumkan perangkat PCI di sistem Anda (seperti lspcidi Linux).

kervich
sumber
Kedengarannya akan bagus; apakah itu asli. Saya pikir Anda agak di jalur yang benar. Terima kasih untuk sarannya.
Suara
FYI: lshw, lspci, lsusb, dll semua tersedia dari sumber eksternal juga.
Suara
1
@ tjt263, benar, ada port macOS pciutils dan libusb (saya menduga itu lspcidan lsusbtermasuk dalam pohon sumber masing-masing sebagai contoh / utilitas berguna). Ada juga shell pembungkus yang tersedia yang menggunakan misalnya system_profiler SPUSBDataTypesebagai sumber data dan mencoba untuk berperilaku seperti lsusbatau apa pun.
kervich
Betul. Saya ingat lsusbpaket didistribusikan melalui brew, pada dasarnya hanya pembungkus, klon, atau alias untuk sesuatu seperti system_profiler SPUSBDataType.
Suara
1
@ tjt263 buatan mengatakan: No formula found for "/pciutil/". No formula found for "/lshw/". No formula found for "/lsusb/". No formula found for "/lspci/". Di mana? Bisakah Anda lebih tepat dan memberikan URL?
SebMa