如何檢查linux上安裝了哪個gpu

需要識別Linux計算機中的圖形處理單元(GPU)嗎?下面是如何從命令列和GNOME中識別圖形卡。...

需要識別Linux計算機中的圖形處理單元(GPU)嗎?下面是如何從命令列和GNOME中識別圖形卡。

第一步

你可能去過那裡。你被徵召來為一個非技術性的親戚或同事提供支援,有些事情告訴你這不是無痛的。不過,你還是加入了!您可以快速確定問題很可能是顯示驅動程式問題。嘿,這也許沒那麼糟!但當你問“你有什麼樣的顯示卡”時,你短暫的希望就破滅了?”

你得到的迴應中鹿的表情足以說明問題。為了支援某事,你需要知道它是什麼。那麼如何在Linux計算機中識別圖形卡呢?

讓我們假設最壞的情況,假設圖形卡的驅動程式從未安裝過,所以您甚至無法透過檢視這些驅動程式來獲得線索。沒關係!您可以從命令列或透過圖形使用者介面(GUI)來解決這個難題。

lspci和pci-id資料庫

外圍元件互連(PCI)標準是一種常見的協議,您可以使用它與內部外圍裝置(如圖形卡)進行通訊。PCI ID儲存庫維護所有已知PCI裝置ID的資料庫。這意味著如果您知道有關裝置的一些資訊,您可以查詢它。

您可以使用lspci命令列出安裝在Linux計算機上的PCI裝置,以及關於它們的一些資訊。

如果我們可以將PCI資料庫和lspci命令繫結在一起,那不是很好嗎?實際上,這正是執行lspci命令時發生的情況。它檢查PCI資料庫的本地副本以識別它檢測到的PCI裝置。在開始之前,最好先更新PCI資料庫的本地副本。

鍵入update pciids命令以執行以下操作:

sudo update-pciids

如何檢查linux上安裝了哪個gpu

我們將檢索最新的資料庫版本,現在可以使用lspci命令。會有很多產出,所以我們會把它輸送到更少的地方。v(verbose)選項告訴lscpi提供儘可能多的資訊。我們將使用sudo來確保資訊儘可能詳細。

我們鍵入命令如下:

sudo lspci -v | less

如何檢查linux上安裝了哪個gpu

結果以較少的篇幅出現。如果按正斜槓(/),則啟用“較少搜尋”功能。

在所有大寫字母中鍵入“VGA”,然後按Enter鍵。

如何檢查linux上安裝了哪個gpu

減少對字串“VGA”的搜尋,它會顯示找到的第一個匹配項。從這一點上,您可以滾動或向前翻頁,看看有多少圖形卡lspci找到。

如何檢查linux上安裝了哪個gpu

在本文中,我們對執行在VirtualBox虛擬機器上的各種Linux發行版進行了研究。當然,虛擬機器有虛擬圖形卡。

因此,您可以看到一個真實結果的示例,以下是主機(物理)計算機的輸出:

26:00.0 VGA compatible controller: NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1) (prog-if 00 [VGA controller]) Subsystem: Gigabyte Technology Co., Ltd GP108 [GeForce GT 1030] Flags: bus master, fast devsel, latency 0, IRQ 97 Memory at f6000000 (32-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=256M] Memory at f0000000 (64-bit, prefetchable) [size=32M] I/O ports at e000 [size=128] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [60] Power Management version 3 Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [78] Express Legacy Endpoint, MSI 00 Capabilities: [100] Virtual Channel Capabilities: [250] Latency Tolerance Reporting Capabilities: [128] Power Budgeting <?> Capabilities: [420] Advanced Error Reporting Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?> Capabilities: [900] Secondary PCI Express <?> Kernel driver in use: nouveau Kernel modules: nouveau

它立刻給了我們很多好訊息!

這張卡是NVIDIA公司的GP108[GeForce GT 1030],在搜尋引擎的幫助下,我們找到了該裝置的NVIDIA技術頁面。第一行末尾的“[VGA controller]”文字表示這是“可操作”圖形卡。當一臺計算機上安裝了多張卡時,這是有用的資訊。

lshw命令

您還可以使用lshw命令列出安裝在Linux計算機上的硬體。它報告了各種型別,也不僅僅是PCI硬體。

為了讓它報告找到的圖形卡,我們將使用-C(class)選項並傳遞“display”修飾符。-numeric選項強制lshw提供裝置的數字id及其名稱。

鍵入以下內容:

sudo lshw -numeric -C display

如何檢查linux上安裝了哪個gpu

以下是該命令在物理計算機上找到的內容:

*-display description: VGA compatible controller product: GP108 [GeForce GT 1030] [10DE:1D01] vendor: NVIDIA Corporation [10DE] physical id: 0 bus info: pci@0000:26:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller bus_master cap_list rom configuration: driver=nouveau latency=0 resources: irq:97 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:c0000-dffff

令人鼓舞的是,兩人找到了同一張卡片!

[10DE:1D01]識別符號表示**商(10DE)和型號(1D01)。要立即找到品牌和型號,您可以在搜尋引擎中鍵入“顯示卡10de:1d01”。

glxinfo命令

glxinfo命令是您可以使用的另一種方法。它提供了用於X Windows系統的OpenGL擴充套件的資訊。然後,您可以搜尋其中的一些資訊,以瞭解機器上安裝了哪種圖形卡。

glxinfo命令已經存在於Manjaro和Fedora上,但是您必須在Ubuntu上安裝它。為此,請鍵入以下命令:

sudo apt-get install mesa-utils

如何檢查linux上安裝了哪個gpu

要透過less傳遞glxinfo的輸出,並使用-B(列印ID)選項,請鍵入以下內容:

glxinfo -B | less

如何檢查linux上安裝了哪個gpu

圖形卡在“裝置”行中描述。

如何檢查linux上安裝了哪個gpu

這是物理計算機的輸出:

name of display: :1 display: :1 screen: 0 direct rendering: Yes Extended renderer info (GLX_MESA_query_renderer): Vendor: nouveau (0x10de) Device: NV138 (0x1d01) Version: 19.3.2 Accelerated: yes Video memory: 1987MB Unified memory: no Preferred profile: core (0x1) Max core profile version: 4.3 Max compat profile version: 4.3 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.2 OpenGL vendor string: nouveau OpenGL renderer string: NV138 OpenGL core profile version string: 4.3 (Core Profile) Mesa 19.3.2 OpenGL core profile shading language version string: 4.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL version string: 4.3 (Compatibility Profile) Mesa 19.3.2 OpenGL shading language version string: 4.30 OpenGL context flags: (none) OpenGL profile mask: compatibility profile OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.3.2 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

當您在搜尋引擎中鍵入“NV138”時,NVIDIA圖形卡會立即被識別。

使用gui識別圖形卡

如果計算機是僅限CLI的伺服器,則必須使用上面介紹的技術之一。不過,如果它有一個(正常工作的)GUI,那麼很可能有一種圖形化的方法可以識別圖形卡。實際上,這個選項可能在Linux桌面設定工具中的某個地方。

在GNOME桌面上,開啟“設定”對話方塊,然後單擊側邊欄中的“詳細資訊”。在“關於”面板中,查詢“圖形”條目。這將告訴您計算機中是哪種圖形卡,或者更具體地說,是當前正在使用的圖形卡。您的計算機可能有多個GPU。

如何檢查linux上安裝了哪個gpu

在物理主機的GNOME設定“關於”選項卡中,我們得到了與前面看到的相同的“NV138”卡ID。同樣,我們可以將該資訊**搜尋引擎以查詢卡型別。

如何檢查linux上安裝了哪個gpu

膝上型電腦上的圖形卡

許多膝上型電腦有兩個顯示卡:一個來自中央處理器(CPU)**商,另一個來自主流GPU供應商。

讓我們鍵入與前面相同的lspci命令,但這次,我們將在膝上型電腦上執行它:

sudo lspci -v | less

正如所料,我們得到了機器中圖形卡的描述:

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. 3rd Gen Core processor Graphics Controller Flags: bus master, fast devsel, latency 0, IRQ 33 Memory at f7400000 (64-bit, non-prefetchable) [size=4M] Memory at d0000000 (64-bit, prefetchable) [size=256M] I/O ports at f000 [size=64] [virtual] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915 Kernel modules: i915 01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce 610M] (rev a1) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. GF119M [GeForce 610M] Flags: bus master, fast devsel, latency 0, IRQ 34 Memory at f6000000 (32-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=128M] Memory at e8000000 (64-bit, prefetchable) [size=32M] I/O ports at e000 [size=128] Expansion ROM at f7000000 [disabled] [size=512K] Capabilities: [60] Power Management version 3 Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [78] Express Endpoint, MSI 00 Capabilities: [b4] Vendor Specific Information: Len=14 <?> Capabilities: [100] Virtual Channel Capabilities: [128] Power Budgeting <?> Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?> Kernel driver in use: nouveau Kernel modules: nouveau

這檯筆記本電腦有一個Intel Core GPU和一個NVIDIA GeForce 610M。但是,這兩個卡都有“[VGA controller]”字串,它通常表示正在使用哪個GPU。

它們不可能同時被使用,所以試著讓主流GPU供應商的卡先工作。這是一個膝上型電腦**商認為預設的,包括在硬體規格的機器。

我們在這裡介紹的其中一項技術肯定對您有用!在您知道計算機或膝上型電腦具有哪種型別的圖形卡之後,您可以選擇適當的圖形驅動程式。

  • 發表於 2021-04-02 16:40
  • 閱讀 ( 53 )
  • 分類:網際網路

你可能感興趣的文章

如何在linux上查詢和修復損壞的包

...就是為您準備的。我們將簡要詳細地討論損壞的軟體包,如何檢查系統是否包含損壞的軟體包,以及如何正確地重新安裝它們。 ...

  • 發佈於 2021-03-11 11:30
  • 閲讀 ( 49 )

如何在linux pc上安裝minecraft的完整版本

...帶史蒂夫在你的Linux PC上進行一些新的冒險嗎?下面介紹如何在Linux上安裝Minecraft。 ...

  • 發佈於 2021-03-12 19:51
  • 閲讀 ( 51 )

如何在linux中設定raspberry pi

...dows計算機的,但是,如果您執行的是Linux,您可能不知道如何成功地設定Raspberry Pi。 ...

  • 發佈於 2021-03-13 11:04
  • 閲讀 ( 43 )

如何在ubuntu linux中安裝microsoft文字字型

... 不尋常的是,您會被提示同意Microsoft EULA(以下是如何理解EULA)。現在,這是一個令人毛骨悚然的地方:你可能對此有保留。儘管這些TrueType字型(不同於OpenType字型)已經免費提供,但您會注意到它們不是開源的。此外...

  • 發佈於 2021-03-14 15:30
  • 閲讀 ( 60 )

如何檢查ubuntu上是否安裝了java(如果沒有安裝就安裝)

儘管Java可能會有問題,但它往往是一個必要的惡魔。很多跨平臺的應用程式都是用Java編寫的,考慮到Linux已經缺少很多有用的應用程式,選擇不使用Java將嚴重限制您的選擇。 ...

  • 發佈於 2021-03-16 08:22
  • 閲讀 ( 38 )

linux mint與ubuntu:您應該選擇哪個發行版?

...和linuxmint都使用相同的安裝程式。這意味著如果你能想出如何安裝一個,你就知道如何安裝另一個。這種經歷並不完全相同,但很接近。 ...

  • 發佈於 2021-03-18 17:58
  • 閲讀 ( 62 )

如何在raspberry pi上安裝作業系統

...業系統都可以快閃記憶體到Raspberry Pi的SD卡上。下面介紹如何使用Windows、macOS或Linux在Raspberry Pi上安裝並執行新的作業系統。 ...

  • 發佈於 2021-03-21 13:44
  • 閲讀 ( 49 )

raspberry pi媒體中心:如何在raspbian上安裝kodi

...時,要指示Kodi在開啟Raspberry Pi時啟動,您需要透過SSH(如何操作)或Pi上的命令列編輯autostart檔案: ...

  • 發佈於 2021-03-25 19:05
  • 閲讀 ( 59 )

如何在ubuntu中安裝python

... 讓我們仔細看看如何在Ubuntu上安裝Python,並提供一個更新Python包的簡短指南。 ...

  • 發佈於 2021-03-27 00:46
  • 閲讀 ( 60 )

如何在virtualbox上安裝ubuntu

...腦上安裝Ubuntu,或者不使用主作業系統進行雙引導,你又如何嘗試Ubuntu呢?答案是一個虛擬機器-你可以用免費的Oracle VirtualBox在幾秒鐘內建立一個。 ...

  • 發佈於 2021-03-30 02:31
  • 閲讀 ( 59 )
丶糖糖娃
丶糖糖娃

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦