當前位置: 首頁>>技術問答>>正文


我怎樣才能找到我的硬件細節?

,

問題描述

是否有任何內置軟件或終端方法允許我查看係統上的硬件配置文件? Windows的這種功能相當於設備管理器。

最佳解決思路

有幾個選項:

  • lspci將以很快的方式向您展示大部分硬件。它具有不同級別的詳細程度,因此如果需要,可以使用-v-vv標誌從中獲取更多信息。 -k參數是查找某個硬件正在使用哪個內核驅動程序的好方法。 -nn會讓你簡單的知道搜索的好用的硬件ID。

    但它隻是一個獲取硬件列表的非常簡單快捷的方法。我經常要求人們在嘗試識別他們的無線硬件時在這裏發布它的輸出。這對那樣的事情很好。

    它不顯示USB總線以外的USB硬件。

    以下是三個真實世界的例子:

    顯卡:

    $ lspci -nnk | grep VGA -A1
    03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF110 [GeForce GTX 580] [10de:1080] (rev a1)
        Kernel driver in use: nvidia
    

    音頻:

    $lspci -v | grep -A7 -i "audio"
    00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
        Subsystem: Acer Incorporated [ALI] Device 080d
        Flags: bus master, fast devsel, latency 0, IRQ 34
        Memory at f0940000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
    
    --
    00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
        Subsystem: Acer Incorporated [ALI] Device 080d
        Flags: bus master, slow devsel, latency 32, IRQ 35
        Memory at f0944000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
    

    聯網:

    $ lspci -nnk | grep net -A2
    00:0a.0 Ethernet controller [0200]: NVIDIA Corporation MCP79 Ethernet [10de:0ab0] (rev b1)
        Subsystem: Acer Incorporated [ALI] Device [1025:0222]
        Kernel driver in use: forcedeth
    --
    05:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) [168c:001c] (rev 01)
        Subsystem: AMBIT Microsystem Corp. AR5BXB63 802.11bg NIC [1468:0428]
        Kernel driver in use: ath5k
    
  • lsusblspci類似,但適用於USB設備。具有類似冗長選項的類似功能。好,如果你想知道插入什麽。

  • sudo lshw會給你一個非常全麵的硬件和設置。

    它給了你很多信息,我建議你通過less管道輸出,或者將它輸出到一個文件中,然後打開你可以在其中移動的東西:

    sudo lshw | less
    

    當然這通常是很多信息。您通常隻需要硬件的一小部分信息,而lshw將允許您選擇一個類別。例如,如果您隻想查看您的網絡設備,請運行以下命令:

    sudo lshw -c network
    
  • 如果你想要圖形化的東西,我建議你看看hardinfo。您需要先安裝它:

    sudo apt-get install hardinfo
    

    然後,您隻需使用與hardinfo相同的終端運行它。我不知道它默認有菜單位置。

    但與其他選項相比,它可以為您提供更多信息(引導,可用內核等),並為您提供類似前兩個命令的PCI和USB硬件列表。

    它還提供了一些簡單的基準。我認為開發人員的目標是使其成為Sandra(一種流行的Windows硬件信息收集工具)的替代品。

    它甚至可以選擇輸出一個可以發送給某人的好報告(盡管它可能容易得到太多信息)。

hardware,ubuntu

次佳解決思路

您可以使用CLI工具lshw:

sudo lshw

正如手冊頁所述:

lshw is a small tool to extract detailed information on the hardware configuration of the machine. It can report exact memory configuration, firmware version, mainboard configuration, CPU version and speed, cache configuration, bus speed, etc. on DMI-capable x86 or IA-64 systems and on some PowerPC machines (PowerMac G4 is known to work).

您也可以使用HardInfo

HardInfo can gather information about your system’s hardware and operating system, perform benchmarks, and generate printable reports either in HTML or in plain text formats.

It can also be easily extended, for developer documentation and full source code (released under GNU GPL version 2) is available.

hardware,ubuntu

運行以下命令來安裝它:

sudo apt-get install hardinfo

或者在Synaptic或軟件中心尋找hardinfo。

第三種解決思路

有幾種收集硬件信息的方法。我會發布我所知道的所有可能性。有關任何程序的更多信息,請參閱他們的手冊頁。


選項一 – lshw

lshw應該默認安裝。你必須以超級用戶的身份運行它(sudo)。

它將提供幾乎每個組件的非常詳細的列表。要獲得較短的列表表示,您可以使用-short標誌。

您可以通過多種方式輸出信息。


選項二 – hwinfo(需要安裝)

hwinfo你必須安裝。它在存儲庫中。

它也以非常詳細的方式呈現組件。這裏--short標誌會給你一個很好的硬件分類列表。

使用--[hwtype]選項,您可以隻獲取有關所選硬件類型的詳細信息,這有時非常方便。


我不知道任何one-in-all解決方案來解除/啟用硬件或驅動程序。驅動程序通常是內核模塊,您可以使用modprobe命令啟用(添加)和禁用(刪除)。

使用lsmod你可以找出哪些模塊當前被加載。

第四種思路

lshw是一個非常好的命令,可以告訴你一個非常詳細的硬件信息。如果你不想安裝像hardinfo這樣的其他東西,那麽它將是非常好的命令。但是使用lshw(你可以說列表硬件來記住這個命令)用-html或-xml選項來以更交互的方式獲取信息。

這裏說明

    $ sudo lshw | less (or more)
    $ sudo lshw -html > myhardware.html
    $ sudo lshw -xml > myhardware.xml

現在隻需打開當前目錄中創建的.html或.xml文件即可獲得硬件的完整描述。

第五種思路

lshw是命令,你也可以grep,例如lshw | grep audio

我不知道如何在GUI中查看它。

第六種思路

lspci – PCI硬件

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode – 有關係統硬件的信息,如係統BIOS中所述

kinfocenter

cat /proc/cpuinfo

第七種思路

HardwareLiSter是一個有用的工具,可以在一個漂亮的GUI界麵中向您顯示係統中所有硬件的詳細信息。

如果您更喜歡使用終端,請嘗試sudo dmidecode,它可以為您提供所有硬件的詳細列表。

第八種思路

從碼頭:

sudo lshw

從gui中你需要安裝gnome-device-manager

第九種思路

其他優秀的Ubuntu工具是

i-nex

hardware,ubuntu

I-Nex是免費的係統信息工具,用於收集CPU,主板,內存,顯存,聲音,USB設備等主要係統組件(設備)的信息。該應用程序允許通過選項卡式清晰界麵來顯示有關係統硬件的信息,該實用程序顯示大量的係統詳細信息。 I-Nex實用程序繼續添加新功能,這次I-Nex包括GPU信息選項卡和其他各種修複程序。除了能夠顯示硬件信息之外,I-Nex還可以生成高級報告,您可以選擇要包含的內容並可選擇將報告發送到諸如Pastebin(和其他)的服務。它還提供了直接從應用程序截取I-Nex窗口的選項。 I-Nex和Linux可用的其他硬件信息GUI工具之間的區別在於信息組織得更好,並且顯示速度更快(例如,比lshw-gtk更快)。此外,硬件信息以比其他此類工具更容易理解的方式呈現。

cpu-g

CPU-G可用於顯示硬件信息。它檢測硬件並顯示所有信息,顯示有關CPU(處理器),RAM(主動/非主動,免費,使用和緩存),主板和芯片組,BIOS信息,顯卡詳細信息以及已安裝Linux的詳細信息。

hardware,ubuntu

消息來源http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html

第十種思路

Ubuntu軟件中心的設備管理器。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/550.html,未經允許,請勿轉載。