如何知道你的 Linux 用的哪種顯示卡?

2020-04-08 13:41:00

無論是 Nvidia 還是 Radeon 或者 Intel,它們的顯示卡都可能在 Linux 中有問題。當你要對圖形問題進行故障排除時,首先要了解系統中裝有哪種顯示卡。

Linux 有幾個命令可以檢查硬體資訊。你可以使用它們來檢查你有哪些顯示卡(也稱為視訊卡)。讓我向你展示一些命令來獲取 Linux 中的 GPU 資訊。

在 Linux 命令列中檢查顯示卡詳細資訊

使用 lspci 命令查詢顯示卡

lspci 命令顯示通過 PCI外設元件互連Peripheral Component Interconnect)匯流排連線的裝置的資訊。基本上,此命令提供有關系統從鍵盤和滑鼠到音效卡、網絡卡和顯示卡的所有外設的詳細資訊。

預設情況下,你會有大量的此類外設列表。這就是為什麼你需要用 grep 命令過濾出顯示卡的原因:

lspci | grep VGA

這應該會顯示一行有關你顯示卡的資訊:

abhishek@itsfoss:~$ lspci | grep VGA00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)

如你所見,我的系統中有 Intel HD 620 顯示卡。

在 Linux 中使用 lshw 命令獲取顯示卡詳細資訊

lspci 命令足以檢視你的顯示卡,但是並不能告訴你很多資訊。你可以使用 lshw 命令獲取有關它的更多資訊。

此命令要求你有 root 使用者許可權。你需要以這種方式查詢視訊卡(顯示卡)資訊:

sudo lshw -C video

正如你在下面的輸出中看到的那樣,此命令提供了有關顯示卡的更多資訊,例如時脈頻率、位寬、驅動等。

abhishek@itsfoss:~$ sudo lshw -C video[sudo] password for abhishek:  *-display       description: VGA compatible controller       product: HD Graphics 620       vendor: Intel Corporation       physical id: 2       bus info: [email protected]:00:02.0       version: 02       width: 64 bits       clock: 33MHz       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom       configuration: driver=i915 latency=0       resources: irq:139 memory:db000000-dbffffff memory:90000000-9fffffff ioport:f000(size=64) memory:c0000-dffff

附贈技巧:以圖形方式檢查顯示卡詳細資訊

並非必須使用命令列在 Linux 中查詢顯示卡詳細資訊。大多數 Linux 發行版(或者應該說是桌面環境)在設定中提供了必要的詳細資訊。

例如,如果你使用的是 GNOME 桌面環境,那麼可以進入“設定”的“關於”部分來檢查詳細資訊。Ubuntu 20.04 中看上去像這樣:

Graphics card information check graphically

我希望這個快速技巧對你有所幫助。你也可以使用相同的命令來查詢網絡卡Linux 中的 CPU 資訊

如果你有任何疑問或建議,請隨時發表評論。