TouchScreen é reconhecido, mas não funciona em 13.04

4

Primeiro, deixe-me mencionar que uma das primeiras coisas que testei foi o fato de que a tela sensível ao toque estava operando durante o processo de instalação da GUI. Agora que nós estabelecemos isso ...

Após a instalação completa, minha tela sensível ao toque não funciona mais. Eu tenho um Lenovo IdeaPad P400 Touch.

Existe um driver de tipo genérico carregado durante a instalação da GUI que é substituído após as atualizações / instalação possivelmente? Não sei por que ele vê o dispositivo corretamente (e aparentemente mostra todos os 'status' apropriados das propriedades do dispositivo), mas não funciona de forma alguma.

Veja o que tenho certeza de que você vai pedir para ver, e se eu puder oferecer mais detalhes, por favor me avise:

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

EDIT (13/05/14): Eu definitivamente descobri que se eu, a qualquer momento, colocar meu sistema em qualquer tipo de suspensão ("Suspender" o sistema), e então despertá-lo, a tela sensível ao toque começar a trabalhar, enquanto não estava funcionando depois de um arranque a frio no início do dia.

Isso, na minha opinião, parece apontar para algumas das funcionalidades de energia que causam o problema, como se os motoristas precisassem fazer uma 'chamada' para acordar o dispositivo, apesar de terem acabado de ser inicializados.

EDIT (13/05/16): Eu enviei um relatório de bug aqui:

link

    
por gravity 06.05.2013 / 17:44

2 respostas

1

Você pode corrigir o erro do KVM acessando o BIOS pressionando o botão de recuperação e habilitando a opção Intel Virtualization. Eu tenho a mesma tela sensível ao toque e descobri que leva mais de 10 segundos para carregar a tela sensível ao toque. Tente fechar a tampa por enquanto e reabrir e no meu caso funciona. Precisamos encontrar uma maneira de fazer o módulo aguardar mais tempo antes de relatar TIMEOUT. Analisará mais sobre esse problema.

EDITAR por OP: Parece que sua recomendação sobre "fechar a tampa" estava apenas suspendendo o sistema. Isso imediatamente ativa minha tela sensível ao toque toda vez. Tente usar apenas 'Suspend' no menu Power se você tiver essa opção ativada e veja se o seu se comporta de maneira semelhante?

Não nos fornece uma resposta definitiva, mas posso usar o LaunchPad para relatar o erro e marcar sua solução como, pelo menos, uma solução temporária. Nota: Eu tinha 'lid close' configurado para desligar, então eu nunca teria visto esse trabalho no meu sistema.

    
por timur 08.05.2013 / 11:52
-1

Isso é engraçado, eu instalei o F18, o Ubuntu 13.04 e o Kubuntu, e ele tem um padrão peculiar que ninguém consegue descobrir. Eu tenho o mesmo P400, e eu gosto disso, mas há um monte de bugs com esse laptop que eu não gosto. Sim, descobri que, às vezes, quando eu efetuei logout e, em seguida, voltei a ativar, e por que ou por que não é a pergunta de um milhão de dólares.

    
por user160804 22.05.2013 / 10:43