試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

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により管理者権限で実行しないと、表示される情報は同様に限られる。

GUI版のスクリーンショット


CPUはもちろん、

BIOSの詳細な情報や

グラフィックボードの名前なども表示される。

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

*1:Debian/Ubuntuでは/usr/share/applications/lshw-gtk.desktop