XP 이상의 모든 Windows 버전에 존재하는 도구를 사용하거나 (아직 아무것도 찾지 못했을 수도 있음) 작은 명령 줄 타사 도구를 사용하여 비디오 카드 / GPU 모델로 텍스트 출력을 가져와야합니다.
어떤 아이디어?
답변
wmic path win32_VideoController get name
commmand 라인에서 간결하게 작업을 수행합니다. 위의 Vlastimil Ovčáčík의 답변 덕분에 왜 그렇게 장황한 지 확실하지 않습니다.
답변
배치에서 실행 :
@echo off
for /F "tokens=* skip=1" %%n in ('WMIC path Win32_VideoController get Name ^| findstr "."') do set GPU_NAME=%%n
echo %GPU_NAME%
답변
- 이것을 복사하고 videoCardScript.ps1로 바탕 화면에 저장하십시오
- 시작 을 클릭
powershell
하고 입력 한 다음 Enter 키를 누릅니다 - 입력
cd ~\Desktop
한 다음 Enter 키를 누릅니다 - 입력
videoCardScript.ps1
한 다음 Enter 키를 누릅니다 - 참고 : 이 시스템에서 실행중인 스크립트가 비활성화되어 있기 때문에 …라는 오류가 표시 되면로드 할 수 없습니다. powershell에서 다음 명령을 사용하여 실행 정책을 변경해야 할 수도 있습니다
Set-ExecutionPolicy unrestricted
. -
**** 시스템 보안을 유지하기 위해 완료되면 다음 명령을 수행하십시오. **
Set-ExecutionPolicy restricted
dxdiag /x dxoutput.xml | Out-Null #Out-Null here ensures the process here has been created before proceeding [xml]$xmldata = get-content "dxoutput.xml" $xmldata.DxDiag.DisplayDevices.DisplayDevice| % { $name=$_.CardName $manu=$_.Manufacturer $chip=$_.ChipType $type=$_.OutputType $version=$_.DriverVersion write-host "Name: `t`t`t $name" write-host "Manufacturer: `t`t $manu" write-host "Chip Type: `t`t $chip" write-host "Output Type: `t`t $type" write-host "Driver Version: `t $version" } del dxoutput.xml
더 많은 정보를 얻으려면 앞에 del dxoutput.xml
명령을 추가 하여 명령을 주석 처리 #
하십시오. 그런 다음 데스크탑에 저장된 xml 파일의 내용을보고 그에 따라 조정할 수 있습니다. 스크립트에서 일부 정보를 제거하려는 경우 항상 해당 행을 주석 처리하거나 완전히 제거 할 수 있습니다.
PS- 같은 카드가 여러 개 나타날 수 있습니다. 여기에 출력 유형이 포함 된 이유가 있습니다. 카드는 지원할 수있는 출력 수에 따라 배수를 표시합니다. 제 경우에는 DVI (자체 설명)와 HD15 (VGA)를 보여줍니다.
PSS- 나는 이것을 Windows 8 컴퓨터에서 실행했습니다. XP 시스템에 powershell을 설치해야 할 수도 있습니다. 서비스 팩 3이 설치되어 있어야하며 여기에서 Powershell을 설치할 수 있습니다. http://support.microsoft.com/kb/968929(Windows 관리 프레임 워크 (Windows PowerShell 2.0, WinRM 2.0 및 BITS 4.0))
답변
이 코드를 .VBS
파일 로 복사 하고 다음을 사용하여 실행하십시오 cscript.exe
.
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_VideoController",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_VideoController instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "Caption: " & objItem.Caption
Next
다음은 Dell 노트북의 출력입니다.
-----------------------------------
Win32_VideoController instance
-----------------------------------
Caption: Intel(R) HD Graphics 4000
-----------------------------------
Win32_VideoController instance
-----------------------------------
Caption: AMD Radeon HD 7700M Series
답변
명령 프롬프트에서 실행하십시오.
wmic path win32_VideoController get /all /format:htable >> c:\VGA.html