macOS에는 PCI 하드웨어 장치를 열거하기위한`lshw` 또는`lspci`와 같은 명령 줄 도구가 있습니까?


12

내가 아는 가장 가까운 것은 system_profiler있지만 너무 많은 불필요한 정보를 내뿜으며 그 출력을 필터링 / 변환하는 좋은 방법이 없습니다.

Mac OS X 과 유사 lshw하거나 가장 유사한 대안은 무엇 lspci입니까?


2
당신은 시도 했습니까 sysctl? 나는 sysctl machdep당신의 기계에 관한 정보를 제공 한다고 생각 합니다.
아마 maybeharry

1
@perhapsmaybeharry 님의 제안입니다 sysctl. 내가 찾고있는 것은 아닙니다.
목소리

1
awk | grep | sed 원치 않는 정보를 찾아 보지 않겠 습니까 system_profilerioreg맥 OS에 열거 하드웨어 세부 사항에 대한 표준 도구입니다.
bmike

@bmike 나는 대부분의 경우 또는 필요할 때한다.
목소리

답변:


4

ioreg명령 출력을 구문 분석하십시오 .

나는 ioreg -l | grep PCI많은 정보를 얻으려고 노력했다 .


제안 해 주셔서 감사합니다. 시험해보고 어떻게 진행되는지 알려 드리겠습니다.
음성 :

1

이것은 Mac 용 작동 솔루션 LSPCI입니다

설치하고 재부팅 한 다음 LSPCI 명령이 작동하지만 sudo로 실행해야하며 루트 액세스 권한이 필요합니다.


이것은 Hackintosh에서 온 것이며, 페이지는 어쨌든 충돌하는 것 같습니다
Greenonline

당신은 비활성화 애드 블록에있을 수 있습니다
킹 메이커에게

1

Docker에 익숙한 사람들에게 간단한 해결 방법은 간단한 우분투 컨테이너를 실행하고 거기에 lshw를 설치하는 것입니다. 나는 그것이 잘 작동한다는 것을 알았습니다.


0

dspci오픈 소스 DPCIManager 프로젝트 에서 콘솔 유틸리티 를 사용해 볼 수 있습니다 . 내가 당신을 경고해야 소프트웨어가 Hackintosh는 / OSX86 세계에서 오는이며 PCI 장치 목록에 추가하여 DPCIManager.app 제공 추가 기능되는하지만 진짜 Mac에서 실행하는 모든 안전에 있지 그래서에서 아무것도 사용하지 않도록하시기 바랍니다, Linux dspci와 같이 시스템의 PCI 장치 만 나열 하는 유틸리티를 제외한 패키지 lspci.


그것은 좋을 것 같습니다. 그것이 원주민이라면. 그래도 당신은 올바른 길을 가고 있다고 생각합니다. 제안 해 주셔서 감사합니다.
목소리

참고 : lshw, lspci, lsusb, 등 너무 외부 소스에서 사용할 수 있습니다.
목소리

1
@ tjt263, 오른쪽, pciutils 및 libusb를 모두 맥 OS 포트가있다 (나는 의심 lspcilsusb예 / 편리한 유틸 등 각각의 소스 트리에 포함되어 있습니다). 예 system_profiler SPUSBDataType를 들어 데이터 소스로 사용하고 lsusb어떤 식 으로든 동작하려고 시도하는 래퍼 셸도 있습니다 .
kervich

맞습니다. lsusb를 통해 배포 된 패키지를 기억합니다 brew. 기본적으로와 같은 래퍼, 복제 또는 별칭입니다 system_profiler SPUSBDataType.
목소리

1
@ tjt263 brew 말한다 : 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.