回答:
いくつかのオプションがあります。
lspci
ハードウェアのほとんどをすばやく簡単に表示します。あなたがそれからより多くの情報を得ることができるので、それは冗長性のレベルを変化させた-v
し、-vv
あなたがそれをしたい場合は、フラグ。この-k
引数は、ハードウェアが使用しているカーネルドライバーを見つけるのに適した方法です。-nn
検索に最適なハードウェアIDを簡単に知ることができます。
しかし、それはハードウェアのリストを取得するための非常に簡単で迅速な方法にすぎません。ワイヤレスハードウェアを特定しようとするときに、ここにその出力を投稿するように人々によく頼みます。そのようなものに最適です。
USBバス以外の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
もちろん、これは通常多くの情報です。多くの場合、ハードウェアの小さなサブセットに関する情報のみが必要でありlshw
、カテゴリを選択できます。たとえば、ネットワークデバイスを表示するだけの場合は、次を実行します。
sudo lshw -c network
グラフィカルなものが必要な場合は、をご覧になることをお勧めしますhardinfo
。最初にインストールする必要があります。
sudo apt-get install hardinfo
次に、同じ端末からを実行しhardinfo
ます。デフォルトでメニューの場所があることはわかりません。
ただし、他のオプションよりも少し多くの情報(ブート、使用可能なカーネルなど)を提供でき、最初の2つのコマンドのようなPCIおよびUSBハードウェアの同様のリストを提供できます。
また、いくつかの簡単なベンチマークも提供します。開発者は、Sandra(人気のあるWindowsハードウェア情報収集ツール)の代わりになることを目指していると思います。
誰かに送信できる素敵なレポートを出力するオプションもあります(ただし、情報が多すぎる場合もあります)。
lspci -k
ように、lshw
それらを当然のこととして表示し(configuration => driver stemの下を見て)hardinfo
、デバイスを選択するとそれらを表示します(スクリーンショットの下部ペインにそのデバイスの詳細が表示されます)
CLIツールであるlshwを使用できます。
sudo lshw
マニュアルページにあるように:
lshwは、マシンのハードウェア構成に関する詳細情報を抽出する小さなツールです。DMI対応のx86またはIA-64システムおよび一部のPowerPCマシン(PowerMac G4は動作することが知られています)で、正確なメモリ構成、ファームウェアバージョン、メインボード構成、CPUバージョンと速度、キャッシュ構成、バス速度などを報告できます。
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
すると、現在ロードされているモジュールを見つけることができます。
hwinfo
違いlshw
ますか?
lshw
わずかに多くの情報をリストします。
sudo lshw -short
簡単にバグレポートに引用する情報の必要性を解決します。
lshwは、ハードウェアの非常に詳細な情報を伝える非常に優れたコマンドです。hardinfoのような他のものをインストールしたくない場合、それは非常に良いコマンドになります。しかし、よりインタラクティブな方法で情報を取得するには、lshw(このコマンドを記憶するためにリストハードウェアと言うことができます)を-htmlまたは-xmlオプションとともに使用します。
ここにそれを示します
$ sudo lshw | less (or more)
$ sudo lshw -html > myhardware.html
$ sudo lshw -xml > myhardware.xml
現在のディレクトリに作成された.htmlまたは.xmlファイルを開いて、ハードウェアの完全な説明を取得します。
HardwareLiSterは、システム上のすべてのハードウェアに関する詳細な情報を素敵な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の詳細に関する情報を表示します。
ソース http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html
/var/lib/dpkg/info/i-nex.postinst
with の内容を置き換える必要がありexit 0
ます。
i-nex
はUbuntuで見た中で最高のオプションです。16.04で問題なく動作し、期待どおりの動作をします。他のオプション(hardinfo
、hwinfo
)を試してアンインストールしましたが、試してから削除しましたi-nex
。これが一番の答えの1つだったはずです。ありがとうございました!
デフォルトのUbuntuリポジトリからSysinfoをインストールします。Sysinfoは、実行されているコンピューターに関するハードウェアとソフトウェアの情報を表示できるグラフィカルツールです。
以下に関する情報を認識できます。
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を含むLinuxシステムで考えられるすべてのハードウェアの詳細を収集するシェルスクリプトを作成しました。興味のある人は誰でもスクリプトを表示およびダウンロードできます。Linuxボックスからハードウェア情報を取得するための単純なシェルスクリプト。
このスクリプトは、次の詳細を取得します。
このスクリプトは現在、RPMとして入手できます。これは、次のブログサイトページからダウンロードできます:https : //www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html
neofetch
既に言及されていscreenfetch
ますが、~/.bashrc
ファイルにコマンドを入れた後に端末を開くと、さらに多くの情報を提供します:
私の端末のスプラッシュ画面には、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
私はこのプロジェクトの著者ですので、コメントでお気軽にご質問ください!
hardinfo
...