ubuntu 9.04をインストールした記事で、Xが突然フリーズすることがある、と書いた。調べると、Intel chipを使ったグラフィックボードではdriverの出来がイマイチで、フリーズする場合があるようだ。ubuntu forumでfreezeというタグで引っ掛けて見てみたら、同じ症状の人が何人か居る。
そのものずばりの解決策はないようだが、いくつか、こうすると良いというのが出ていた。で、ひとつずつ試してみたのだが、どうもうまく行かない。ひどいときは立ち上げてfirefoxを使い始めてしばらくしたらフリーズする、というのが何回も連続した。(以前の記事で「その後再現せず」と書いた後に頻発したのだ。)こりゃやってられないな、8.04 LTSまで戻そうか、と思ったが、ダメ元で、今まで一つずつ試していたのを全部一斉に適用。それ以来、症状は今のところ収まっている。今やってるのは、次のもの。
- CPUのオーバークロックをやめる
- 「外観の設定」で「視覚効果」を「なし」にする
- /etc/X11/xorg.confのDeviceセクションに次を追加する
Option "MigrationHeuristics" "greedy" Option "AccelMethod" "UXA"
「外観の設定」で視覚効果をなしにするのは少し寂しかったが、しばらく使ってるうちに慣れた。xorg.confのScreenセクションにVirutualの設定を追加するというのもあったが、やたら遅くなるので適用していない。
なぜこれでうまく行ってるのかは良く分からない。たまたまフリーズしていないだけだとも思うが、とりあえず使えている。調べたり、ゴソゴソやってたのはしばらく前の話なので、もしかしたらもっと的確な情報が既に出ているかもしれない。
追記:上記を書いた後でubuntu日本語フォーラムを見たら、最新のintelビデオドライバが提供されている、との記事があった。引用しているViva! ubuntuの記事も見ていたはずだが、RSSで斜め読みしただけなので、忘れていた。とりあえず適用して様子見中。
