PCI हार्डवेयर उपकरणों की गणना के लिए macOS में `lshw` या` lspci` जैसे समतुल्य कमांड लाइन उपकरण हैं?


12

सबसे करीबी बात जो मुझे पता है, system_profilerलेकिन यह बहुत अनावश्यक जानकारी को बाहर निकालती है और मेरे पास उस आउटपुट को फ़िल्टर / बदलने का अच्छा तरीका नहीं है।

की तरह कुछ के लिए निकटतम विकल्प क्या है lshwया lspciमैक ओएस एक्स पर?


2
क्या आपने कोशिश की है sysctl? मुझे लगता sysctl machdepहै कि आपकी मशीन से संबंधित कुछ जानकारी दी गई है।
शायद

1
@perpingmaybeharry के साथ अच्छा सुझाव sysctl। हालांकि मैं जो चाह रहा हूं वह बिल्कुल नहीं।
आवाज

1
awk | grep | sed अवांछित सूचना क्यों नहीं ? system_profilerऔर ioregmacos पर हार्डवेयर विवरण को एन्यूमरेट करने के लिए विहित उपकरण हैं।
bmike

@bmike मैं, अधिकांश भाग के लिए, या जब मुझे आवश्यकता होती है।
आवाजें

जवाबों:


4

ioregकमांड के आउटपुट को पार्स करने का प्रयास करें ।

मैंने कोशिश की ioreg -l | grep PCIऔर जानकारी का एक गुच्छा मिला।


सलाह के लिये धन्यवाद। मैं इसे आज़माऊंगा और आपको बताऊंगा कि यह कैसे चलता है।
आवाज

1

यह मैक के लिए एक काम कर समाधान LSPCI है

आपको इसे स्थापित करना होगा और रिबूट करना होगा, फिर एलएसपीसीआई कमांड काम करेगा, लेकिन सूडो के साथ निष्पादित करने की आवश्यकता है, इसे रूट एक्सेस की आवश्यकता है।



आपको
एडब्लॉक

1

डॉकर से परिचित लोगों के लिए, एक साधारण वर्कअब एक साधारण उबंटू कंटेनर चलाना है, और वहां lshw स्थापित करना है। मैंने इसे महान काम करने के लिए पाया है।


0

आप dspciओपन-सोर्स DPCIManager प्रोजेक्ट से कंसोल उपयोगिता की कोशिश करना चाह सकते हैं । हालाँकि, मुझे आपको चेतावनी देनी चाहिए कि यह सॉफ्टवेयर हैकिंटोश / OSx86 दुनिया से आ रहा है और DPCIManager.app पीसीआई उपकरणों को सूचीबद्ध करने के अलावा अतिरिक्त कार्यक्षमता प्रदान करता है जो वास्तविक मैक पर चलने के लिए बिल्कुल भी सुरक्षित नहीं है , इसलिए कृपया कुछ भी करने से बचें। dspciउपयोगिता के अलावा वह पैकेज जो केवल आपके सिस्टम में ( lspciलिनक्स में) पीसीआईघड़ी उपकरणों को सूचीबद्ध करता है ।


लगता है कि यह अच्छा होगा; अगर यह मूल था। मुझे लगता है कि आप सही रास्ते पर हैं, हालांकि। सलाह के लिये धन्यवाद।
आवाज

जानकारी के लिए: lshw, lspci, lsusb, आदि सभी बाहरी स्रोतों से भी उपलब्ध हैं।
आवाजें

1
@ tjt263, ठीक है, वहाँ pciutils और libusb के दोनों macOS पोर्ट हैं (मुझे संदेह है कि 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 दे सकते हैं?
सेबमा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.