macOS มีเครื่องมือบรรทัดคำสั่งที่เทียบเท่าเช่น `lshw` หรือ` lspci` สำหรับระบุอุปกรณ์ฮาร์ดแวร์ PCI หรือไม่?


12

สิ่งที่ใกล้เคียงที่สุดที่ฉันรู้คือsystem_profilerแต่มันกระจายข้อมูลที่ไม่จำเป็นออกไปมากจนเกินไปและฉันไม่มีวิธีที่ดีในการกรอง / แปลงผลลัพธ์นั้น

ตัวเลือกอื่นที่ใกล้เคียงlshwหรือ lspciบน Mac OS X เป็นทางเลือกที่ใกล้ที่สุด


2
คุณเคยลองsysctlไหม ฉันคิดว่าsysctl machdepให้ข้อมูลบางอย่างเกี่ยวกับเครื่องของคุณ
บางที Maybeharry

1
@perhapsmaybeharry sysctlข้อเสนอแนะที่ดีกับ ไม่ใช่สิ่งที่ฉันกำลังมองหา
เสียง

1
ทำไมไม่awk | grep | sed ออกข้อมูลที่ไม่พึงประสงค์ออก? system_profilerและioregเป็นเครื่องมือที่เป็นที่ยอมรับในการระบุรายละเอียดฮาร์ดแวร์บน macOS
bmike

@bike ฉันทำส่วนใหญ่หรือเมื่อฉันต้องการ
เสียง

คำตอบ:


4

ลองแยกเอาต์พุตของioregคำสั่ง

ฉันพยายามioreg -l | grep PCIและได้รับข้อมูลมากมาย


ขอบคุณสำหรับคำแนะนำ ฉันจะลองและแจ้งให้คุณทราบว่ามันไปอย่างไร
เสียง

1

นี่เป็นโซลูชันที่ใช้งานได้LSPCI สำหรับ Mac

คุณต้องติดตั้งและรีบูตจากนั้นคำสั่ง LSPCI จะทำงานได้ แต่ต้องดำเนินการด้วย sudo ซึ่งจำเป็นต้องเข้าถึงรูท


สิ่งนี้มาจาก Hackintosh และหน้าเว็บดูเหมือนจะผิดพลาดอยู่ดี
Greenonline

คุณอาจต้องปิดการใช้งาน
adblock

1

สำหรับผู้ที่คุ้นเคยกับ Docker วิธีแก้ปัญหาง่าย ๆ คือเรียกใช้คอนเทนเนอร์อูบุนตูที่เรียบง่ายและติดตั้ง 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รวมอยู่ในต้นไม้ต้นกำเนิดที่เกี่ยวข้องเป็นตัวอย่าง / utils ที่เป็นประโยชน์) นอกจากนี้ยังมี wrapper shells ที่ใช้เช่น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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.