アットウィキロゴ

ハードウェアデバイスについてのFAQ。

どんなハードウェアが使われてるか知りたい (チップ名を知る)

搭載チップに関する情報は以下の方法で調べられます。

lspci

コマンドラインより lspci と入力します。詳しく知りたければ、-v や -vv オプションをつけてください。
ビデオカード、LAN カード、モデム、サウンドカードのチップ名がわからなければこれで確かめてみましょう。
ビデオチップが、既にインストールされた(あるいはこれからインストールする) Xorg パッケージに対応するか否かを調べるには、関連項目 を見てください。

$ lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 02)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 22)
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus Master 
IDE (rev 10)
00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 10)
00:07.3 USB Controller: VIA Technologies, Inc. USB (rev 10)
00:07.4 SMBus: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 30)
00:0a.0 RAID bus controller: CMD Technology Inc PCI0680 (rev 01)
00:0c.0 Ethernet controller: National Semiconductor Corporation DP83815
(MacPhyter) Ethernet Controller
00:0f.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 
400] (rev b2)

他の方法 (/sys/bus/pci/devices/、dmesg)

また、/sys/bus/pci/devices/ を見るという方法もありますが、数字の羅列で人間には読みにくいので、以下のコマンドで整形できます。

$ for d in /sys/bus/pci/devices/*; do drv="No driver"; [ -d $d/driver ] && drv=$(basename $(readlink $d/driver)); \
  printf "%-14s | Vendor: %-6s | Device: %-6s | Driver: %s\n" "$(basename $d)" "$(cat $d/vendor)" "$(cat $d/device)" "$drv"; done

以下のように表示されます。

0000:00:02.0   | Vendor: 0x8086 | Device: 0x9b41 | Driver: i915
0000:00:1f.3   | Vendor: 0x8086 | Device: 0xa170 | Driver: snd_hda_intel
0000:01:00.1   | Vendor: 0x10de | Device: 0x0e0f | Driver: No driver
0000:02:00.0   | Vendor: 0x10ec | Device: 0x8136 | Driver: r8169

違う方法としては、dmesg と入力し起動時に検出されるデバイスのメッセージを読むことでも確認することもできます。

DVD の書き込みデバイス (lsscsi)

CD-R や DVD±R などの書き込みデバイスの確認には、lsscsi コマンドで確認することができます。コマンドがない場合は、sudo apt install lsscsi (deb 系ディストリの場合)でインストールできます。
また、lsscsi がなくても、以下のコマンドで SCSI/SATA 機器のリストを作れます。Type: 0 は HDD や SSD、Type: 5 は DVD など光学ドライブです。

$ for d in /sys/class/scsi_device/*; do [ -d "$d/device" ] || continue; hcil=$(basename "$d"); \
  model=$(cat "$d/device/model" 2>/dev/null || echo "Unknown"); \
  vendor=$(cat "$d/device/vendor" 2>/dev/null || echo "Unknown"); \
  type=$(cat "$d/device/type" 2>/dev/null || echo "?"); \
  printf "Host/Chan/ID/LUN: %-8s | Type: %-2s | %s %s\n" "$hcil" "$type" "$vendor" "$model"; done

光学ドライブの書き込み先は、次のコマンドで知ることができます。

$ grep -H . /sys/class/block/sr*/device/model | sed 's|.*/\(sr[0-9]\).*:\(.*\)|/dev/\1 : \2|'

ハードディスクの場合

lsblk コマンドで、ハードディスクの型番、容量、/dev/以下の名前が分かります。

$ lsblk -d -o NAME,MODEL,SERIAL,SIZE

もっと詳しくは smartctl コマンドをインストールすれば、HDD の健康状態も知ることができるのでお薦めです。

$ sudo smartctl -i /dev/sda

メモリの状態を知りたい (free)

free (もしくは cat /proc/meminfo) コマンドで知ることができます。
なにやら空きメモリが少なく感じるのは こちら が理由です。

メモリをチェックしたい (BIOS、Memtest86)

まずは BIOS のメモリチェックを有効にしてみる。
BIOS のチェックで異常が見つからないのにやっぱり変な場合は Memtest86 を使ってチェックしてください。

メーカが Linux 用のドライバを作っていない周辺機器を動作させていたりするのはなんで?

メーカが Linux 用ドライバを公開していない場合、プログラマさん達が自力でドライバを書いて Linux 開発コミュニティに投稿しているので Linux カーネルにどんどんドライバが追加されています。
(Linux に好意的なメーカの場合、自分からドライバを投稿してくれたりすることも)
なのでよっぽど新しかったりマニアックな周辺機器以外はメーカのドライバを捜さなくても Linux カーネルに用意されているドライバで使えます。

デバイスファイルって何?

UNIX 互換 OS では /dev ディレクトリ以下のファイルとしてハードウェアデバイスにアクセスすることができます。

ファイル名の例

あくまでも例です。

  • /dev/sda SATAデバイス
  • /dev/sda1 SATAデバイス
  • /dev/sdb SATAデバイス(2台目)
  • /dev/sdc メモリカードリーダー
  • /dev/sdf USB メモリ
  • /dev/sr0 BDドライブ

CPU

Linux を動作させている CPU の詳細が知りたい (/proc/cpuinfo)

cat /proc/cpuinfo と実行します。

CPU 関連の話で出てくる i586 とか i686 っていうのは何のこと?

簡単にいえば Intel CPU の世代名みたいなものです。以下のリンクを参照のこと。

Signal 11でフリーズする

頻繁に

  • Segmentation fault (一般保護違反)
  • Signal 11

などで落ちるならハードウェアに原因があるかもしれません。

メモリをチェックしてみる

とりあえず、Memtest86 などを使ってメモリをチェックしてみる。

その他

マザーボードやCPUがおかしい可能性もあります。自作PCの場合、パーツの挿し方が甘い場合にこういう事が起きることもあるので挿しなおしてみるのも意外と効果的。

USBフラッシュメモリー

フラッシュメモリはWindows パソコンとデータをやり取りするときに重宝する。気軽に持ち運びすることが可能。

フラッシュメモリを読み込みたい

自動マウントされる場合

最近のディストリビューションでは、パソコンのUSB端子に接続するだけで、自動的に認識されることが多く、マウントさえ自動的に行われます。
そのような場合なら、メディアを取り出すには、フロッピーの時と同様、デスクトップで右クリックしその中のメニューから「取り出し」を選んでから取り外します。

(参考)認識状態を確認 (dmesg | fstab | mtab)

どのように認識されているかは、 dmesg コマンドを使って確認できます。参考例では、I-O DATA 製の USB Flash メモリーが sda1 として認識されているのが判ります。

$ dmesg
( -途中省略- )
scsi1 : SCSI emulation for USB Mass Storage devices
 Vendor: I-O DATA  Model: USB Flash Disk    Rev: 3.52
 Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 3
USB Mass Storage support registered.
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
SCSI device sda: 239872 512-byte hdwr sectors (123 MB)
sda: Write Protect is off
sda: sda1

次のコマンドを使っても、USB Flash メモリーがシステムにどのように認識されているのかを知ることが可能です。

$ cat /etc/fstab
$ cat /etc/mtab

フラッシュメモリを一般ユーザーで読み書きできない

一般ユーザーで読み書きできない時は、パーミッションの設定をまず確認してください。

フラッシュメモリがアンマウントできない

デスクトップ環境で取り出し(アンマウント)の操作に失敗することがあります。この場合には、次のいずれかの方法で対処可能です。

  • GNOME などの場合:デスクトップアプリケーション > デスクトップの設定 > リムーバルデバイスとメディア > 「メディアが挿入されたら参照する」のチェックを外します。
  • コマンドラインより lazy オプションを付けてアンマウントを実行します。
    # umount -l /media/usbdisk
    

キーボード

自分のキーボードの配列 (106, 109等) を知りたい

外付けフルキーボードの場合は日本語対応の有無、Windowsキーの有無でだいたいわかります。以下を見てください。

キー配列 「半角/全角」キー*1 Windowsキー*2
109 型 有り 有り
106 型 有り なし
104 型 なし 有り
101 型 なし なし

欄外で 112 型 キーボード というのもあります。上記、「半角/全角」キー、Windowsキーのついた109キーボードにACPI関連のキー(Sleepなど)が付いたものです。
詳しく知りたい方は、エレコム株式会社の「キーボード配列とは?JIS配列とUS配列の違い」に掲載されている画像から調べてください。

マウスパッド (タッチパッド)

Linux でタッチパッドを使いたい

PS/2 マウスとして通常どおり動作させられることが多い。

  • パネルをこすってポインタ動かしたりボタンを押してクリックしたりはほぼ問題なし。
  • パネル特有の特殊な機能が動作するかどうかは、タッチパッドの種類による。

ノートパソコンのタッチパッドを無効にしたい

マウスだけを使う場合、マウスパッドが有効になっているとちょっと手が触れただけでカーソルがいきなりどっかに行ったりとか、逆に不便なこともある。以下はタッチパッドを無効にする方法。

BIOS の設定で対処

最近のノートブックタイプでは、タッチパッドの機能が BIOS によって制御されていることがあります。この場合には、起動時に BIOS のセットアップ・メニューを呼び出して設定変更することでタッチパッドを無効にすることができます。

アナログな対処

BIOS の設定で対処できないパソコンの場合、凹部になっているパッド部に名詞とかカードみたいな厚紙を張り付けるのが意外と便利。張り付ける時はパッド部に密着させず、多少浮かせておくのがコツ。

電源管理 / バッテリーのチェック

ノートパソコンのバッテリー状態を知りたい (GNOME)

GNOME 付属のアプレットには、「バッテリー電源モニタ」があります。
このユーディリティは、ラップトップのバッテリーの状態を表示させることができます。
バッテリー電源モニタを起動させるには、マウスでパネルを右クリックし、「パネルへ追加」より 「バッテリ電源モニタ」を選択します。パネルにバッテリ状態を表示するアイコンが追加されます。

電源ボタンで Shutdown するように設定したい (acpid)

GNOME や Xfce4 などのデスクトップ環境の電源管理の設定で、電源ボタンに電源オフやサスペンドなどを割り当てられるようになってます。

ペンタブレット

最近のディストリビューションではペンタブレットのドライバも最初から入ってることが多いです。dev 系ディストリであれば、xserver-xorg-input-wacom パッケージが入ってるか確認しましょう。
Wacom 以外のタブレットでも、OpenTabletDriver がサポートしてることが多いです。ユーザーランドで動作する方式のドライバです。各ディストリビューション用のパッケージも用意されています。

最終更新:2026年06月18日 09:56

*1 Escキーの真下あるいは真横

*2 Windowsマーク(を意識した四角形)の描かれたキーです