lshwでハードウェアの各種情報を表示する
GNU/Linux上でハードウェアの詳細な情報を取得するのに便利なのがHardware Lister(lshw)(http://ezix.org/project/wiki/HardwareLiSter)というツール。公式サイトによると、Mandriva/Gentoo/Debian(Ubuntuも同様)/Fedoraにはディストリのパッケージが用意されているようだ。CLI版(lshwコマンド)とGUI版(gtk-lshwコマンド)とがあり、好きな方を使える。Debian/Ubuntuの場合、GUI版は「lshw-gtk」パッケージに分離されているようだ。
実行時の注意
管理者権限で実行しないと表示されない情報がある。デスクトップ環境のメニューから実行した場合
というダイアログが出るが、そのまま起動しても、取得できる情報は限られる。かといって、終了してしまうと情報は見られないため、メニューから実行するのではなく、gksudoを通して実行するためのメニュー項目を作成する。下はその例。
[任意]ファイル名: ~/.local/share/applications/lshw-gtk.desktop
[Desktop Entry] Version=1.0 Name=Hardware Lister(gksudo) Type=Application Comment=Hardware Lister Exec=/usr/bin/gksudo /usr/sbin/gtk-lshw TryExec=/usr/bin/gksudo /usr/sbin/gtk-lshw Icon=/usr/share/lshw/artwork/logo.svg Categories=System;
この例はGentoo向けで、元となるメニューファイルは/usr/share/applications/_usr_sbin_gtk-lshw-lshw.desktopという名前*1だった。必要に応じて、lshw-gtkなどの場所を環境に合わせる(Debian/Ubuntuでは/usr/bin/lshw-gtkに変更)。
なお、CLI版でも、sudoにより管理者権限で実行しないと、表示される情報は同様に限られる。
CLI版の表示例
下はCLI版の表示の一部。
localhost description: Desktop Computer product: MS-7270 vendor: MSI version: 1.0 serial: To Be Filled By O.E.M. width: 32 bits capabilities: smbios-2.3 dmi-2.3 smp-1.4 smp configuration: chassis=desktop cpus=0 uuid=00020003-0004-0005-0006-000700080 009 *-core description: Motherboard product: MS-7270 vendor: MSI physical id: 0 version: 1.0 serial: To be filled by O.E.M. slot: To Be Filled By O.E.M. *-firmware description: BIOS vendor: American Megatrends Inc. physical id: 0 version: 080012 (07/25/2006) size: 64KiB capacity: 448KiB capabilities: isa pci pnp apm upgrade shadowing escd cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer int10video acpi usb ls120boot zipboot biosbootspecification *-cpu description: CPU product: AMD Athlon(tm) 64 Processor 3500+ vendor: Advanced Micro Devices [AMD] physical id: 4 (中略) *-pci:4 description: Host bridge product: K8 [Athlon64/Opteron] Miscellaneous Control vendor: Advanced Micro Devices [AMD] physical id: 104 bus info: pci@0000:00:18.3 version: 00 width: 32 bits clock: 33MHz configuration: driver=k8temp module=k8temp
関連記事:
使用したバージョン:
- lshw 02.12.01b