web-dev-qa-db-ja.com

ハードウェアの詳細を確認するにはどうすればよいですか?

システムのハードウェアプロファイルを表示できる組み込みのソフトウェアまたは端末の方法はありますか?このような機能に相当するWindowsは、デバイスマネージャーです。

136
Oxwivi

いくつかのオプションがあります。

  • lspciは、お使いのハードウェアのほとんどをmostすてきな方法で表示します。冗長レベルはさまざまなので、必要に応じて-vフラグと-vvフラグを使用して詳細情報を取得できます。 -k引数は、ハードウェアが使用しているカーネルドライバーを見つけるための良い方法です。 -nnは、検索に最適なハードウェアIDを簡単に知らせます。

    しかし、それはハードウェアのリストを取得するための非常に簡単で迅速な方法にすぎません。ワイヤレスハードウェアを特定しようとするときに、ここにその出力を投稿するように人々によく頼みます。そのようなものに最適です。

    does n'tUSBバス以外のUSBハードウェアを表示しません。

    以下に、実世界の3つの例を示します。

    グラフィックス:

    $ 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
    

    もちろん、これは通常lotの情報です。多くの場合、ハードウェアの小さなサブセットに関する情報のみが必要であり、lshwを使用してカテゴリを選択できます。たとえば、ネットワークデバイスを表示するだけの場合は、次を実行します。

    Sudo lshw -c network
    
  • グラフィカルなものが必要な場合は、hardinfoをご覧になることをお勧めします。最初にインストールする必要があります。

    Sudo apt-get install hardinfo
    

    次に、hardinfoを使用して同じ端末から実行します。デフォルトでメニューの場所があることはわかりません。

    ただし、他のオプションよりもわずかに多くの情報(ブート、使用可能なカーネルなど)を提供でき、最初の2つのコマンドのようなPCIおよびUSBハードウェアの同様のリストを提供できます。

    また、いくつかの簡単なベンチマークも提供します。開発者は、Sandra(人気のあるWindowsハードウェア情報収集ツール)の代わりになることを目指していると思います。

    さらに、誰かに送信できるNiceレポートを出力するオプションもあります(ただし、too much情報になりやすい)。

Hardinfo

153
Oli

CLIツールであるlshwを使用できます。

Sudo lshw

マニュアルページにあるように:

lshwは、マシンのハードウェア構成に関する詳細情報を抽出する小さなツールです。 DMI対応のx86またはIA-64システムおよび一部のPowerPCマシン(PowerMac G4は動作することが知られています)で、正確なメモリ構成、ファームウェアバージョン、メインボード構成、CPUバージョンと速度、キャッシュ構成、バス速度などを報告できます。

HardInfoを使用することもできます:

HardInfoは、システムのハードウェアとオペレーティングシステムに関する情報を収集し、ベンチマークを実行し、HTMLまたはプレーンテキスト形式で印刷可能なレポートを生成できます。

また、開発者向けドキュメントおよび完全なソースコード(GNU GPLバージョン2でリリース)用に簡単に拡張できます。

enter image description here

次のコマンドを実行してインストールします。

Sudo apt-get install hardinfo

またはSynapticまたはSoftware Centerでhardinfoを探します。

52
Pedram

ハードウェア情報を収集する方法はいくつかあります。私が知っているすべての可能性を掲載します。プログラムの詳細については、マニュアルページを参照してください。


オプション1-lshw

lshwこれはデフォルトでインストールされます。スーパーユーザー(Sudo)として実行する必要があります。

ほとんどすべてのコンポーネントの非常に詳細なリストが表示されます。短いリスト表現を取得するには、-shortフラグを使用できます。

いくつかの方法で情報を出力させることができます。


オプション2-hwinfo(インストールが必要)

hwinfoインストールする必要があります。リポジトリにあります。

また、コンポーネントを非常に詳細に表示します。ここで、--shortフラグは、ニースハードウェアカテゴリのソートされたリストを提供します。

--[hwtype]オプションを使用すると、選択したハードウェアタイプのみに関する詳細情報を取得できます。これは非常に便利な場合があります。


ハードウェアまたはドライバーを無効/有効にするためのオールインワンソリューションについて知りません。ドライバーは通常、modprobeコマンドを使用して有効(追加)および無効(削除)できるカーネルモジュールです。

lsmodを使用すると、現在ロードされているモジュールを確認できます。

18

lshwは、ハードウェアの非常に詳細な情報を伝える非常に優れたコマンドです。 hardinfoのような他のものをインストールしたくない場合、それは非常に良いコマンドになります。ただし、lshw(このコマンドを記憶するリストハードウェアと言うことができます)を-htmlまたは-xmlオプションとともに使用して、よりインタラクティブな方法で情報を取得します。

ここに示します

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

現在のディレクトリに作成された.htmlまたは.xmlファイルを開いて、ハードウェアの完全な説明を取得します。

13
Saurav Kumar

lshwはコマンドです。grepもできます。たとえば、lshw | grep audioです。

GUIで表示する方法がわかりません。

9
Pentarex

lspci-PCIハードウェア

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode-システムBIOSに記載されているシステムのハードウェアに関する情報

kinfocenter

cat /proc/cpuinfo

9
jet

HardwareLiSter は、システムのすべてのハードウェアに関する詳細情報をNice GUIインターフェースで表示できる便利なツールです。

端末を使用する場合は、Sudo dmidecodeを試してください。これにより、すべてのハードウェアの非常に詳細なリストが表示されます。

8
Mark Rooney

Ubuntuのその他の優れたツールは

i-nex

enter image description here

I-Nexは、CPU、マザーボード、メモリ、ビデオメモリ、サウンド、USBデバイスなどの主要なシステムコンポーネント(デバイス)に関する情報を収集するために使用される無料のシステム情報ツールです。このアプリケーションでは、タブ付きのクリアインターフェイスを介してシステムハードウェアに関する情報を表示できます。このユーティリティは、大量のシステム詳細を表示します。 I-Nexユーティリティは引き続き新しい機能を追加します。今回はI-NexにGPU情報タブが含まれ、その他のさまざまな修正が加えられました。 I-Nexでは、ハードウェア情報を表示できるだけでなく、高度なレポートを生成することもできます。このレポートでは、何を含めるかを選択し、オプションでレポートをPastebinなどのサービスに送信できます。また、アプリケーションから直接I-Nexウィンドウのスクリーンショットを撮るオプションも備えています。 I-NexとLinuxで利用可能な他のハードウェア情報GUIツールの違いは、情報が整理されており、たとえばlshw-gtkよりも速く表示されることです。また、ハードウェア情報は、他のそのようなツールよりも理解しやすい方法で表示されます。

cpu-g

enter image description here CPU-Gは、ハードウェア情報を表示する便利なユーティリティです。ハードウェアを検出し、すべての詳細を表示します。CPU(プロセッサ)、RAM(アクティブ/非アクティブ、空き、使用済み、キャッシュ)、マザーボードとチップセット、BIOSの詳細、グラフィックカードの詳細、インストールされているLinuxの詳細に関する情報を表示します。

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

7
tigerjack89

デフォルトのUbuntuリポジトリからSysinfoをインストールします。 Sysinfoは、実行されているコンピューターに関するハードウェアおよびソフトウェアの情報を表示できるグラフィカルツールです。

以下に関する情報を認識できます。

  • システム(Linuxディストリビューションリリース、GNOMEのバージョン、カーネル、gccおよびXorgおよびホスト名)
  • CPU(ベンダー識別、モデル名、周波数、レベル2キャッシュ、ボゴミプス、モデル番号とフラグ)
  • メモリ(システムRAMの合計、空きメモリ、スワップスペースの合計と空き、キャッシュ、アクティブ、非アクティブのメモリ)
  • ストレージ(IDEインターフェース、すべてのIDEデバイス、SCSIデバイス)
  • ハードウェア(マザーボード、グラフィックカード、サウンドカード、ネットワークデバイス)
  • NVIDIAグラフィックカード:NVIDIAディスプレイドライバーがインストールされている場合のみ

enter image description here

6
karel

ターミナルから:

Sudo lshw

guiからgnome-device-managerをインストールする必要があります

NeoFetch は、高レベルの情報のための素敵なコマンドラインソリューションです(Ubuntu 14.04以降を実行している場合)。

インストールするには、最初にPPAを追加する必要があります。

Sudo add-apt-repository ppa:dawidd0811/neofetch

次にインストールします:

Sudo apt update && Sudo apt install neofetch

次に実行します:

neofetch

enter image description here

更新:

neofetchは、18.04以降のユニバースリポジトリで利用可能です。

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                                                                                                                           
$                                                                                                                                        
5
David Pratt

Ubuntu Software Centreのデバイスマネージャー。

5
Merlin2525

詳細を追加します。

  • lscpu CPUアーキテクチャに関する情報を表示します
  • lsblkリストブロックデバイス
  • Sudo lshw -short | grep -i "system memory"リストシステムメモリ

lsと入力し、tabを使用してプロンプトを取得します。

4
Honghe.Wu

ネイティブコマンドを使用して、Ubuntuを含むLinuxシステムで考えられるすべてのハードウェアの詳細を収集するシェルスクリプトを作成しました。興味のある人は誰でもスクリプトを表示およびダウンロードできます: Linuxボックスからハードウェア情報を取得するための単純なシェルスクリプト

このスクリプトは、次の詳細を取得します。

  • オペレーティングシステム(Linux)リリースバージョン、カーネルバージョン、稼働時間の詳細など。
  • システム(サーバー)ベンダー、シリアル番号など。
  • サーバーのメインボードの詳細
  • サーバーBIOSの概要
  • サーバープロセッサの詳細
  • サーバーの物理メモリ(RAM)の詳細
  • PCIデバイス/コントローラーの概要
  • ハードディスクドライブの詳細
  • ネットワークハードウェア情報

**** 2019年1月12日現在のアップデート*****

このスクリプトは現在、RPMとして提供されており、次のブログサイトページからダウンロードできます。 https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html

4
Mssm

ほとんどのハードウェアの動作状態を監視する単一のユーティリティはありますか? Windowsの一部のソフトウェアと同じように?

ダッシュで「システムテスト」を検索すると、異常な量の機能をチェックするプログラムが表示されます。 2番目の画像は、サスペンド、電源管理、オーディオ、USB、グラフィックス、メディアカード、DVDドライブなどをチェックします。

デバイスに関連する何かが間違っている場合、それが通知されます。 AUで簡単に検索するか、結果ページに表示される問題に固有の質問を投稿すると、関連する問題の調査に役立ちます。

enter image description here

enter image description here

3
Rinzwind

Ubuntu 14.04以降のユニバースリポジトリには、同じ名前のパッケージにinxiという名前のBashスクリプトが含まれています。少なくともXubuntu 16.04にはデフォルトでインストールされています。オプションを介して出力を制御できます。 man inxiを参照してください。例えば。 inxi -v 2は、詳細レベル2の情報を示します。レベル0〜7がサポートされています。

3
jarno

neofetchはすでに言及されていますが、コマンドを~/.bashrcファイルに入れた後に端末を開いたときにさらに情報を提供するscreenfetchもあります。

Terminal Splash Screen

私の端末のスプラッシュ画面には、4つのコンポーネントが含まれています。

  • 天気
  • カレンダー
  • 時間(ターミナルが開かれたとき)
  • screenfetchシステム情報ユーティリティ

これを自分で行うための詳細は、この回答で見つけることができます:

2

hw-probeツール: https://github.com/linuxhw/hw-probe

このツールは、ハードウェアリスタの出力(hwinfo、dmidecode、biosdecodeなど)、いくつかのLinux診断ツール(smartctl、memtesterなど)およびシステムログ(dmesg、Xorg.logなど)を含むコンピューターのプローブを作成します。

プローブの例: https://linux-hardware.org/?probe=0b29192f95

enter image description here

私はこのプロジェクトの作者ですので、コメントで質問をしてください!

1
linuxbuild