공급업체가 제공한 비디오 카드 이름을 얻는 방법은 무엇입니까?

공급업체가 제공한 비디오 카드 이름을 얻는 방법은 무엇입니까?

lspci다음 정보를 알려주십시오.

$ lspci|grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GF104 [GeForce GTX 460] (rev a1)

이것은 모두 정확하지만 GPU의 일반적인 이름입니다. 하지만드라이버 매니저 — KDE 제어 모듈 — 더 흥미로운 정보를 제공했습니다: 먼저 드라이버 설치를 위한 모든 옵션

NVIDIA Corporation N460GTX Cyclone 1GD5/OC

이는 공급업체(MSI)가 지정한 이름과 정확히 같습니다.

KDE 유틸리티를 사용하지 않고 어떻게 그러한 이름을 찾을 수 있습니까? 나는 콘솔 기반 솔루션을 선호합니다.

즉, KCM이라는 이름은 어디서 유래된 것일까요?

답변1

를 사용하여 이 정보를 얻을 수 있습니다 udevadm. 예를 들어 내 시스템에서는 다음이 lspci제공됩니다.

# lspci|grep VGA  
01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 650 Ti Boost] (rev a1)

대신 udev를 쿼리하면 다음과 같은 결과를 얻습니다.

# udevadm info -q property -p /sys/bus/pci/devices/0000:01:00.0 
DEVPATH=/devices/pci0000:00/0000:00:02.0/0000:01:00.0
DRIVER=nvidia
ID_MODEL_FROM_DATABASE=GK106 [GeForce GTX 650 Ti Boost] (GeForce GTX 650 Ti Boost TwinFrozr II OC)
ID_PCI_CLASS_FROM_DATABASE=Display controller
ID_PCI_INTERFACE_FROM_DATABASE=VGA controller
ID_PCI_SUBCLASS_FROM_DATABASE=VGA compatible controller
ID_VENDOR_FROM_DATABASE=NVIDIA Corporation
MODALIAS=pci:v000010DEd000011C2sv00001462sd00002874bc03sc00i00
PCI_CLASS=30000
PCI_ID=10DE:11C2
PCI_SLOT_NAME=0000:01:00.0
PCI_SUBSYS_ID=1462:2874
SUBSYSTEM=pci
USEC_INITIALIZED=22791556

ID_MODEL_FROM_DATABASE카드에 대한 자세한 설명이 제공 됩니다.

매개변수에 사용된 값을 아는 방법은 -p출력의 첫 번째 부분을 사용하십시오 lspci. 예를 들어, lspci표시된 경우 12:34.5다음을 사용합니다./sys/bus/pci/devices/0000:12:34.5

답변2

나는 비슷한 것을 찾고 있었습니다(단순히 "NVIDIA"가 아닌 카드의 OEM/공급업체 이름을 알아냄). 결과적으로 이것은 다음과 같이 저장됩니다.하청업체(때때로 하위 공급업체 또는 "하위 공급업체").

얻기 위해공급자cli에서 -m매개변수를 다음으로 전달해야 합니다 lspci.

lspci -v -m

그래픽 카드만 필터링하려면 다음을 실행하세요.

lspci -v -m | grep VGA -A 7 | grep SVendor

비슷하게,장비(SVendor 뒤의 줄)은 찾고 있는 친숙한 이름을 제공할 수 있습니다. (죄송하지만 확인할 수 없습니다. PNY가 지루하고 일반적인 이름을 사용하는 것 같습니다.)

답변3

lspci이 정보의 실제 출처(어디에서 얻었 는지) 를 알고 싶다면 udevadm더 이상 찾아보실 필요가 없습니다 /usr/share/hwdata/pci.ids. 이는
문자열, 및 문자열과 관련된 sysfs에서 수집된 타사 정보가 포함된 텍스트 파일입니다 .vendordevicesubsystem_vendorsubsystem_device

그러나 독점 NVIDIA 드라이버를 사용하는 경우 여기에서 자사 정보를 찾을 수도 있습니다 /proc/driver/nvidia/gpus/*/information.

지금까지 nouveau, AMDGPU 또는 심지어 radeon으로부터 자사 정보를 찾지 못했습니다.

관련 정보