
你的滑鼠及滑鼠的驅動程式也許有某些地方不能同步.
在 2.2.5 之前, 從 X 切換到 virtual terminal 然後再切回 X 也許可以使它們再度同步. 如果問題依然發生, 你也許應該把下面的選項加到你的 kernel 設定檔中然後重新 compile 它.
options PSM_CHECKSYNC
如果你沒有建立過 kernel 的話, 看看 建立 kernel 這章.
如果有這個選項, 那麼應該只有很少的機會還會有問題. 不過如果你依然有這個問題的話, 當滑鼠及驅動程式重新同步時, 試著按按看任何滑鼠按鍵看看.
注意: 不幸的是這個選項並不在所有的系統上運作, 並且會使 ALPS GlidePoint 裝置的特點 ``tap'' 被作廢.
在 2.2.6 之後, 同步確定己經有稍微好一點的方法了, 並且它也己經變成 PS/2 滑鼠驅動程式的標準了. 它應該曾經運作在 GlidePoint 上. ( 確定程式碼己經變成一個標準的功能, PSM_CHECKSYNC 選項不能在這些版本中取得. ) 不過在極少的案例子, 驅動程式會錯誤地回報同步問題, 並且你也會在 kernel message 中看到如下的訊息:
psmintr: out of sync (xxxx != yyyy)
並且發現你的 mouse 似乎還是能正常地運作.
如果發生這種事, 利用設定 PS/2 滑鼠驅動程式的 flag
成 0x100 來關掉同步確定. 在 boot prompt 出現時鍵入 ``-c''
來進入 UserConfig 模式:
boot: -c
然後, 在 UserConfig 的命令列中鍵入:
UserConfig> flags psm0 0x100
UserConfig> quit