搭載チップに関する情報は以下の方法で調べられます。
コマンドラインより 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/ を見るという方法もありますが、数字の羅列で人間には読みにくいので、以下のコマンドで整形できます。
$ 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 と入力し起動時に検出されるデバイスのメッセージを読むことでも確認することもできます。
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 (もしくは cat /proc/meminfo) コマンドで知ることができます。
なにやら空きメモリが少なく感じるのは こちら が理由です。
まずは BIOS のメモリチェックを有効にしてみる。
BIOS のチェックで異常が見つからないのにやっぱり変な場合は Memtest86 を使ってチェックしてください。
メーカが Linux 用ドライバを公開していない場合、プログラマさん達が自力でドライバを書いて Linux 開発コミュニティに投稿しているので Linux カーネルにどんどんドライバが追加されています。
(Linux に好意的なメーカの場合、自分からドライバを投稿してくれたりすることも)
なのでよっぽど新しかったりマニアックな周辺機器以外はメーカのドライバを捜さなくても Linux カーネルに用意されているドライバで使えます。
UNIX 互換 OS では
/dev
ディレクトリ以下のファイルとしてハードウェアデバイスにアクセスすることができます。
あくまでも例です。
cat /proc/cpuinfo と実行します。
簡単にいえば Intel CPU の世代名みたいなものです。以下のリンクを参照のこと。
頻繁に
などで落ちるならハードウェアに原因があるかもしれません。
とりあえず、Memtest86 などを使ってメモリをチェックしてみる。
マザーボードやCPUがおかしい可能性もあります。自作PCの場合、パーツの挿し方が甘い場合にこういう事が起きることもあるので挿しなおしてみるのも意外と効果的。
フラッシュメモリはWindows パソコンとデータをやり取りするときに重宝する。気軽に持ち運びすることが可能。
最近のディストリビューションでは、パソコンのUSB端子に接続するだけで、自動的に認識されることが多く、マウントさえ自動的に行われます。
そのような場合なら、メディアを取り出すには、フロッピーの時と同様、デスクトップで右クリックしその中のメニューから「取り出し」を選んでから取り外します。
どのように認識されているかは、 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
一般ユーザーで読み書きできない時は、パーミッションの設定をまず確認してください。
デスクトップ環境で取り出し(アンマウント)の操作に失敗することがあります。この場合には、次のいずれかの方法で対処可能です。
# umount -l /media/usbdisk
外付けフルキーボードの場合は日本語対応の有無、Windowsキーの有無でだいたいわかります。以下を見てください。
欄外で 112 型 キーボード というのもあります。上記、「半角/全角」キー、Windowsキーのついた109キーボードにACPI関連のキー(Sleepなど)が付いたものです。
詳しく知りたい方は、エレコム株式会社の「キーボード配列とは?JIS配列とUS配列の違い」に掲載されている画像から調べてください。
PS/2 マウスとして通常どおり動作させられることが多い。
マウスだけを使う場合、マウスパッドが有効になっているとちょっと手が触れただけでカーソルがいきなりどっかに行ったりとか、逆に不便なこともある。以下はタッチパッドを無効にする方法。
最近のノートブックタイプでは、タッチパッドの機能が BIOS によって制御されていることがあります。この場合には、起動時に BIOS のセットアップ・メニューを呼び出して設定変更することでタッチパッドを無効にすることができます。
BIOS の設定で対処できないパソコンの場合、凹部になっているパッド部に名詞とかカードみたいな厚紙を張り付けるのが意外と便利。張り付ける時はパッド部に密着させず、多少浮かせておくのがコツ。
GNOME 付属のアプレットには、「バッテリー電源モニタ」があります。
このユーディリティは、ラップトップのバッテリーの状態を表示させることができます。
バッテリー電源モニタを起動させるには、マウスでパネルを右クリックし、「パネルへ追加」より 「バッテリ電源モニタ」を選択します。パネルにバッテリ状態を表示するアイコンが追加されます。
GNOME や Xfce4 などのデスクトップ環境の電源管理の設定で、電源ボタンに電源オフやサスペンドなどを割り当てられるようになってます。
最近のディストリビューションではペンタブレットのドライバも最初から入ってることが多いです。dev 系ディストリであれば、xserver-xorg-input-wacom パッケージが入ってるか確認しましょう。
Wacom 以外のタブレットでも、OpenTabletDriver がサポートしてることが多いです。ユーザーランドで動作する方式のドライバです。各ディストリビューション用のパッケージも用意されています。