Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

리눅스에서 PCI 슬롯 확인하기: 초보자도 따라 할 수 있는 단계별 완벽 가이드

PCI 슬롯과 PCIe(PCI Express) 슬롯은 현대 컴퓨팅 환경 곳곳에서 찾아볼 수 있습니다. 넷북이나 울트라북처럼 작은 기기 내부에서도 이 버스가 사용되기 때문에, 의외의 장소에서 관련 정보를 확인해야 할 때가 종종 있습니다. 다행히 GNU/Linux에는 PCI 슬롯에 대한 상세한 정보를 확인할 수 있는 명령어가 기본적으로 포함되어 있습니다. 이 명령어들은 네트워크 문제를 해결하거나 직접 장비를 조립하는 사용자에게 특히 유용하며, 기술 지원 담당자들이 하드웨어 문제를 진단할 때도 널리 활용됩니다.

이런 방식으로 PCI 슬롯을 확인하려면 리눅스 명령줄 환경에서 작업해야 합니다. 그래픽 데스크톱 환경이라면 Ctrl + Alt + T 키를 동시에 눌러 터미널(셸)을 실행할 수 있습니다. 또는 Applications 메뉴나 Whisker 메뉴를 열어 System Tools에서 Terminal을 클릭해도 됩니다. Ubuntu Unity 사용자라면 Dash에서 'terminal'을 검색하면 됩니다. 모니터 없이 운영되는 헤드리스 서버의 경우 가상 콘솔(virtual terminal)을 이용할 수도 있지만, 일부 명령어는 길이가 길어 셸 스크립트에 미리 저장해 두는 편이 좋습니다.

방법 1: lspci 명령어로 PCI 슬롯 정보 조회

가장 기본적인 방법은 lspci를 입력하고 Enter 키를 누르는 것입니다. 그러면 시스템에 연결된 모든 장치에 대한 방대한 정보가 출력됩니다. 결과가 많아 터미널 화면을 벗어날 수 있으므로, 마우스 휠이나 터치패드, 스크롤바를 이용해 천천히 살펴보는 것이 좋습니다. 옵션 없이 실행하면 PCI 버스에 연결된 모든 장치 목록이 한꺼번에 표시됩니다. 텍스트가 많아 다소 부담스러울 수 있지만, 사용법 자체는 매우 간단합니다.

방법 2: 이더넷 컨트롤러 PCI 슬롯 정보 확인

출력되는 데이터 양이 워낙 방대하기 때문에 grep 명령어를 함께 사용하면 작업이 훨씬 수월해집니다. PCI 슬롯 정보를 확인할 때 가장 많이 쓰이는 팁 중 하나는 이더넷 컨트롤러 정보만 즉시 추출하는 것으로, 네트워크 문제가 발생했을 때 특히 유용합니다. 명령줄에 아래 명령어를 입력하고 Enter 키를 누르세요.

lspci -vmm | grep -B1 -A2 '^Class.*Ethernet'

명령어가 길어 직접 입력하기 번거롭다면 복사 후 붙여넣는 것이 좋습니다. Edit 메뉴에서 Paste를 선택하거나 Shift + Ctrl + V 키를 동시에 눌러 붙여넣을 수 있습니다. 일반적으로 익숙한 Ctrl+V 단축키는 터미널에서 다르게 해석되기 때문에 작동하지 않으니 주의하세요. Enter 키를 누르는 즉시 이더넷 어댑터에 대한 정보가 화면에 표시됩니다.

출력 결과에는 해당 카드가 장착된 슬롯 위치와 제조사(벤더) 정보가 함께 나타나며, 장치 자체에 대한 세부 정보도 추가로 확인할 수 있습니다.

방법 3: 비어 있는 PCI 슬롯 개수 확인

터미널로 돌아와 아래 명령어를 실행하면 현재 비어 있는(사용 가능한) PCI 슬롯이 몇 개인지 바로 알 수 있습니다.

sudo dmidecode -t 9 | grep -A3 "System Slot Information" | grep -c -B1 "Available"

이 명령어 역시 길이가 길어 반복해서 입력하기에는 비효율적입니다. 앞서와 마찬가지로 복사한 뒤 Edit 메뉴의 Paste를 선택하거나 Ctrl + Shift + V 키로 터미널에 붙여넣으면 됩니다.

명령어 맨 앞에 sudo가 붙어 있다는 점에 유의하세요. PCI 슬롯의 정확한 목록을 열거하려면 루트(root) 권한이 필요하기 때문입니다. 명령어를 실행하면 먼저 비밀번호를 입력하라는 메시지가 뜨고, 이후 숫자 하나가 출력됩니다. 물리적 PCI 슬롯이 거의 없는 시스템에서는 0~1처럼 낮은 값이 나올 수 있고, 서버급 장비에서는 8~10개까지 표시될 수도 있습니다.

참고로 가상 머신(VM) 환경에서 위 명령어들을 실행하면 다소 이상하거나 예상 밖의 결과가 나올 수 있습니다. 대부분의 가상화 소프트웨어는 여러 개의 PCI 슬롯을 에뮬레이션하지만, 그 값들이 실제 의미 있는 정보인지는 별개의 문제입니다.

저자 소개

리눅스에서 PCI 슬롯 확인하기: 초보자도 따라 할 수 있는 단계별 완벽 가이드

Kevin Arrows (케빈 애로우즈)

케빈 애로우즈는 10년 이상의 업계 경험을 지닌 베테랑 기술 전문가입니다. Microsoft Certified Technology Specialist(MCTS) 자격증을 보유하고 있으며, 최신 기술 동향을 꾸준히 학습하는 데 남다른 열정을 가지고 있습니다. 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅 등 폭넓은 분야에서 기술 관련 글을 집필해 왔으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 뛰어난 능력으로 업계 동료들에게 폭넓은 인정과 신뢰를 받고 있습니다.