
Linux 컴퓨터에서 그래픽 처리 장치 (GPU)를 식별해야합니까? 명령 줄과 그놈에서 그래픽 카드를 식별하는 방법은 다음과 같습니다.
첫 번째 단계
아마 거기 있었을 것입니다. 비전문가 또는 직장 동료를 지원하기 위해 초안을 작성했으며, 이것이 고통스럽지 않다는 것을 알려줍니다. 아직도, 당신은 피치! 문제가 디스플레이 드라이버 문제 일 가능성이 있다고 신속하게 판단합니다. 이봐, 이것은 결국 그렇게 나쁘지 않을 수도 있습니다! 그러나 “어떤 종류의 그래픽 카드가 있습니까?”
당신이 응답으로 수신 헤드 라이트 표현은 볼륨을 말한다. 무언가를 지원하려면 그것이 무엇인지 알아야합니다. 그렇다면 리눅스 컴퓨터에서 그래픽 카드를 어떻게 식별합니까?
최악의 시나리오를 가정하고 그래픽 카드의 드라이버가 설치되지 않았다고 가정하여 실마리를 찾을 수조차 없습니다. 상관 없습니다! 이 수수께끼는 명령 줄이나 그래픽 사용자 인터페이스 (GUI)를 통해 해결할 수 있습니다.
lspci와 PCI ID 데이터베이스
PCI (Peripheral Component Interconnect) 표준은 그래픽 카드와 같은 내부 주변 장치와 통신하는 데 사용할 수있는 공통 프로토콜입니다. PCI ID 저장소는 PCI 장치에 대해 알려진 모든 ID의 데이터베이스를 유지 관리합니다. 즉, 장치에 대한 정보를 알고 있으면 찾아 볼 수 있습니다.
당신은 사용할 수 있습니다 lspci Linux 컴퓨터에 설치된 PCI 장치 및 해당 장치에 대한 정보를 나열합니다.
PCI 데이터베이스와 데이터베이스를 연결할 수 있다면 좋지 않을까요? lspci 함께 명령? 사실, 그게 바로 lspci 명령. PCI 데이터베이스의 로컬 사본을 검사하여 감지 한 PCI 장치를 식별합니다. 시작하기 전에 PCI 데이터베이스의 로컬 복사본을 업데이트하는 것이 좋습니다.
입력 update-pciids 그냥 그렇게하는 명령 :
sudo update-pciids

최신 데이터베이스 버전이 검색되어 이제 사용할 수 있습니다. lspci 명령. 많은 결과물이있을 것입니다. less. 그만큼 -v (자세한) 옵션은 알려줍니다 lscpi 최대한 많은 정보를 제공합니다. 우리는 사용할 것이다 sudo 정보가 가능한 한 상세해야합니다.
다음과 같이 명령을 입력합니다 :
sudo lspci -v | less

결과는 less. 슬래시 (/)를 활성화하면 less 검색 기능.
모든 대문자로“VGA”를 입력하고 Enter를 누르십시오.

less 문자열 “VGA”를 검색하면 찾은 첫 번째 일치 항목이 표시됩니다. 이 시점에서 스크롤하거나 페이지를 앞으로 이동하여 그래픽 카드 수를 볼 수 있습니다 lspci 녹이다.

이 기사에서는 VirtualBox 가상 머신에서 실행되는 다양한 Linux 배포판에 대한 연구를 수행했습니다. 물론 가상 머신에는 가상 그래픽 카드가 있습니다.
실제 결과의 예를 볼 수 있습니다. 다음은 호스트 (물리적) 컴퓨터의 출력입니다.
26:00.0 VGA compatible controller: NVIDIA Corporation GP108 (GeForce GT 1030) (rev a1) (prog-if 00 (VGA controller)) Subsystem: Gigabyte Technology Co., Ltd GP108 (GeForce GT 1030) Flags: bus master, fast devsel, latency 0, IRQ 97 Memory at f6000000 (32-bit, non-prefetchable) (size=16M) Memory at e0000000 (64-bit, prefetchable) (size=256M) Memory at f0000000 (64-bit, prefetchable) (size=32M) I/O ports at e000 (size=128) Expansion ROM at 000c0000 (disabled) (size=128K) Capabilities: (60) Power Management version 3 Capabilities: (68) MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: (78) Express Legacy Endpoint, MSI 00 Capabilities: (100) Virtual Channel Capabilities: (250) Latency Tolerance Reporting Capabilities: (128) Power Budgeting > Capabilities: (420) Advanced Error Reporting Capabilities: (600) Vendor Specific Information: ID=0001 Rev=1 Len=024 > Capabilities: (900) Secondary PCI Express > Kernel driver in use: nouveau Kernel modules: nouveau
그것은 우리에게 많은 좋은 정보를 즉시 주었다!
이 카드는 NVIDIA Corporation GP108 (GeForce GT 1030)이며 검색 엔진을 사용하여 몇 초 후 해당 장치의 NVIDIA 기술 페이지를 찾았습니다. 첫 번째 줄 끝에있는“(VGA 컨트롤러)”텍스트는 이것이“작동”그래픽 카드임을 나타냅니다. 컴퓨터에 둘 이상의 카드가 설치되어있을 때 유용한 정보입니다.
lshw 명령
당신은 또한 사용할 수 있습니다 lshw Linux 컴퓨터에 설치된 하드웨어를 나열하는 명령입니다. PCI 하드웨어뿐만 아니라 다양한 유형도보고합니다.
찾은 그래픽 카드에보고하도록하기 위해 -C (class) 옵션을 선택하고 “display”수정자를 전달하십시오. 그만큼 -numeric 옵션 세력 lshw 장치의 숫자 ID와 이름을 제공합니다.
다음을 입력하십시오.
sudo lshw -numeric -C display

실제 컴퓨터에서 해당 명령이 발견 한 내용은 다음과 같습니다.
*-display description: VGA compatible controller product: GP108 (GeForce GT 1030) (10DE:1D01) vendor: NVIDIA Corporation (10DE) physical id: 0 bus info: pci@0000:26:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller bus_master cap_list rom configuration: driver=nouveau latency=0 resources: irq:97 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:c0000-dffff
격려 적으로, 둘 다 같은 카드를 찾았습니다!
(10DE : 1D01) 식별자는 제조업체 (10DE)와 모델 (1D01)을 나타냅니다. 제조업체와 모델을 즉시 찾으려면 검색 엔진에 “graphics card 10de : 1d01″을 입력하십시오.
glxinfo 명령
그만큼 glxinfo command는 또 다른 방법입니다. X Windows 시스템 용 OpenGL 확장 정보를 제공합니다. 그런 다음 해당 정보 중 일부를 검색하여 컴퓨터에 어떤 종류의 그래픽 카드가 설치되어 있는지 확인할 수 있습니다.
그만큼 glxinfo 명령은 Manjaro와 Fedora에 이미 존재하지만 Ubuntu에 설치해야합니다. 이렇게하려면 다음 명령을 입력하십시오.
sudo apt-get install mesa-utils

출력을 파이프하려면 glxinfo …을 통하여 less을 사용하고 -B (인쇄 ID) 옵션에 다음을 입력하십시오.
glxinfo -B | less

그래픽 카드는 “장치”라인에 설명되어 있습니다.

실제 컴퓨터의 출력입니다.
name of display: :1 display: :1 screen: 0 direct rendering: Yes Extended renderer info (GLX_MESA_query_renderer): Vendor: nouveau (0x10de) Device: NV138 (0x1d01) Version: 19.3.2 Accelerated: yes Video memory: 1987MB Unified memory: no Preferred profile: core (0x1) Max core profile version: 4.3 Max compat profile version: 4.3 Max GLES1 profile version: 1.1 Max GLES(23) profile version: 3.2 OpenGL vendor string: nouveau OpenGL renderer string: NV138 OpenGL core profile version string: 4.3 (Core Profile) Mesa 19.3.2 OpenGL core profile shading language version string: 4.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL version string: 4.3 (Compatibility Profile) Mesa 19.3.2 OpenGL shading language version string: 4.30 OpenGL context flags: (none) OpenGL profile mask: compatibility profile OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.3.2 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
검색 엔진에 “NV138″을 입력하면 NVIDIA 그래픽 카드가 즉시 식별됩니다.
GUI를 사용하여 그래픽 카드 식별
컴퓨터가 CLI 전용 서버 인 경우 위에서 설명한 기술 중 하나를 사용해야합니다. GUI가 작동하는 경우 그래픽 카드를 식별 할 수있는 그래픽 방법이있을 수 있습니다. 실제로이 옵션은 Linux 데스크탑 설정 도구에있을 수 있습니다.
그놈 데스크탑에서 “설정”대화 상자를 연 다음 사이드 바에서 “세부 사항”을 클릭하십시오. “정보”패널에서 “그래픽”항목을 찾으십시오. 컴퓨터에 어떤 종류의 그래픽 카드가 있는지, 특히 현재 사용중인 그래픽 카드가 표시됩니다. 머신에 둘 이상의 GPU가있을 수 있습니다.

물리적 호스트의 그놈 설정“정보”탭에는 앞에서 본 것과 동일한“NV138”카드 ID가 있습니다. 이 정보를 검색 엔진에 연결하여 카드 유형을 찾을 수 있습니다.

노트북의 그래픽 카드
많은 랩탑에는 두 개의 그래픽 카드가 있습니다. 하나는 중앙 처리 장치 (CPU) 제조업체의 그래픽 카드와 주류 GPU 공급자의 그래픽 카드입니다.
동일하게 입력합시다 lspci 이전부터 명령했지만 이번에는 랩톱에서 실행합니다.
sudo lspci -v | less
예상대로 기계의 그래픽 카드에 대한 설명을 얻습니다.
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 (VGA controller)) Subsystem: ASUSTeK Computer Inc. 3rd Gen Core processor Graphics Controller Flags: bus master, fast devsel, latency 0, IRQ 33 Memory at f7400000 (64-bit, non-prefetchable) (size=4M) Memory at d0000000 (64-bit, prefetchable) (size=256M) I/O ports at f000 (size=64) (virtual) Expansion ROM at 000c0000 (disabled) (size=128K) Capabilities: (90) MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: (d0) Power Management version 2 Capabilities: (a4) PCI Advanced Features Kernel driver in use: i915 Kernel modules: i915 01:00.0 VGA compatible controller: NVIDIA Corporation GF119M (GeForce 610M) (rev a1) (prog-if 00 (VGA controller)) Subsystem: ASUSTeK Computer Inc. GF119M (GeForce 610M) Flags: bus master, fast devsel, latency 0, IRQ 34 Memory at f6000000 (32-bit, non-prefetchable) (size=16M) Memory at e0000000 (64-bit, prefetchable) (size=128M) Memory at e8000000 (64-bit, prefetchable) (size=32M) I/O ports at e000 (size=128) Expansion ROM at f7000000 (disabled) (size=512K) Capabilities: (60) Power Management version 3 Capabilities: (68) MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: (78) Express Endpoint, MSI 00 Capabilities: (b4) Vendor Specific Information: Len=14 > Capabilities: (100) Virtual Channel Capabilities: (128) Power Budgeting > Capabilities: (600) Vendor Specific Information: ID=0001 Rev=1 Len=024 > Kernel driver in use: nouveau Kernel modules: nouveau
이 랩탑에는 인텔 코어 GPU와 NVIDIA GeForce 610M이 모두 있습니다. 그러나 두 카드 모두“(VGA 컨트롤러)”문자열을 가지고 있으며 일반적으로 사용중인 GPU를 나타냅니다.
둘 다 사용할 수 없으므로 주류 GPU 제공 업체의 카드를 먼저 사용해보십시오. 이것이 랩톱 제조업체가 기본값을 고려하고 기계의 하드웨어 사양에 포함 된 것입니다.
여기서 다루었던 기술 중 하나가 반드시 효과가 있습니다! 컴퓨터 나 랩톱에 어떤 종류의 그래픽 카드가 있는지 알고 나면 적절한 그래픽 드라이버를 선택할 수 있습니다.








