web-dev-qa-db-ja.com

タッチスクリーンは認識されましたが、13.04では機能しません

最初に、最初にテストしたことの1つは、GUIのインストールプロセス中にタッチスクリーンが動作していたことです。それを確立したので...

完全にインストールした後、タッチスクリーンがまったく機能しなくなりました。 Lenovo IdeaPad P400 Touchを持っています。

GUIのインストール中に読み込まれたジェネリックタイプのドライバーは、更新/インストール後に上書きされる可能性がありますか?デバイスが適切に表示される(およびデバイスプロパティのすべての適切な「ステータス」が明らかに表示される)理由はわかりませんが、どのようにも機能しません。

ここにあなたが見るように頼むだろうと確信しているものがあります、そして、私が少しでも詳細を提供することができるならば、私に知らせてください:

xinput list
===========
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎜   ↳ SYNAPTICS Synaptics Large Touch Screen    id=14   [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Lenovo EasyCamera                         id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=13   [slave  keyboard (3)]

xinput list-props 14
====================
Device 'SYNAPTICS Synaptics Large Touch Screen':
    Device Enabled (133):   1
    Coordinate Transformation Matrix (135): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (261): 0
    Device Accel Constant Deceleration (262):   1.000000
    Device Accel Adaptive Deceleration (263):   1.000000
    Device Accel Velocity Scaling (264):    10.000000
    Device Product ID (250):    1739, 7440
    Device Node (251):  "/dev/input/event12"
    Evdev Axis Inversion (265): 0, 0
    Evdev Axis Calibration (266):   0, 3132, 0, 1777
    Evdev Axes Swap (267):  0
    Axis Labels (268):  "Abs MT Position X" (331), "Abs MT Position Y" (332), "None" (0), "None" (0)
    Button Labels (269):    "Button Unknown" (253), "Button Unknown" (253), "Button Unknown" (253), "Button Wheel Up" (139), "Button Wheel Down" (140)
    Evdev Middle Button Emulation (270):    0
    Evdev Middle Button Timeout (271):  50
    Evdev Third Button Emulation (272): 0
    Evdev Third Button Emulation Timeout (273): 1000
    Evdev Third Button Emulation Button (274):  3
    Evdev Third Button Emulation Threshold (275):   20
    Evdev Wheel Emulation (276):    0
    Evdev Wheel Emulation Axes (277):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (278):    10
    Evdev Wheel Emulation Timeout (279):    200
    Evdev Wheel Emulation Button (280): 4
    Evdev Drag Lock Buttons (281):  0

編集(13/05/14):いつでも、システムを任意の種類のサスペンドモード(システムを「サスペンド」)にしてから起動すると、タッチスクリーンが機能し始めることを明確に発見しました。一方、コールドブートを開始した後はまったく機能していませんでした。

私の意見では、これは問題の原因となっている電源機能の一部を指しているように見えます。まるで、ドライバが新しく起動されたばかりであるにもかかわらず、デバイスを起動するために「呼び出し」を行う必要があるかのようです。

編集(13/05/16):ここにバグレポートを提出しました:

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/1180881

4
gravity

リカバリボタンを押してBIOSに入り、Intel Virtualizationオプションを有効にすることで、KVMエラーを修正できます。私は同じタッチスクリーンを持っていますが、タッチスクリーンがロードされるのに10秒以上かかることがわかりました。蓋をしばらく閉じてから再度開いてみてください。私の場合は動作します。タイムアウトを報告する前に、モジュールをより長く待機させる方法を見つける必要があります。この問題について詳しく調べます。

OPによる編集:「蓋を閉める」ことについてのあなたの推奨は、実際にはシステムを一時停止しているように見えます。これにより、毎回すぐにタッチスクリーンがアクティブになります。そのオプションが有効になっている場合は、[電源]メニューの[一時停止]を使用してみて、同様の動作を確認してください。

明確な答えはありませんが、LaunchPadを使用してバグを報告し、少なくとも一時的な回避策としてソリューションにマークを付けることができます。注:「リッドクローズ」をシャットダウンするように設定していたので、システムでこの動作を確認することはありませんでした。

1
kiyui