터미널에서 그래픽 카드 제품 이름을 가져옵니다.

터미널에서 그래픽 카드 제품 이름을 가져옵니다.

내 노트북에는 Intel i5-3317U CPU가 장착되어 있습니다.이것, Intel® HD Graphics 4000 그래픽 카드 장착. 그러나 lspci | grep VGA내가 이해하는 바에 따르면 "Intel Corporation 3세대 코어 프로세서 그래픽 컨트롤러(Rev. 09)" sudo dmidecode -t 10알겠어요"인텔(R) 익스트림 그래픽 3 컨트롤러".

Windows에서는 다음 .bat 파일을 실행합니다.

@echo off
for /F "tokens=* skip=1" %%n in ('WMIC path Win32_VideoController get Name ^| findstr "."') do set GPU_NAME=%%n
echo %GPU_NAME%

나는 얻다"인텔(R) HD 그래픽 4000"이것이 바로 내가 원하는 것입니다. 이는 위의 문자열이 내 하드웨어 어딘가에 작성되어야 하며 Linux에서 어떻게든 추출할 수도 있어야 한다는 것을 의미합니다. Linux에서 이를 어떻게 얻을 수 있습니까?

답변1

Windows의 WMI는 설치된 그래픽 드라이버에 카드 이름을 가져오도록 요청하는 반면, Linux(lspci)는 칩에서 직접 정보를 가져옵니다. 따라서 올바른 그래픽 카드 드라이버를 설치하지 않으면 Linux에서 그래픽 카드 이름의 일반 텍스트 형식을 얻을 수 없습니다.

관련 정보