是否有内置软件或终端方法允许我查看系统上的硬件配置文件? Windows等效的此类功能为设备管理器。

#1 楼

有几个选项:



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硬件信息收集工具)。

它甚至可以输出可以发送给某人的精美报告(尽管它可以很容易地实现)信息太多)。




评论


需要一个类似于hardinfo的默认图形硬件管理系统...

– Oxwivi
2011-3-23在10:42

那驱动模块呢?

– Oxwivi
11 Mar 23 '11在10:45

@Oxwivi他们是什么?正如我所说的,lspci -k将显示它们,lshw会自然显示它们(在configuration => driver stem下查看),而hardinfo在选择设备时显示它们(屏幕快照的底部窗格中将包含有关的更多信息)该设备)

–奥利♦
11 Mar 23 '11 at 10:49

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

– Kasun Siyambalapitiya
17年11月20日在16:51

#2 楼

您可以使用作为CLI工具的lshw:

sudo lshw

手册页中所述:


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


您还可以使用HardInfo:


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

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




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

sudo apt-get install hardinfo

或查看在Synaptic或软件中心中获取hardinfo。

评论


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

–山姆
2011-09-25 10:32

#3 楼

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


选项一-lshw

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

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

可以使它以多种方式输出信息。


选项二-hwinfo(需要安装)

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

还以非常详细的方式显示了组件。这里的--short标志将为您提供一个不错的硬件类别排序列表。

使用--[hwtype]选项,您可以仅获取有关所选硬件类型的详细信息,这有时很方便。


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

使用lsmod可以了解当前正在加载的模块。

评论


很棒的建议。 hwinfo与lshw有何区别?

– Oxwivi
11 Mar 23 '11 at 10:37

主要由信息表示和lshw列出更多的信息。

–奥塔维亚人A. Damiean
2011-3-23在10:39



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

– Oxwivi
2011-3-23在10:44

那是一个单独的问题。

–奥塔维亚人A. Damiean
2011年5月2日,9:48

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

–奥塔维亚人A. Damiean
2011年5月2日,9:56

#4 楼

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

此处举例说明

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


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

#5 楼

lspci-PCI硬件

lsusb, lspcmcia, lshw, lshw-gtk

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

kinfocenter

cat /proc/cpuinfo

#6 楼

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

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

#7 楼

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

如果您希望使用终端,请尝试sudo dmidecode,它将为您提供非常详细的列表。还有所有硬件。

#8 楼

NeoFetch是一个用于获取高级信息的不错的命令行解决方案(如果运行Ubuntu 14.04或更高版本)。
要安装,您需要先添加PPA:
sudo add-apt-repository ppa:dawidd0811/neofetch

然后安装:
sudo apt update && sudo apt install neofetch

然后运行:
neofetch


更新:
neofetch从18.04开始在Universe存储库中可用。
呈现新数据的一种简便方法是使用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                                                                                                                           
$                                                                                                                                        

              


#9 楼

Ubuntu的其他出色工具是

i-nex



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的详细信息。 />
来源http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html

评论


很好,但是当前的安装包已损坏。需要使用出口0替换/var/lib/dpkg/info/i-nex.postinst的内容,以使它有效。

– Matanster
15年11月15日在12:46

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

– Matanster
15年11月15日在12:48



到目前为止,i-nex是我在Ubuntu上看到的最佳选择。在16.04上可以很好地工作,并且完全符合我的期望。我已经卸载了尝试的其他选项(hardinfo,hwinfo),但是在尝试了i-nex之后将其删除。这应该是最佳答案之一。谢谢!

– Artur Barseghyan
18-10-31在20:20

#10 楼

在终端上:

sudo lshw


从gui中,您需要安装gnome-device-manager

#11 楼

从Ubuntu 18.04及更低版本中的默认Ubuntu存储库安装Sysinfo。 Sysinfo是一个图形工具,能够显示有关其运行计算机的一些硬件和软件信息。
它能够识别有关以下信息:

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


在Ubuntu 20.04和更高版本中,请安装System Profiler(sudo apt install hardinfo)而不是Sysinfo。
/>

#12 楼

Ubuntu软件中心的设备管理器。

#13 楼

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

#14 楼

添加一些详细信息:



lscpu显示有关CPU体系结构的信息

lsblk列表块设备

sudo lshw -short | grep -i "system memory"列表系统内存

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

评论


使用lshw可以使用lshw -C内存-更多信息在这里

–野生
15年7月29日在13:02

#15 楼

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

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


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

* ***从2019年1月12日开始更新*****

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

#16 楼


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


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

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





#17 楼

neofetch已经被提及,但是在将命令放入screenfetch文件后打开终端时,还有~/.bashrc提供了更多信息:



我的终端飞溅屏幕包含四个部分:


天气
日历
时间(打开终端时)

screenfetch系统信息实用程序

您可以在以下答案中找到自己做的详细信息:


带有天气,日历,时间和Sysinfo的终端启动画面?


#18 楼

硬件探针工具:https://github.com/linuxhw/hw-probe

该工具创建计算机的探针,包括硬件列表器的输出(hwinfo,dmidecode,biosdecode等),几个Linux诊断工具(smartctl,memtester等)和系统日志(dmesg,Xorg.log等)。

探针示例:https://linux-hardware.org/?probe= 0b29192f95



我是该项目的作者,所以随时在评论中提问!

#19 楼

对于我的Acer Travelmate-P243-M,以下工作很好:

$ lspci -vv

但是,这里还有许多其他漂亮的选项:https://www.binarytides。 com / linux-commands-hardware-info /