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


