#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
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硬件信息收集工具)。
它甚至可以输出可以发送给某人的精美报告(尽管它可以很容易地实现)信息太多)。
#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 /
评论
需要一个类似于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