Рейтинг:1

Как запретить беспроводной клавиатуре ROG Falchion перезагружать Ubuntu?

флаг fr

Недавно я приобрел беспроводную клавиатуру ROG Falchion RGB для использования с моим рабочим столом с двойной загрузкой (Win 10/Ubuntu 21.04). В Windows с помощью Armoury Crate я настроил подсветку и выставил параметры питания, чтобы клавиатура засыпала через 2 минуты простоя.Я обнаружил, что при использовании Ubuntu после истечения времени простоя вместо того, чтобы клавиатура переходила в спящий режим, вся система переходит в спящий режим, и ОС перезапускается, если вы не разбудите ее и не отмените перезагрузку. В настоящее время единственный способ решить эту проблему — отключить параметры энергосбережения клавиатуры в Armoury Crate. Поскольку это не идеально, есть ли у кого-нибудь какие-либо советы или мысли о том, чтобы сохранить параметры энергосбережения, не вызывая проблем с выключением в Ubuntu?

флаг fr
Это действительно очень странная проблема. К сожалению, в настоящее время нет официальной поддержки функциональности Aura ни в одном дистрибутиве Linux, за исключением пары альтернатив с открытым исходным кодом, и ни одна из них напрямую не управляет параметрами питания. Лучше всего прямо сейчас отключить параметры энергосбережения, пока в Xmodmap не будет введена лучшая поддержка. Аналогичная проблема возникает и на ноутбуках ROG: https://www.linux.org/threads/keyboard-issues-with-asus-rog.34151/
sdk777 avatar
флаг fr
Спасибо @AlexandreTeles. Отключение параметров энергосбережения кажется единственным способом на данный момент. Я также обнаружил, что если вы выключите клавиатуру с помощью переключателя включения / выключения на задней панели, это немедленно вызовет завершение работы ОС.
user66081 avatar
флаг cn
Я приземлился здесь, потому что в Ubuntu, когда клавиатура переходит в спящий режим, она также переводит в спящий режим и машину. Так смешно.
Рейтинг:1
флаг cl

Отключение xinput ID у меня тоже сработало. Однако в определенных ситуациях идентификатор может измениться, поэтому я написал скрипт для определения правильного идентификатора перед его отключением:

#!/бин/баш
IDENTIFIER="Управление системой ASUSTeK ROG FALCHION"

LINE=$(xinput list | grep "$IDENTIFIER")
ID=$(echo ${LINE#*id=} | tr '\t' ' ' | cut -d ' ' -f1)

если [-n "$ID"]; тогда
    xinput отключить $ID
    echo "Отключен xinput ID $ID ($IDENTIFIER)"
еще
    echo "Идентификатор xinput для '$IDENTIFIER' не найден."
фи
Рейтинг:0
флаг fr

Проблема решена. выполнил следующее:

#xinput отключить ХХ

XX — это идентификатор устройства, связанный с «Системным управлением ASUSTeK ROG FALCHION».

Также создал сценарий запуска с этой строкой

Рейтинг:0
флаг cn

Для более постоянного решения добавьте следующую конфигурацию в /usr/share/X11/xorg.conf.d/40-libinput.conf:

Раздел "Входной класс"
    Идентификатор «отключить управление asus falchioh sys»
    MatchIsKeyboard включено
    MatchProduct "Управление системой ASUSTeK ROG FALCHION"
    Опция «Игнорировать» «включена»
EndSection

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.