ラップトップとサスペンド

一応は節電を意識して,(電気を食いそうな)デスクトップの代わりにラップトップを使っている.といっても,ポートリプリケータを経由してディスプレイとキーボートとマウスを接続しているので結構快適だったりする.ちなみにラップトップには Ubuntu をインストールしている.起動が非常に早いし,基本的なアプリケーションはたいがい揃うのであまり困ることもない.以前までは日本語入力が今ひとつだったが,現在は mozc が出たのでずいぶんよくなった.

ところが,ポートリプリケータに接続しているとサスペンドできないという問題があった.マシンは起動時に負荷がかかる(ということは電気も消費する)ので,あまり頻繁に電源の ON/OFF をしたくないのだが,かといって何分も使わずにつけっぱなしにするのは少しばかり心が痛むので何とかしたいと思って調べてみた.そうしたら,ポートリプリケータに搭載されている USB 3.0 のポートが悪さをしているらしいとわかったので,上のとおりに対策したらサスペンドできるようになった.めでたしめでたし.

参考までに,ポイントになったのは dmesg コマンドの出力中にあった以下のメッセージである.

PM: Device usb3 failed to suspend async: error -2

このメッセージでググったらすぐに理由がわかった.