Вопрос или проблема
У меня есть HP Envy x360 bf0063tu с последней версией Kubuntu и ядром 6.11.0-19. Всё работает безупречно, и время автономной работы отличное. Единственным минусом является то, что сенсорный экран не работает, так же как и камера/ИК-датчик. Из этого мне действительно необходим сенсорный экран.
Я узнал после исследований, что мне нужно установить драйвер IPTS. Я нашёл его, но не понимаю, как именно это сделать. Кто-нибудь может научить меня, как установить этот драйвер?
Просто дайте мне подсказки о том, что делать, если это слишком долго писать. Я сам поищу информацию.
.
Ответ или решение
Установка драйвера Intel Precise Touch (IPTS) на вашу систему с Ubuntu и ядром 6.11.0-19 на ноутбуке HP Envy x360 bf0063tu может показаться сложной задачей, но с правильным подходом и пониманием процесса это может быть сделано шаг за шагом. Я постараюсь объяснить все этапы установки максимально подробно.
Теоретическая часть
Теория: Драйвер Intel Precise Touch (IPTS) необходим для корректной работы сенсорного экрана на некоторых устройствах, включая ваш HP Envy x360. IPTS был изначально разработан для работы с Windows, однако энтузиасты и разработчики создали проекты с открытым исходным кодом, чтобы предоставить поддержку IPTS на Linux. Вам потребуется скомпилировать ядро и модули, поддерживающие данный драйвер.
Пример: Примечательные проекты, которые реализовывают поддержку IPTS на Linux, включают репозиторий Intel LTS Kernel. Обычно они содержат патчи и инструкции для настройки и компиляции ядра с поддержкой сенсорных устройств.
Практическая часть
Подготовка системы
-
Установите необходимые пакеты:
Вы должны установить некоторые инструменты для работы с ядром и другими необходимыми компонентами. Откройте терминал и выполните:
sudo apt update sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev
-
Установите исходные коды ядра:
Сейчас, когда ваше оборудование использует ядро 6.11.0-19, вам нужны соответствующие исходные коды для этого ядра. Загрузите их из официальных источников или используйте:
sudo apt install linux-source
Компиляция ядра с патчем IPTS
-
Загрузка патча IPTS:
Перейдите в репозиторий Intel Precise Touch на GitHub и проверьте доступность патча для вашей версии ядра. Скачайте его на свою машину.
-
Применение патча:
Перейдите в директорию с загруженным исходным кодом ядра и примените патч:
cd /usr/src/linux-source-6.11.0 patch -p1 < /путь/к/patch-файлу
-
Настройка ядра:
Вам нужно настроить ядро для компиляции. Обычно это делается через команду make menuconfig, но можно использовать конфигурацию из текущего ядра:
cp /boot/config-$(uname -r) .config make olddefconfig
-
Компиляция и установка ядра:
После настройки ядра выполните команды для его компиляции и установки:
make -j$(nproc) bzImage modules sudo make modules_install sudo make install
Компиляция может занять значительное время; предпочтительно использовать мощное оборудование и избегать прерываний.
Проверка результатов
-
Перезагрузка:
После завершения установки нового ядра, перезагрузите систему. Вам может быть нужно выбрать новое ядро в загрузчике GRUB, если это не произойдет автоматически.
sudo reboot
-
Тестирование сенсорного экрана:
После перезагрузки проверьте работу сенсорного экрана. Рекомендуется использовать стандартные приложения или команды xinput и evtest для диагностики и анализа активности устройства.
Примечания и дополнительные шаги:
- Резервное копирование: всегда создавайте резервную копию важных данных перед изменениями системы или ядра.
- Сообщество: в случае проблем обратитесь к сообществу Ubuntu или репозиторию GitHub для помощи и советов.
Заключение
Установка и настройка драйверов на Linux, которые изначально не поддерживаются, требует терпения и концентрации. Понимание процессов компиляции и настройки ядра является важной частью этой процедуры. Удачи, и помните, что вы всегда можете обратиться к сообществу за дополнительной поддержкой.