端末からグラフィックカードの製品名を取得します。

端末からグラフィックカードの製品名を取得します。

私のラップトップは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はグラフィックカード名のプレーンテキスト形式を取得できません。

関連情報