MacOS có các công cụ dòng lệnh tương đương như `lshw` hoặc` lspci` để liệt kê các thiết bị phần cứng PCI không?


12

Điều gần nhất mà tôi biết là system_profilernhưng nó đã tiết lộ quá nhiều thông tin không cần thiết và tôi không có cách nào tốt để lọc / chuyển đổi đầu ra đó.

Cái gì thay thế gần nhất cho thứ gì đó như lshwhoặc lspcitrên Mac OS X?


2
Bạn đã thử sysctlchưa Tôi nghĩ sysctl machdepcung cấp một số thông tin liên quan đến máy của bạn.
lẽ là

1
@perinoismaybeharry Đề nghị tốt đẹp với sysctl. Không hoàn toàn những gì tôi đang tìm kiếm mặc dù.
tiếng nói

1
Tại sao không awk | grep | sed ra thông tin không mong muốn? system_profilerioreglà các công cụ chính tắc để liệt kê chi tiết phần cứng trên macOS.
bmike

@bmike Tôi làm, phần lớn, hoặc khi tôi cần.
tiếng nói

Câu trả lời:


4

Hãy thử phân tích đầu ra của ioreglệnh.

Tôi đã thử ioreg -l | grep PCIvà có một loạt các thông tin.


Cám ơn vì sự gợi ý. Tôi sẽ thử nó và cho bạn biết làm thế nào nó đi.
lên tiếng

1

Đây là một giải pháp làm việc LSPCI cho Mac

Bạn phải cài đặt nó và khởi động lại, sau đó lệnh LSPCI sẽ hoạt động, nhưng cần thực thi với sudo, nó cần quyền truy cập root.


Điều này đến từ Hackffy và dù sao trang này cũng bị sập
Greenonline

Bạn có thể phải tắt quảng cáo
The KingMaker

1

Đối với những người quen thuộc với Docker, một cách giải quyết đơn giản là chạy một thùng chứa Ubuntu đơn giản và cài đặt lshw trong đó. Tôi đã tìm thấy nó để làm việc tuyệt vời.


0

Bạn có thể muốn thử dspcitiện ích bàn điều khiển từ dự án DPCIManager nguồn mở . Mặc dù vậy, tôi phải cảnh báo bạn rằng phần mềm đến từ thế giới Hackffy / OSx86 và DPCIManager.app cung cấp thêm chức năng ngoài việc liệt kê các thiết bị PCI không an toàn để chạy trên máy Mac thực sự , vì vậy vui lòng tránh sử dụng mọi thứ từ Mac gói đó ngoại trừ dspcitiện ích chỉ liệt kê các thiết bị PCI trong hệ thống của bạn (như lspcitrong Linux).


Nghe có vẻ như nó sẽ tốt; nếu đó là bản địa. Tôi nghĩ rằng bạn đang đi đúng hướng, mặc dù. Cám ơn vì sự gợi ý.
lên tiếng vào

FYI: lshw, lspci, lsusbvv đều có sẵn từ các nguồn bên ngoài quá.
lên tiếng vào

1
@ tjt263, phải, có cả cổng macOS của pciutils và libusb (Tôi nghi ngờ điều đó lspcilsusbđược bao gồm trong các cây nguồn tương ứng làm ví dụ / tiện ích tiện dụng). Ngoài ra còn có các trình bao bọc có sẵn sử dụng, ví dụ system_profiler SPUSBDataTypenhư một nguồn dữ liệu và cố gắng hành xử như thế nào lsusbhoặc bất cứ điều gì.
kervich

Đúng rồi. Tôi nhớ lại các lsusbgói được phân phối thông qua brew, về cơ bản chỉ là một trình bao bọc, bản sao hoặc bí danh cho một cái gì đó như system_profiler SPUSBDataType.
lên tiếng vào

1
@ tjt263 brew nói: No formula found for "/pciutil/". No formula found for "/lshw/". No formula found for "/lsusb/". No formula found for "/lspci/". Ở đâu? Bạn có thể vui lòng chính xác hơn và cung cấp URL?
SebMa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.