Làm thế nào tôi có thể tìm thấy chi tiết phần cứng của tôi?


138

Có phần mềm tích hợp hoặc phương thức đầu cuối nào cho phép tôi xem các cấu hình phần cứng trên hệ thống của mình không? Windows tương đương với một tính năng như vậy sẽ là Trình quản lý thiết bị .

Câu trả lời:


154

Có một vài tùy chọn:

  • lspcisẽ cho bạn thấy hầu hết phần cứng của bạn một cách nhanh chóng tốt đẹp. Nó có mức độ dài khác nhau để bạn có thể lấy thêm thông tin từ nó -vvà gắn -vvcờ nếu bạn muốn. Đối -ksố là một cách tốt để tìm ra trình điều khiển hạt nhân mà một phần cứng đang sử dụng. -nnsẽ cho bạn biết đơn giản là ID phần cứng rất phù hợp để tìm kiếm.

    Nhưng nó chỉ là một cách rất đơn giản, nhanh chóng để có được một danh sách phần cứng. Tôi thường yêu cầu mọi người đăng đầu ra của nó ở đây khi cố gắng xác định phần cứng không dây của họ. Thật tuyệt vời cho những thứ như thế.

    không hiển thị phần cứng USB khác với các cổng USB.

    Dưới đây là ba ví dụ thực tế:

    Đồ họa:

    $ 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
    

    Âm thanh:

    $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
    

    Mạng:

    $ 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
    
  • lsusbgiống như lspcinhưng đối với các thiết bị USB. Chức năng tương tự với các tùy chọn dài hạn tương tự. Tốt nếu bạn muốn biết những gì được cắm vào.

  • sudo lshw sẽ cung cấp cho bạn một danh sách rất toàn diện về phần cứng và cài đặt.

    Nó cung cấp cho bạn rất nhiều thông tin, tôi khuyên bạn nên chuyển nó qua lesshoặc xuất nó thành một tệp và mở nó trong một cái gì đó bạn có thể di chuyển xung quanh:

    sudo lshw | less
    

    Tất nhiên điều này thường là rất nhiều thông tin. Bạn thường chỉ cần thông tin về một tập hợp con nhỏ của phần cứng và lshwsẽ cho phép bạn chọn một danh mục. Ví dụ: nếu bạn chỉ muốn xem các thiết bị mạng của mình, hãy chạy nó:

    sudo lshw -c network
    
  • Nếu bạn muốn một cái gì đó đồ họa, tôi khuyên bạn nên xem xét hardinfo. Bạn sẽ cần cài đặt nó trước:

    sudo apt-get install hardinfo
    

    Sau đó, bạn chỉ cần chạy nó từ cùng một thiết bị đầu cuối với hardinfo. Tôi không biết rằng nó có một vị trí menu theo mặc định.

    Nhưng nó có thể cung cấp cho bạn nhiều thông tin hơn một chút (khởi động, hạt nhân có sẵn, v.v.) so với các tùy chọn khác, cũng như cung cấp cho bạn danh sách phần cứng PCI và USB tương tự như hai lệnh đầu tiên.

    Nó cũng cung cấp một số điểm chuẩn đơn giản. Tôi nghĩ rằng các nhà phát triển nhằm mục đích biến nó thành một sự thay thế cho Sandra (một công cụ thu thập thông tin phần cứng phổ biến của Windows).

    Nó thậm chí còn có các tùy chọn để xuất một báo cáo đẹp mà bạn có thể gửi cho ai đó (mặc dù nó có thể dễ dàng có quá nhiều thông tin).

Hardinfo


16
Cần có một hệ thống quản lý phần cứng đồ họa mặc định tương tự như hardinfo...
Oxwivi

Những gì về mô-đun trình điều khiển?
Oxwivi

3
@Oxwivi Họ là gì? Như tôi đã nói lspci -ksẽ hiển thị chúng, lshwhiển thị chúng như một vấn đề tất nhiên (xem bên dưới cấu hình => trình điều khiển) và hardinfohiển thị chúng khi bạn chọn một thiết bị (khung bên dưới trong ảnh chụp màn hình sẽ chứa thêm thông tin cho thiết bị đó)
Oli

@ Oli ♦ Tôi có một máy tính xách tay có khả năng tích hợp 4G (LTE), có cách nào để lấy imei của thiết bị của tôi từ Ubuntu không? Cảm ơn
Kasun Siyambalapitiya

@Oli Cảm ơn rất nhiều! như một phản ứng thấu đáo và hữu ích Chúc mừng
Christopher Kuttruff

53

Bạn có thể sử dụng lshw là công cụ CLI:

sudo lshw

như trang người đàn ông nói:

lshw là một công cụ nhỏ để trích xuất thông tin chi tiết về cấu hình phần cứng của máy. Nó có thể báo cáo cấu hình bộ nhớ chính xác, phiên bản phần sụn, cấu hình bo mạch chính, phiên bản CPU và tốc độ, cấu hình bộ đệm, tốc độ bus, v.v. trên các hệ thống x86 hoặc IA-64 có khả năng DMI và trên một số máy PowerPC (PowerMac G4 được biết là hoạt động).

Bạn cũng có thể sử dụng HardInfo :

HardInfo có thể thu thập thông tin về phần cứng và hệ điều hành của hệ thống của bạn, thực hiện các điểm chuẩn và tạo các báo cáo có thể in được bằng HTML hoặc ở định dạng văn bản thuần túy.

Nó cũng có thể dễ dàng được mở rộng, đối với tài liệu dành cho nhà phát triển và mã nguồn đầy đủ (được phát hành theo GNU GPL phiên bản 2) có sẵn.

nhập mô tả hình ảnh ở đây

Cài đặt nó bằng cách chạy lệnh này:

sudo apt-get install hardinfo

hoặc tìm hardinfo trong Synaptic hoặc Software Center.


Tôi nhớ card đồ họa của tôi là GTX450 hoặc GTS450. Tôi muốn kiểm tra bằng hardinfo. Tại sao tôi không thể thấy điều này bằng hardinfo trên Ubuntu 10.10?
sam

18

Có một số cách để thu thập thông tin phần cứng. Tôi sẽ đăng tất cả các khả năng tôi biết. Để biết thêm thông tin về bất kỳ chương trình nào, vui lòng tham khảo trang người đàn ông của họ.


Tùy chọn một - lshw

lshwmà nên được cài đặt theo mặc định. Bạn sẽ phải chạy nó như siêu người dùng (sudo).

Nó sẽ trình bày một danh sách rất chi tiết của khá nhiều thành phần. Để có được một đại diện danh sách ngắn hơn, bạn có thể sử dụng -shortcờ.

Bạn có thể làm cho nó xuất thông tin theo nhiều cách.


Tùy chọn hai -hwinfo (cần cài đặt)

hwinfomà bạn phải cài đặt. Đó là trong kho.

Nó cũng trình bày các thành phần một cách rất chi tiết. Ở đây --shortcờ sẽ cung cấp cho bạn một danh sách sắp xếp phần cứng đẹp.

Với --[hwtype]tùy chọn, bạn chỉ có thể nhận thông tin chi tiết về một loại phần cứng được chọn, đôi khi khá tiện dụng.


Tôi không biết bất kỳ giải pháp một trong tất cả để tắt / bật phần cứng hoặc trình điều khiển. Trình điều khiển thường là các mô-đun hạt nhân mà bạn có thể kích hoạt (thêm) và vô hiệu hóa (loại bỏ) bằng cách sử dụng modprobelệnh.

Sử dụng lsmodbạn có thể tìm ra các mô-đun hiện đang được tải.


1
Khuyến nghị tuyệt vời. Làm thế nào để hwinfophân biệt lshw?
Oxwivi

Chủ yếu bằng cách trình bày thông tin và lshwliệt kê thêm một chút thông tin.
Octavian Damiean

2
Tôi thấy, sau đó sudo lshw -shortdễ dàng giải quyết nhu cầu thông tin để trích dẫn trong các báo cáo lỗi.
Oxwivi

1
Đó là một câu hỏi riêng biệt.
Octavian Damiean

1
Có bạn đã vi phạm một trong những quy tắc quan trọng nhất. Một câu hỏi cho mỗi bài viết. Câu hỏi này rất tốt để cung cấp thông tin về cách lấy thông tin về hệ thống của bạn. Nếu bạn thực sự muốn biết làm thế nào để sửa đổi các mô-đun thì hãy hỏi một câu hỏi riêng.
Octavian Damiean

13

lshw là một lệnh rất tốt cho bạn biết thông tin rất chi tiết về phần cứng của bạn. Nếu bạn không muốn cài đặt một cái gì đó khác như hardinfo thì đó sẽ là một lệnh rất tốt. Nhưng hãy sử dụng lshw (bạn có thể nói phần cứng danh sách để ghi nhớ lệnh này) với các tùy chọn -html hoặc -xml để có được thông tin theo cách tương tác nhiều hơn.

Ở đây nó minh họa

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

Bây giờ chỉ cần mở các tệp .html hoặc .xml được tạo trong thư mục hiện tại của bạn để có được một mô tả đầy đủ về phần cứng của bạn.


9

lspci - Phần cứng PCI

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode -Thông tin về phần cứng hệ thống của bạn như được mô tả trong BIOS hệ thống

kinfocenter

cat /proc/cpuinfo


9

lshwlà lệnh, bạn cũng có thể grep, lshw | grep audioví dụ.

Tôi không biết làm thế nào bạn có thể xem nó trong GUI.


8

Phần cứngLiSter là một công cụ hữu ích có thể hiển thị cho bạn thông tin chi tiết về tất cả phần cứng trên hệ thống của bạn trong một giao diện GUI đẹp.

Nếu bạn thích sử dụng một thiết bị đầu cuối sudo dmidecode, nó sẽ cung cấp cho bạn một danh sách rất chi tiết về tất cả các phần cứng.


7

Các công cụ tuyệt vời khác cho Ubuntu là

i-nex

nhập mô tả hình ảnh ở đây

I-Nex là công cụ thông tin hệ thống miễn phí, được sử dụng để thu thập thông tin về các thành phần (thiết bị) chính của hệ thống như CPU, bo mạch chủ, bộ nhớ, bộ nhớ video, âm thanh, thiết bị USB, v.v. Ứng dụng cho phép thông qua giao diện rõ ràng được gắn thẻ để hiển thị thông tin về phần cứng hệ thống, tiện ích này hiển thị số lượng chi tiết hệ thống đáng kể. Tiện ích I-Nex tiếp tục bổ sung chức năng mới, lần này I-Nex bao gồm tab thông tin GPU và các bản sửa lỗi khác. Bên cạnh việc có thể hiển thị thông tin phần cứng, I-Nex cũng có thể tạo một báo cáo nâng cao để bạn có thể chọn những gì cần bao gồm và tùy ý gửi báo cáo đến một dịch vụ như Pastebin (và các báo cáo khác). Nó cũng có một tùy chọn để chụp ảnh màn hình của cửa sổ I-Nex trực tiếp từ ứng dụng. Sự khác biệt giữa I-Nex và các công cụ GUI thông tin phần cứng khác có sẵn cho Linux là thông tin được tổ chức tốt hơn và được hiển thị nhanh hơn (ví dụ như lshw-gtk). Ngoài ra, thông tin phần cứng được trình bày theo cách dễ hiểu hơn các công cụ khác.

cpu-g

nhập mô tả hình ảnh ở đây CPU-G là tiện ích hữu ích để hiển thị thông tin phần cứng. Nó phát hiện chi tiết phần cứng và hiển thị về mọi thứ, nó hiển thị thông tin về CPU (Bộ xử lý), RAM (Hoạt động / Không hoạt động, Miễn phí, Được sử dụng và lưu trữ), Bo mạch chủ và Chipset, Chi tiết Bios, Chi tiết thẻ đồ họa và chi tiết về Linux đã cài đặt.

NGUỒN http://www.noobslab.com/2014/01/cpuz-alternigin-inex-cpug-for-ub Ubuntu.html


1
Điều này là tốt đẹp nhưng gói cài đặt hiện tại bị hỏng. Cần phải thay thế nội dung của /var/lib/dpkg/info/i-nex.postinstvới exit 0để có được thông qua nó sống.
matt

1
Ngoài ra, nó dường như không đi toàn màn hình, vì vậy màn hình hiển thị khá thu nhỏ và gây khó chịu.
matt

Cho đến nay, đây i-nexlà tùy chọn tốt nhất mà tôi tìm thấy trên Ubuntu. Hoạt động tuyệt vời vào ngày 16.04 và thực hiện chính xác những gì tôi mong đợi nó sẽ làm. Tôi đã gỡ cài đặt thử các tùy chọn khác ( hardinfo, hwinfo), nhưng đã xóa chúng sau khi thử i-nex. Điều này nên là một trong những câu trả lời hàng đầu. Cảm ơn bạn!
Artur Barseghyan

6

từ thiết bị đầu cuối:

sudo lshw

từ gui bạn sẽ cần cài đặt trình quản lý thiết bị gnome


6

Cài đặt Sysinfo từ kho lưu trữ Ubuntu mặc định. Sysinfo là một công cụ đồ họa có thể hiển thị một số thông tin phần cứng và phần mềm về máy tính mà nó đang chạy.

Nó có thể nhận ra thông tin về:

  • Hệ thống (bản phát hành phân phối Linux, các phiên bản của Gnome, kernel, gcc và Xorg và tên máy chủ)
  • CPU (nhận dạng nhà cung cấp, tên model, tần số, bộ đệm level2, bogomips, số model và cờ)
  • Bộ nhớ (tổng RAM hệ thống, bộ nhớ trống, tổng dung lượng trao đổi và bộ nhớ trống, bộ nhớ cache, hoạt động, không hoạt động)
  • Lưu trữ (giao diện IDE, tất cả các thiết bị IDE, thiết bị SCSI)
  • Phần cứng (bo mạch chủ, card đồ họa, card âm thanh, thiết bị mạng)
  • Card đồ họa NVIDIA: chỉ cài đặt trình điều khiển hiển thị NVIDIA

nhập mô tả hình ảnh ở đây



5

NeoFetch là một giải pháp dòng lệnh tốt cho thông tin cấp cao (nếu chạy Ubuntu 14.04 trở lên).

Để cài đặt, bạn cần thêm PPA trước:

sudo add-apt-repository ppa:dawidd0811/neofetch

Sau đó cài đặt:

sudo apt update && sudo apt install neofetch

Sau đó chạy:

neofetch

nhập mô tả hình ảnh ở đây

Cập nhật:

neofetch có sẵn trong kho vũ trụ kể từ 18.04.

Một cách thuận tiện để trình bày dữ liệu neofetch là sử dụng neofetch --stdout. Lệnh này tạo đầu ra trong văn bản thuần túy có thể được sao chép / dán vào một câu hỏi hoặc câu trả lời ở đây mà không cần phải tải lên một hình ảnh.

$ 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

Thêm một số chi tiết:

  • lscpu hiển thị thông tin về kiến ​​trúc CPU
  • lsblk danh sách các thiết bị khối
  • sudo lshw -short | grep -i "system memory" liệt kê bộ nhớ hệ thống

Chỉ cần gõ lsvà sử dụng tabđể nhận được nhắc nhở.


với lshwbạn có thể sử dụng lshw -C memory- thông tin thêm ở đây
Wilf

4

Tôi đã viết một tập lệnh shell để thu thập tất cả các chi tiết phần cứng có thể có trên các hệ thống Linux, bao gồm Ubuntu, bằng cách sử dụng các lệnh gốc. Bất cứ ai quan tâm đều có thể xem và tải xuống tập lệnh từ: Một tập lệnh shell đơn giản để lấy thông tin phần cứng từ hộp Linux .

Kịch bản này lấy các chi tiết sau:

  • Phiên bản phát hành hệ điều hành (Linux), phiên bản kernel, chi tiết thời gian hoạt động, v.v.
  • Nhà cung cấp hệ thống (máy chủ), số sê-ri, v.v.
  • Chi tiết bo mạch chủ
  • BIOS máy chủ trong nháy mắt
  • Chi tiết bộ xử lý máy chủ
  • Chi tiết bộ nhớ vật lý của máy chủ (RAM)
  • Thiết bị / bộ điều khiển PCI trong nháy mắt
  • Chi tiết ổ đĩa cứng
  • Thông tin phần cứng mạng

**** Cập nhật kể từ ngày 1/12/2019 *****

Tập lệnh này hiện có sẵn dưới dạng RPM, có thể tải xuống từ trang blog này: https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html


3

Có một tiện ích duy nhất để theo dõi trạng thái làm việc của hầu hết các phần cứng không? Cũng giống như một số phần mềm trong Windows?

Nếu bạn tìm kiếm "kiểm tra hệ thống" trong dấu gạch ngang, bạn sẽ thấy một chương trình sẽ kiểm tra số lượng tính năng điên rồ. Hình ảnh thứ 2 cho thấy nó sẽ kiểm tra đình chỉ, quản lý năng lượng, âm thanh, usb, đồ họa, trung gian, ổ đĩa DVD và nhiều hơn nữa.

Nếu có gì đó không đúng liên quan đến một thiết bị, nó sẽ thông báo cho bạn về nó. Một tìm kiếm đơn giản trên AU hoặc đăng một câu hỏi cụ thể cho một vấn đề được hiển thị trên trang kết quả sẽ giúp điều tra vấn đề liên quan.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


3

Kho lưu trữ vũ trụ trên Ubuntu 14.04 trở lên chứa tập lệnh Bash có tên inxitrong gói có cùng tên. Ít nhất Xubfox 16.04 đã được cài đặt theo mặc định. Bạn có thể kiểm soát đầu ra của nó thông qua các tùy chọn. Xem man inxi. Ví dụ: inxi -v 2hiển thị thông tin ở mức độ dài 2; mức 0-7 được hỗ trợ.


2

neofetchđã được đề cập nhưng cũng screenfetchcung cấp nhiều thông tin hơn khi bạn mở terminal sau khi bạn đặt lệnh trong ~/.bashrctệp của mình :

Màn hình thiết bị đầu cuối Splash

Màn hình giật gân thiết bị đầu cuối của tôi chứa bốn thành phần:

  • Thời tiết
  • Lịch
  • Thời gian (khi thiết bị đầu cuối được mở)
  • screenfetch tiện ích thông tin hệ thống

Bạn có thể tìm thấy chi tiết để tự làm điều này trong câu trả lời này:


1

công cụ thăm dò hw: https://github.com/linuxhw/hw-probe

Công cụ này tạo ra một đầu dò của máy tính bao gồm đầu ra của các trình nghe phần cứng (hwinfo, dmidecode, biosdecode, v.v.), một số công cụ chẩn đoán Linux (smartctl, memtester, v.v.) và nhật ký hệ thống (dmesg, Xorg.log, v.v.).

Ví dụ thăm dò: https://linux-hardware.org/?probe=0b29192f95

nhập mô tả hình ảnh ở đây

Tôi là tác giả của dự án này, vì vậy hãy thoải mái đặt bất kỳ câu hỏi nào trong các bình luận!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.