我的笔记本电脑配备了 Intel i5-3317U CPU,根据这,配备英特尔® HD Graphics 4000 显卡。然而,随着lspci | grep VGA
我得到“英特尔公司第三代酷睿处理器图形控制器(修订版 09)“sudo dmidecode -t 10
我得到了”英特尔(R) Extreme Graphics 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) 高清显卡 4000“这正是我想要的。这告诉我上面的字符串应该写在我的硬件中的某个地方,并且也应该可以在 Linux 中以某种方式提取它。我如何在 Linux 中得到这个?
答案1
Windows 上的 WMI 会要求安装的显卡驱动程序来获取显卡名称,而不是 linux (lspci) 会直接从芯片获取其信息。因此,如果不安装正确的显卡驱动程序,您将无法从 Linux 中获取纯文本形式的显卡名称。