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

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

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

おすすめ記事