web-dev-qa-db-ja.com

PS / 2マウスとALPSグライドポイントの両方として検出されたタッチパッド... PS / 2マウス設定を使用

ラップトップにアルプスのタッチパッドがあります。 ubuntu <= 11.04ではtoupadとして検出されることはありませんでした。最後に11.10で、それはタッチパッドとして検出され、マウス設定でタッチパッドタブを見ることができます。

マウス設定の設定を変更しても何も起こりません。

xinput -list与える:

 Virtual core pointer                        id=2    [master pointer  (3)   
  ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]   
  ↳ HP Wireless Optical Mobile Mouse            id=9    [slave  pointer  (2)]   
  ↳ AlpsPS/2 ALPS GlidePoint                    id=13    [slave  pointer  (2)]   
  ↳ PS/2 Mouse                                  id=12    [slave  pointer  (2)]    

(HPオプティカルは私の外部マウスです)

私が

xinput set-int-prop 12 252 8 3.5

タッチパッドの感度を変更します。だから私はシステムがタッチパッドを制御するためにPS/2マウスドライバを使用していることを収集します。 PS/2マウスを無効にすると、タッチパッドが無効になります。 AlpsPS/2グライドポイントを無効にしても何も起こりません。

私がする時
dmesg | grep -i input私は得る:

[   17.613230] input: PS/2 Mouse as /devices/platform/i8042/serio1/input/input11    
[   17.638723] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input12

したがって、これにより、PS/2マウスドライバが最初にロードされ、タッチパッドドライバの代わりにそれらのドライバが使用されるようになります。

psmouseをブラックリストに登録すると、タッチパッドが無効になります。

私は今、タッチパッドをタッチパッドとして動作させる方法についてのアイデアがありません。具体的には、入力時に無効にし、感度を上げて、横スクロールを戻します。

誰かが他の考えを持っていない限り...デバイスをロードする順序を変更するにはどうすればよいですか...最初にタッチパッドをロードするようにしますか?または別の解決策はありますか?

1
c-c

Psmouseドライバーは、PS/2バスを使用するすべてのマウスとタッチパッドを処理する責任がありますが、それらの多く(ほとんどのタッチパッドを含む)は、ある種の「拡張」プロトコルをサポートしています。したがって、PS/2ドライバがロードされ、内部で処理されるALPSタッチパッドが見つかったことを示すのは正常です。

/lib/modules/3.0.0-16-generic/kernel/drivers/input/mouseを調べると、適切な「alps」ドライバーがないことがわかります。psmouse.koが圧倒的に最大のドライバーであることに注意してください。多くのPS/2プロトコル拡張を内部で処理するため(ALPS、Elantech、一部のSynapticsなど)。

これは単なる説明です。申し訳ありませんが、実際の解決策はありません。このバグレポートを確認して、該当するかどうかを確認し、該当する場合は、のステータスを追跡してください。考えられる解決策。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/550625

1
roadmr