システムのハードウェアプロファイルを表示できる組み込みのソフトウェアまたは端末の方法はありますか?このような機能に相当するWindowsは、デバイスマネージャーです。
いくつかのオプションがあります。
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
lsusb
はlspci
と似ていますが、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情報になりやすい)。
CLIツールであるlshwを使用できます。
Sudo lshw
マニュアルページにあるように:
lshwは、マシンのハードウェア構成に関する詳細情報を抽出する小さなツールです。 DMI対応のx86またはIA-64システムおよび一部のPowerPCマシン(PowerMac G4は動作することが知られています)で、正確なメモリ構成、ファームウェアバージョン、メインボード構成、CPUバージョンと速度、キャッシュ構成、バス速度などを報告できます。
HardInfoを使用することもできます:
HardInfoは、システムのハードウェアとオペレーティングシステムに関する情報を収集し、ベンチマークを実行し、HTMLまたはプレーンテキスト形式で印刷可能なレポートを生成できます。
また、開発者向けドキュメントおよび完全なソースコード(GNU GPLバージョン2でリリース)用に簡単に拡張できます。
次のコマンドを実行してインストールします。
Sudo apt-get install hardinfo
またはSynapticまたはSoftware Centerでhardinfoを探します。
ハードウェア情報を収集する方法はいくつかあります。私が知っているすべての可能性を掲載します。プログラムの詳細については、マニュアルページを参照してください。
オプション1-lshw
lshw
これはデフォルトでインストールされます。スーパーユーザー(Sudo)として実行する必要があります。
ほとんどすべてのコンポーネントの非常に詳細なリストが表示されます。短いリスト表現を取得するには、-short
フラグを使用できます。
いくつかの方法で情報を出力させることができます。
オプション2-hwinfo
(インストールが必要)
hwinfo
インストールする必要があります。リポジトリにあります。
また、コンポーネントを非常に詳細に表示します。ここで、--short
フラグは、ニースハードウェアカテゴリのソートされたリストを提供します。
--[hwtype]
オプションを使用すると、選択したハードウェアタイプのみに関する詳細情報を取得できます。これは非常に便利な場合があります。
ハードウェアまたはドライバーを無効/有効にするためのオールインワンソリューションについて知りません。ドライバーは通常、modprobe
コマンドを使用して有効(追加)および無効(削除)できるカーネルモジュールです。
lsmod
を使用すると、現在ロードされているモジュールを確認できます。
lshwは、ハードウェアの非常に詳細な情報を伝える非常に優れたコマンドです。 hardinfoのような他のものをインストールしたくない場合、それは非常に良いコマンドになります。ただし、lshw(このコマンドを記憶するリストハードウェアと言うことができます)を-htmlまたは-xmlオプションとともに使用して、よりインタラクティブな方法で情報を取得します。
ここに示します
$ Sudo lshw | less (or more)
$ Sudo lshw -html > myhardware.html
$ Sudo lshw -xml > myhardware.xml
現在のディレクトリに作成された.htmlまたは.xmlファイルを開いて、ハードウェアの完全な説明を取得します。
lshw
はコマンドです。grepもできます。たとえば、lshw | grep audio
です。
GUIで表示する方法がわかりません。
lspci
-PCIハードウェア
lsusb, lspcmcia, lshw, lshw-gtk
dmidecode
-システムBIOSに記載されているシステムのハードウェアに関する情報
kinfocenter
cat /proc/cpuinfo
HardwareLiSter は、システムのすべてのハードウェアに関する詳細情報をNice GUIインターフェースで表示できる便利なツールです。
端末を使用する場合は、Sudo dmidecode
を試してください。これにより、すべてのハードウェアの非常に詳細なリストが表示されます。
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の詳細に関する情報を表示します。
SOURCEhttp://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu .html
デフォルトのUbuntuリポジトリからSysinfoをインストールします。 Sysinfoは、実行されているコンピューターに関するハードウェアおよびソフトウェアの情報を表示できるグラフィカルツールです。
以下に関する情報を認識できます。
ターミナルから:
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
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
$
Ubuntu Software Centreのデバイスマネージャー。
詳細を追加します。
lscpu
CPUアーキテクチャに関する情報を表示しますlsblk
リストブロックデバイスSudo lshw -short | grep -i "system memory"
リストシステムメモリls
と入力し、tab
を使用してプロンプトを取得します。
ネイティブコマンドを使用して、Ubuntuを含むLinuxシステムで考えられるすべてのハードウェアの詳細を収集するシェルスクリプトを作成しました。興味のある人は誰でもスクリプトを表示およびダウンロードできます: Linuxボックスからハードウェア情報を取得するための単純なシェルスクリプト 。
このスクリプトは、次の詳細を取得します。
このスクリプトは現在、RPMとして提供されており、次のブログサイトページからダウンロードできます。 https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html
Ubuntu 14.04以降のユニバースリポジトリには、同じ名前のパッケージにinxi
という名前のBashスクリプトが含まれています。少なくともXubuntu 16.04にはデフォルトでインストールされています。オプションを介して出力を制御できます。 man inxi
を参照してください。例えば。 inxi -v 2
は、詳細レベル2の情報を示します。レベル0〜7がサポートされています。
neofetch
はすでに言及されていますが、コマンドを~/.bashrc
ファイルに入れた後に端末を開いたときにさらに情報を提供するscreenfetch
もあります。
私の端末のスプラッシュ画面には、4つのコンポーネントが含まれています。
screenfetch
システム情報ユーティリティこれを自分で行うための詳細は、この回答で見つけることができます:
hw-probeツール: https://github.com/linuxhw/hw-probe
このツールは、ハードウェアリスタの出力(hwinfo、dmidecode、biosdecodeなど)、いくつかのLinux診断ツール(smartctl、memtesterなど)およびシステムログ(dmesg、Xorg.logなど)を含むコンピューターのプローブを作成します。
プローブの例: https://linux-hardware.org/?probe=0b29192f95
私はこのプロジェクトの作者ですので、コメントで質問をしてください!