LINUX.ORG.RU

Debian 13 KDE: не работает тачпад на HONOR MagicBook Art 14 2025

 , ,


2

3

Создаю эту тему на будущее. Если кто-то из вас смог решить проблему с тачпадом на данном ноутбуке, пожалуйста, дайте знать: напишите, как именно вы смогли завести тачпад. Спасибо.

Клики на тачпаде работают и создают события, но почему-то не работает скольжение пальцем / перемещение курсора. При скольжении пальцем в логах вообще ноль событий, что очень странно. То есть тачпад включен, определяется и даже что-то передает, но только частично: клики работают, скольжение нет.

P. S. Помогло решение предложенное Qui-Gon:

Debian 13 KDE: не работает тачпад на HONOR MagicBook Art 14 2025 (комментарий)

Огромное спасибо за помощь Qui-Gon и Jurik_Phys!)



Последнее исправление: nadim (всего исправлений: 3)
Ответ на: комментарий от nadim

У меня китаец 2015 года на i7, установил на него Fedora 43 KDE. Профиль на энергопотреблении сбалансированный, если бы проблема была с энергосбережением, то, наверное, весь бы тачпад отваливался, а у меня только курсор мышки. Пользователь на reddit тоже пишет, что у него тач глючит и приходится перезагружаться. Пробовал настройки конфигурации от сюда и с reddit, разницы нет, курсор продолжает замирать.

SHADEworld
()
Ответ на: комментарий от SHADEworld

Странно тогда. Может попробуйте Debian 13? Тут точно таких проблем нет + имеется готовый .deb пакет для добавления поддержки умных жестов на тачпаде, тех которые с виброоткликом (верхний левый и правый край, двойной стук костяшками и т. д.).

P. S. Но вообще, я сам планирую на Windows вернутся в скором времени. Причина в плохой поддержке Intel Arc на Linux, вот тут подробнее: Ollama: Linux VS Windows. Почему Windows быстрее???

Локальные нейронки на Linux хрен запустишь на нормальной скорости.

nadim
() автор топика
Последнее исправление: nadim (всего исправлений: 6)
Ответ на: комментарий от nadim

Умные жесты я установил на Fedora по инструкции с github, правда пришлось поизвращаться, так как пакет под Дебиан, а я не силён в Линукс. По тачпаду интересно получается, когда курсор перестаёт реагировать на проведение по нему одним пальцем, он начинает двигаться при нажатии и проведению по тачпаду трёх пальцев, но тогда срабатывает выделение. После такой манипуляции оживает движение курсора от одного пальца, но как только уберёшь палец с тача, при повторном проведении уже движения нет. Для оживления вновь нужно повторять вышеуказанную историю с тремя пальцами. Этот садомазохизм лечиться только ребутом. Поковыряюсь ещё, если не вылечится, то установлю Дебиан или на Винду вернусь… :(

SHADEworld
()
Ответ на: комментарий от nadim

Проблема была в демоне жестов с github, первоначально я их криво установил на Федору. При отключении сервиса sudo systemctl stop gesture-daemon курсор оживал. С помощью ИИ сделал скрипт нормальной установки указанных жестов на Федору:

#!/usr/bin/env bash
set -e

echo "=== Устанавливаем зависимости ==="
sudo dnf install -y git gcc make systemd-devel rpm-build

echo "=== Клонируем репозиторий ==="
cd ~
rm -rf honor-magicbook-art-touchpad-gestures
git clone https://github.com/MadhiasM/honor-magicbook-art-touchpad-gestures
cd honor-magicbook-art-touchpad-gestures

echo "=== Компилируем gesture-daemon ==="
gcc -o gesture-daemon src/gesture-daemon.c

if [[ ! -f gesture-daemon ]]; then
  echo "❌ Ошибка: бинарник gesture-daemon не создан!"
  exit 1
fi

echo "=== Копируем бинарник в /usr/bin ==="
sudo cp gesture-daemon /usr/bin/
sudo chmod +x /usr/bin/gesture-daemon

echo "=== Создаём systemd службу ==="
sudo tee /usr/lib/systemd/system/gesture-daemon.service > /dev/null <<'EOF'
[Unit]
Description=Touchpad Gesture Daemon
After=multi-user.target graphical-session.target
Wants=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/gesture-daemon
Restart=always
RestartSec=2

[Install]
WantedBy=graphical.target
EOF

echo "=== Перезапускаем systemd и включаем службу ==="
sudo systemctl daemon-reload
sudo systemctl enable gesture-daemon
sudo systemctl restart gesture-daemon

echo "=== Проверяем статус ==="
sudo systemctl status --no-pager gesture-daemon || true

echo "✅ Установка завершена!"
echo "Мониторинг событий тачпада:"
echo "  sudo evtest"

и их удаление:

#!/usr/bin/env bash
set -e

echo "=== Останавливаем и отключаем службу gesture-daemon ==="
sudo systemctl stop gesture-daemon 2>/dev/null || true
sudo systemctl disable gesture-daemon 2>/dev/null || true

echo "=== Удаляем бинарник gesture-daemon ==="
if [[ -f /usr/bin/gesture-daemon ]]; then
  sudo rm -f /usr/bin/gesture-daemon
  echo "✅ Удалён: /usr/bin/gesture-daemon"
elif [[ -f /usr/local/bin/gesture-daemon ]]; then
  sudo rm -f /usr/local/bin/gesture-daemon
  echo "✅ Удалён: /usr/local/bin/gesture-daemon"
else
  echo "⚠️  Бинарник gesture-daemon не найден."
fi

echo "=== Удаляем systemd-службу ==="
if [[ -f /usr/lib/systemd/system/gesture-daemon.service ]]; then
  sudo rm -f /usr/lib/systemd/system/gesture-daemon.service
  echo "✅ Удалён: /usr/lib/systemd/system/gesture-daemon.service"
elif [[ -f /etc/systemd/system/gesture-daemon.service ]]; then
  sudo rm -f /etc/systemd/system/gesture-daemon.service
  echo "✅ Удалён: /etc/systemd/system/gesture-daemon.service"
else
  echo "⚠️  Файл службы не найден."
fi

echo "=== Перезагружаем systemd ==="
sudo systemctl daemon-reload
sudo systemctl reset-failed

echo "=== Удаляем остатки пакета (если установлен через RPM) ==="
if rpm -q gesture-daemon &>/dev/null; then
  sudo dnf remove -y gesture-daemon
  echo "✅ Пакет gesture-daemon удалён через dnf"
else
  echo "⚠️  RPM-пакет gesture-daemon не установлен."
fi

echo "=== Очистка завершена ==="
echo "✅ Gesture Daemon полностью удалён из системы."

Зависания курсора пока не наблюдается.

SHADEworld
()
Ответ на: комментарий от SHADEworld

Понял, вон оно что. Думаю пригодится другим. Я вчера мигрировал обратно на Windows, буду его использовать в дальнейшем, так как только на Windows локальные языковые модели на нормальной (большой) скорости работают.

nadim
() автор топика
Ответ на: комментарий от SHADEworld

Да я бы и рад, но вероятно это будет не раньше чем через пару лет уже когда новый ноутбук будет) И чувствую, на этот раз надо брать ноут на 128 Гб оперативной памяти и более, обязательно с графикой AMD, которая всю оперативку умеет использовать для задач ИИ.

nadim
() автор топика