我如何找到我的硬件详细信息?


138

是否有内置软件或终端方法允许我查看系统上的硬件配置文件?Windows上具有该功能的等效项是Device Manager

Answers:


154

有几种选择:

  • 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
    
  • lsusb就像lspci但是对于USB设备。具有类似详细程度选项的类似功能。如果您想知道插入了什么,那就很好。

  • sudo lshw 将为您提供非常全面的硬件和设置列表。

    它为您提供了很多信息,我建议您将其通过管道less传输或输出到文件中,然后以可以在其中移动的方式打开它:

    sudo lshw | less
    

    当然,这通常是很多信息。通常,您只需要有关硬件的一小部分的信息,lshw就可以选择类别。例如,如果您只想查看您的网络设备,请运行以下命令:

    sudo lshw -c network
    
  • 如果您需要图形化的内容,建议您看一下hardinfo。您需要先安装它:

    sudo apt-get install hardinfo
    

    然后,您只需在同一终端上运行即可hardinfo。我不知道默认情况下它具有菜单位置。

    但是,它可以为您提供比其他选项稍微更多的信息(引导,可用的内核等),并且可以像前两个命令一样为您提供类似的PCI和USB硬件列表。

    它还提供了一些简单的基准测试。我认为开发人员旨在使其替代Sandra(一种流行的Windows硬件信息收集工具)。

    它甚至可以选择输出一个不错的报告,您可以将其发送给某人(尽管它很容易包含太多信息)。

硬信息


16
需要类似于hardinfo... 的默认图形硬件管理系统
Oxwivi 2011年

那驱动模块呢?
Oxwivi 2011年

3
@Oxwivi他们是什么?正如我所说的那样lspci -klshw它们会显示出来,这是理所当然的(请在configuration => driver stem下查看),hardinfo并在选择设备时显示它们(屏幕快照的底部窗格中将包含该设备的更多信息)
Oli

@ Oli♦我有一台具有内置4G(LTE)功能的笔记本电脑,有没有办法从Ubuntu上获取我设备的Imei?谢谢
Kasun Siyambalapitiya

@Oli非常感谢!这样彻底而有益的回应。干杯
克里斯托弗·库特鲁夫

53

您可以使用CLI工具lshw:

sudo lshw

如手册页所述:

lshw是用于提取有关计算机硬件配置的详细信息的小型工具。它可以报告具有DMI功能的x86或IA-64系统以及某些PowerPC机器上的确切内存配置,固件版本,主板配置,CPU版本和速度,缓存配置,总线速度等(已知PowerMac G4可以工作)。

您也可以使用HardInfo

HardInfo可以收集有关系统硬件和操作系统的信息,执行基准测试并生成HTML或纯文本格式的可打印报告。

也可以轻松扩展它,以获取开发人员文档和完整的源代码(在GNU GPL版本2下发行)可用。

在此处输入图片说明

通过运行以下命令进行安装:

sudo apt-get install hardinfo

或在Synaptic或软件中心中查找hardinfo。


我记得我的显卡是GTX450或GTS450。我想用hardinfo进行检查。为什么在ubuntu 10.10上用hardinfo看不到这个?
山姆

18

有几种收集硬件信息的方法。我将发布我所知道的所有可能性。有关任何程序的更多信息,请查阅其手册页。


选项一- lshw

lshw应该默认安装。您必须以超级用户(sudo)的身份运行它。

它将提供几乎每个组件的非常详细的列表。要获得较短的列表表示形式,可以使用该-short标志。

您可以通过多种方式使其输出信息。


选项二-hwinfo(需要安装)

hwinfo您必须安装。它在存储库中。

它还确实以非常详细的方式介绍了组件。在这里,该--short标志将为您提供一个不错的硬件类别排序列表。

使用该--[hwtype]选项,您只能获得有关所选硬件类型的详细信息,有时这非常方便。


我不知道任何禁用/启用硬件或驱动程序的解决方案。驱动程序通常是内核模块,您可以使用modprobe命令来启用(添加)和禁用(删除)。

使用lsmod可以找出当前正在加载的模块。


1
很棒的建议。如何hwinfo从区分lshw
Oxwivi 2011年

主要由信息表示并lshw列出更多信息。
Octavian Damiean 2011年

2
我知道了,然后sudo lshw -short轻松解决了在错误报告中引用信息的需求。
Oxwivi 2011年

1
那是一个单独的问题。
2011年

1
是的,您违反了最重要的规则之一。每个帖子一个问题。这个问题对于提供有关如何获取有关系统信息的信息非常有用。如果您真的想知道如何修改模块,请问一个单独的问题。
2011年

13

lshw是一个非常好的命令,可以告诉您有关硬件的非常详细的信息。如果您不想安装其他类似hardinfo的东西,那么这将是非常好的命令。但是,请使用带有-html或-xml选项的lshw(您可以说列出硬件来记住此命令)来以更具交互性的方式获取信息。

在这里说明

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

现在,只需打开在当前目录中创建的.html或.xml文件即可获得有关硬件的完整描述。


9

lspci -PCI硬件

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode -有关系统硬件的信息,如系统BIOS中所述

kinfocenter

cat /proc/cpuinfo


9

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

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


8

HardwareLiSter是一个有用的工具,可以通过漂亮的GUI界面向您显示有关系统上所有硬件的详细信息。

如果您想使用终端,请尝试一下sudo dmidecode,这也会为您提供所有硬件的非常详细的列表。


7

Ubuntu的其他出色工具是

网络

在此处输入图片说明

I-Nex是免费的系统信息工具,用于收集有关主要系统组件(设备)的信息,例如CPU,主板,内存,视频内存,声音,USB设备等。该应用程序允许通过选项卡式的清晰界面显示有关系统硬件的信息,该实用程序可以显示大量的系统详细信息。I-Nex实用程序继续添加新功能,这次I-Nex包括了GPU信息选项卡以及其他各种修复程序。除了能够显示硬件信息之外,I-Nex还可以生成高级报告,您可以为其选择要包括的内容,并将报告发送到诸如Pastebin(及其他)之类的服务。它还具有一个选项,可以直接从应用程序中获取I-Nex窗口的屏幕截图。I-Nex与可用于Linux的其他硬件信息GUI工具之间的区别在于,信息的组织性更好,显示速度更快(例如,比lshw-gtk更快)。此外,以比其他此类工具更易于理解的方式显示硬件信息。

中央处理器

在此处输入图片说明 CPU-G是显示硬件信息的有用工具。它检测硬件并显示有关所有内容的详细信息,显示有关CPU(处理器),RAM(活动/非活动,空闲,已使用和缓存),主板和芯片组,BIOS详细信息,图形卡详细信息以及已安装Linux的详细信息。

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


1
很好,但是当前的安装包已损坏。需要更换的内容/var/lib/dpkg/info/i-nex.postinstexit 0通过它活着就搞定了。
马特2015年

1
另外,它似乎并没有全屏显示,因此显示非常小巧且令人讨厌。
马特2015年

到目前为止,这i-nex是我在Ubuntu上看到的最佳选择。在16.04上运行良好,并且完全符合我的期望。我已经卸载了尝试过的其他选项(hardinfohwinfo),但是尝试后将其删除i-nex。这应该是最佳答案之一。谢谢!
Artur Barseghyan


6

从默认的Ubuntu存储库安装Sysinfo。Sysinfo是一个图形工具,能够显示有关其运行计算机的一些硬件和软件信息。

它能够识别有关以下信息:

  • 系统(Linux发行版,GNOME,内核,gcc和Xorg的版本以及主机名)
  • CPU(供应商标识,型号名称,频率,二级缓存,bogomips,型号和标志)
  • 内存(总系统RAM,可用内存,总交换空间和可用,缓存,活动,非活动内存)
  • 存储(IDE接口,所有IDE设备,SCSI设备)
  • 硬件(主板,图形卡,声卡,网络设备)
  • NVIDIA图形卡:仅安装了NVIDIA显示驱动程序

在此处输入图片说明



5

NeoFetch是一个用于获取高级信息的不错的命令行解决方案(如果运行Ubuntu 14.04或更高版本)。

要安装,您需要先添加PPA:

sudo add-apt-repository ppa:dawidd0811/neofetch

然后安装:

sudo apt update && sudo apt install neofetch

然后运行:

neofetch

在此处输入图片说明

更新:

从18.04开始,neofetch在Universe存储库中可用。

呈现Neofetch数据的一种便捷方法是使用neofetch --stdout。此命令以纯文本形式输出,可以将其复制/粘贴到此处的问题或答案中,而无需上传图像。

$ neofetch --stdout
dkb@kububb                                                                                                                                        
------------                                                                                                                                        
OS: Ubuntu 18.04.2 LTS x86_64                                                                                                                       
Host: Inspiron 15-3567                                                                                                                              
Kernel: 4.15.0-48-generic                                                                                                                           
Uptime: 3 hours, 12 mins                                                                                                                            
Packages: 2352                                                                                                                                      
Shell: bash 4.4.19                                                                                                                                  
Resolution: 1366x768                                                                                                                                
DE: KDE                                                                                                                                             
WM: KWin                                                                                                                                            
WM Theme: Breeze                                                                                                                                    
Theme: Breeze Dark [KDE], MyBreeze-Dark [GTK2/3]                                                                                                    
Icons: Breeze-dark [KDE], Breeze [GTK2/3]                                                                                                           
Terminal: konsole                                                                                                                                   
Terminal Font: Hack 11                                                                                                                              
CPU: Intel i3-6006U (2) @ 2.000GHz                                                                                                                  
GPU: Intel HD Graphics 520                                                                                                                          
Memory: 1435MiB / 7846MiB                                                                                                                           
$                                                                                                                                        

4

添加一些细节:

  • lscpu 显示有关CPU架构的信息
  • lsblk 列表块设备
  • sudo lshw -short | grep -i "system memory" 列出系统内存

只需键入ls并使用tab即可获得提示。


lshw您可以使用lshw -C memory-更多信息在这里
Wilf

4

我编写了一个Shell脚本,以使用本机命令收集Linux系统(包括Ubuntu)上所有可能的硬件详细信息。任何感兴趣的人都可以从以下位置查看和下载脚本:一个简单的Shell脚本,可以从Linux box中获取硬件信息

该脚本获取以下详细信息:

  • 操作系统(Linux)发行版本,内核版本,正常运行时间详细信息等。
  • 系统(服务器)供应商,序列号等
  • 服务器主板详细信息
  • 服务器BIOS一览
  • 服务器处理器详细信息
  • 服务器物理内存(RAM)详细信息
  • PCI设备/控制器一览
  • 硬盘驱动器详细信息
  • 网络硬件信息

****截至2019年1月12日更新*****

该脚本现在可以作为RPM使用,可以从以下博客站点页面下载:https : //www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html


3

是否有一个实用程序可以监视大多数硬件的工作状态?就像Windows中的某些软件一样?

如果您在破折号中搜索“系统测试”,则会看到一个程序,它将检查大量功能。第二张图片显示它将检查挂起,电源管理,音频,USB,图形,媒体卡,DVD驱动器等等。

如果某个设备有问题,它将通知您。在AU上进行简单搜索或发布特定于结果页面上显示的问题的问题应有助于调查相关问题。

在此处输入图片说明

在此处输入图片说明


3

Ubuntu 14.04和更高版本上的Universe存储库包含inxi以相同名称在程序包中命名的Bash脚本。默认情况下至少已安装Xubuntu 16.04。您可以通过选项控制其输出。请参阅man inxi。例如,inxi -v 2显示详细程度为2的信息;支持0-7级。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.