Вопрос или проблема
На Ubuntu 24.04 с X.Org сенсорный ввод не работает в gnome-paint. Я пробовал другие приложения для рисования, такие как pinta, kourcolor-paint, и во всех есть та же проблема с сенсором. Эта проблема также возникает в пользовательских приложениях.
Во всех вышеупомянутых приложениях сенсорный ввод хорошо работает в Ubuntu 20.x, 22.x с X.Org.
Пожалуйста, посоветуйте, как решить эту проблему с сенсором.
Ответ или решение
Учитывая указанную проблему с сенсорным вводом в приложении gnome-paint на Ubuntu 24.04 с сервером X.Org, можно предположить несколько возможных причин и решений данного вопроса.
Теория
Первая и наиболее очевидная теория заключается в том, что проблема может быть связана с несовместимостью нового выпуска Ubuntu или обновленного X.Org сервера с драйверами сенсорных устройств или с самим механизмом обработки сенсорных событий в рабочих приложениях. Это может объяснять тот факт, что проблема появляется не только в gnome-paint, но и в других приложениях, таких как Pinta и Kourcolor-paint. Если все эти приложения сталкиваются с одинаковой проблемой сенсорного ввода, возможно, проблема связана с общесистемным изменением, а не с каждой программой в отдельности.
Еще одна возможность заключается в том, что обновление до версии 24.04 могло привести к изменениям в конфигурации X.Org или в использовании новой версии Wayland в качестве подсистемы по умолчанию в некоторых установках. Хотя в вашем случае явно указывается использование X.Org, возможно, есть зависимости или составляющие, которые все еще взаимодействуют с Wayland.
Пример
Рассмотрим ситуацию на примере версий Ubuntu 20.x и 22.x. В этих версиях, как вы упоминаете, сенсорный ввод работал корректно. Это означает, что изменения в новых выпуска появились в самих драйверах или в способах их интеграции с операционной системой. Обновления могли затронуть модули ядра, отвечающие за сенсорный ввод, или конфигурационные файлы, которые используются X.Org для обработки таких устройств.
Также нельзя исключать возможность конфликта между сторонними драйверами, установленными в системе для работы с сенсорными устройствами, и новыми версиями внутреннего программного обеспечения Ubuntu.
Применение
-
Проверка и обновление драйверов: Убедитесь, что у вас установлены последние версии драйверов для сенсорного устройства. Это можно сделать, посетив веб-сайт производителя сенсорного оборудования или воспользовавшись диспетчером обновлений, чтобы установить доступные обновления.
-
Конфигурация X.Org: Проверьте файлы конфигурации X.Org на наличие изменений, которые могли быть внесены в процессе обновления. Обычно эти файлы находятся в
/etc/X11/xorg.conf
или в папке/etc/X11/xorg.conf.d/
. Попробуйте восстановить прежние версии конфигурационных файлов, если у вас есть резервные копии, проверив, вернется ли функциональность сенсорного устройства. -
Логи и диагностика: Просмотрите логи X.Org в файле
/var/log/Xorg.0.log
на предмет ошибок и предупреждений, связанных с сенсорными устройствами. Это может дать подсказки о том, где возникают проблемы. -
Переход на Wayland: Если конфигурация X.Org представляется тривиальной, попробуйте временно перейти на использование Wayland, чтобы проверить, сохраняется ли проблема. Для этого вам нужно выбрать сессию Wayland на экране входа в систему.
-
Обратная совместимость: Поскольку проблема не наблюдается в более старых версиях Ubuntu, временным решением может быть использование более старой, проверенной версии операционной системы до появления официального исправления от разработчиков.
-
Контакт с поддержкой: Возможно, стоит обратиться в официальные каналы поддержки Ubuntu или сообщества, такие как форумы или баг-трекеры, чтобы узнать, не встречал ли кто-то еще данную проблему и предложить ли какие-либо решения разработчики.
-
Инициация исправления: Поскольку это может быть проблема самого программного обеспечения, рассмотрите возможность создания отчета об ошибке в системе отслеживания багов Ubuntu, чтобы проблема могла быть исправлена в будущих обновлениях.
На основании вышеизложенного, ваша задача – выявить конкретный источник проблемы и применить одно из описанных решений. Имейте в виду, что это может требовать несколько попыток и тестирования разных конфигураций для достижения положительного результата.