Отключите автоматическое отключение сенсорной панели и клавиатуры в Lenovo Yoga 3 14

7542
Mateusz Piotrowski

проблема

Я использую Lenovo Yoga 3 14, и когда я открываю его под определенным углом (между 135 и 180 градусами), его клавиатура и мышь перестает отвечать на запросы / зависает. Однако это не полная заморозка - они время от времени размораживаются или повторяют последнее действие сто раз.

Как я могу отключить эту функцию, которая продолжает отключать мои устройства ввода?


подробности

генеральный

Ноутбук работает хорошо при открытии вот так (~ 120 градусов).

Lenovo Yoga 3 14 открывается при 120 градусах, работает отлично.

Проблемы начинаются, когда я открываю его на 135 или более градусов:

Lenovo Yoga 3 14 open at 135 degrees with a rather unresponsive mouse and keyboard.

Вот видео, показывающие, каково тогда использовать клавиатуру и мышь. Требуется около 5 секунд, чтобы отключить клавиатуру и трекпад.

Все возвращается на круги своя, когда я открываю ноутбук на 180 градусов (что довольно глупо, потому что я на самом деле вхожу в режим палатки или планшета).

Lenovo Yoga 3 14 open at over 180 degrees working perfectly.

Сам ноутбук не зависает, только клавиатура и мышь. Сенсорный экран тоже работает.


Это зависит от ОС?

Я испытал это поведение в:

  • Ubuntu 16.10 и Ubuntu 17.04 в Unity 7 и в dwm
  • FreeBSD 12-CURRENT как в консоли, так и в dwm

это говорит о том, что он либо не слишком специфичен для конкретной ОС, либо в Ubuntu и FreeBSD есть несколько действительно плохих драйверов в их ядрах.

Однако стоит отметить, что эта проблема встречается гораздо реже в FreeBSD. Фактически, мой ноутбук может быть открыт настолько широко, насколько я хочу, и зависание происходит только время от времени (один раз в неделю или около того). В отличие от Ubuntu, где это происходит постоянно, даже если экран открыт только на 100 градусов.


Отслеживая это с xev, xinputиxdotool

Я пытался отследить сигнал, заставляющий машину отключать тачпад, клавиатуру xevи другие, но ничего не показывалось. Х-сервер считает, что эти устройства ввода в порядке и включены все время. Это неудивительно, поскольку зависание происходит, когда X-сервер не работает.


ACPI

acpi_listen ничего не печатает, когда это происходит.


BIOS

В BIOS нет возможности отключить эту функцию .


Отключить использование предустановленного программного обеспечения Lenovo

Я предполагаю, что это функция Lenovo, которая должна отключать клавиатуру и сенсорную панель, когда пользователь переключается в режим планшета. Возможно, в Windows эта функция работает нормально (в прошлый раз, когда я пытался, это было не совсем) или, по крайней мере, есть способ отключить ее с помощью некоторого предустановленного программного обеспечения Lenovo. Я ничего не нашел для Linux, хотя.


Встроенный контроллер

Я нажал кнопку питания в течение 8 секунд, чтобы сбросить EC, но это не помогло. Я еще не пытался полностью разрядить батарею для сброса EC.

Рекомендации:

1

2 ответа на вопрос

1
HelloWorld

Это общая проблема с этими устройствами, с этого сайта: https://forums.lenovo.com/t5/Lenovo-Yoga-Series-Notebooks/Yoga-3-14-Keyboard-issues/td-p/2165832

Попробуйте обновить BIOS, это сработало для других людей в подобных обстоятельствах.

Я не пробовал это. Отчасти потому, что я не смог найти учебник / сайт для скачивания. Mateusz Piotrowski 7 лет назад 0
http://pcsupport.lenovo.com/au/en/products/laptops-and-netbooks/yoga-series/yoga-3-1470/downloads/ds102769 это должно помочь приятелю. HelloWorld 7 лет назад 0
Пока вы используете Windows ... :) В любом случае, спасибо, мне придется найти решение для этого. Mateusz Piotrowski 7 лет назад 0
ой не работает windows :( извините, я не могу помочь, надеюсь, вы найдете ответ HelloWorld 7 лет назад 1
0
Mateusz Piotrowski

Вопрос в основном решен сейчас:

  • на Ubuntu 17.10 я просто запускаю:

    xinput disable "$(xinput -list | awk -F'[=\t]' '/ELAN/')" 

    и тогда все просто работает ™ .

  • drm-next-kmodоднако во FreeBSD 12-CURRENT с (которая обеспечила поддержку графики Intel для этого ноутбука) эта проблема больше не возникает. Вероятно, из-за того, что сенсорный экран по умолчанию не реагирует, и я не стал его настраивать.


Заметки

  • Я не обновил BIOS, как предложено в другом ответе на этот вопрос.
  • Если кто-то придумает лучшее решение этой проблемы, я буду рад отметить, что это принятый ответ.