当前位置: 首页>>技术问答>>正文


我怎样才能找到我的硬件细节?

,

问题描述

是否有任何内置软件或终端方法允许我查看系统上的硬件配置文件? 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/article/550.html,未经允许,请勿转载。