ベンダーから提供されたビデオカードの名前を取得するには?

ベンダーから提供されたビデオカードの名前を取得するには?

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からその情報を見つけることができませんでした。

関連情報