Ubuntu 12.04 LTS インストール(VAIO type P)
サスペンド設定
$ sudo vi /etc/pm/config.d/gma500 ADD_PARAMETERS='--quirk-vbemode-restore'
以下、参考にしたもの。
ここの FIX SUSPEND の記述通りに設定した。
https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo/#A12.04
元ネタはこちらのよう。
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/565607/comments/10
先に読んだのは上のページで、他にもいろいろな情報を読んで、何が必要で何が不要となったものかが今一つ分からなかったけど、ここのページの「pm-suspendコマンドに上記で設定したオプションを渡すことができればサスペンド&レジュームはひとまず成功するのでは、という気がしてます。」というのを見て、自分でも試してみて納得した。
http://d.hatena.ne.jp/dink/20120222/1329841472
ちなみに自分のマシンでは --quirk-vbe-post をつけると、サスペンドから復帰した時に画面が縞々になって再起動しないと戻らなくなる。
サスペンド状態でも WIRELESS ランプが点灯したままなのと、サスペンドから復帰してもネットワークが使用できない問題が残っているが、本体横の WIRELESS スイッチの ON/OFF でネットワーク接続は復活するので、サスペンド時に WIRELESS スイッチ OFF 状態にし、復帰してから WIRELESS スイッチを ON にするという運用にすれば全く問題ない。
試しに「sudo pm-suspend --quirk-vbemode-restore」でサスペンドさせてみたところ、サスペンドから復帰した時にネットワークは問題なく使用できた。無線LANのサスペンドは別機能で処理することになっていて、パネルを閉じたときのイベントからは別々に呼ばれているのかもしれない。イベントのエントリポイントから辿っていけばいろいろ分かるかもしれない。