libclutter 之顯示速度問題
這兩日試玩幾個 clutter 為基礎的軟體,像是 mutter 與 Gnome Shell 時,發現在我的 X200 上畫面的反應極慢,根本爆慢到了不堪用的地步。翻查了一陣子之後,知道大約是 Intel 顯示卡驅動程式 (GM45) 中的 sync-to-vblank 問題。
根據 Emmanuele Bassi 的說法,若安裝了新版的 Intel driver,必須開啟 KMS (kernel mode setting) 後,驅動程式才會有正確的 sync-to-vblank 行為。
這個問題大約從 Clutter 0.2 之後就開始了,影響到所有的 Clutter 為基礎的軟體,像是 Gnome 的接龍遊戲 (/usr/games/sol-clutter) 等等,若啟動接龍遊戲後畫面速度極慢,大約就是這個問題造成的。
正確的解決方法是啟用 KMS (作法: Debian, Ubuntu)。
若暫時不想啟用 KMS,你可以在環境參數中設定CLUTTER_VBLANK=none,如
# echo "CLUTTER_VBLANK=none" >> /etc/environment
然後重新啟動 X 即可。
November 2nd, 2009 at 01:38
這個 bug 還會導致 xrandr 切換解析度之後系統速度極慢。
我也是苦主
http://bugzilla.moblin.org/show_bug.cgi?id=6488
不過等 driver 更新應該就可以解決了。
November 2nd, 2009 at 07:02看起來已經送到 upstream