Вопрос или проблема
Я переключился на Linux с Windows примерно 3 года назад (я до сих пор новичок), и, насколько я помню, тогда мой сенсорный экран полностью перестал работать. Сейчас я наконец занялся этим вопросом, но, похоже, не могу найти много ответов, особенно учитывая, что мой экран также не работает на экране входа в систему (в отличие от того, что я видел в других запросах).
Я нашел эту тему, но не уверен, работает ли она так же на Ubuntu, и даже если бы это было так, я не доверяю себе, чтобы иметь технические знания для этого безопасно. Я также нашел этот запрос, но файл, на который он ссылается, устарел, и я не могу найти новый.
Мой ноутбук работает на Ubuntu 24.04, и вот его физические характеристики:
- Модель оборудования: Acer Swift SF514-54GT
- ОЗУ: 8,0 ГиБ
- Процессор: Intel® Core™ i5-1035G1 × 8
- Графика: Intel® UHD Graphics (ICL GT1)
- Графика 1: NVIDIA GeForce MX350
Следуя тому, что было сказано в теме вместе с другой информацией, которую я собрал в Интернете, вот вывод команды lspci
:
00:00.0 Host bridge: Intel Corporation Ice Lake-LP Processor Host Bridge/DRAM Registers (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics G1 (Ice Lake) (rev 07)
00:04.0 Signal processing controller: Intel Corporation Processor Power and Thermal Controller (rev 03)
00:07.0 PCI bridge: Intel Corporation Ice Lake Thunderbolt 3 PCI Express Root Port #0 (rev 03)
00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator Module (rev 03)
00:0d.0 USB controller: Intel Corporation Ice Lake Thunderbolt 3 USB Controller (rev 03)
00:0d.2 System peripheral: Intel Corporation Ice Lake Thunderbolt 3 NHI #0 (rev 03)
00:14.0 USB controller: Intel Corporation Ice Lake-LP USB 3.1 xHCI Host Controller (rev 30)
00:14.2 RAM memory: Intel Corporation Ice Lake-LP DRAM Controller (rev 30)
00:14.3 Network controller: Intel Corporation Ice Lake-LP PCH CNVi WiFi (rev 30)
00:15.0 Serial bus controller: Intel Corporation Ice Lake-LP Serial IO I2C Controller #0 (rev 30)
00:15.1 Serial bus controller: Intel Corporation Ice Lake-LP Serial IO I2C Controller #1 (rev 30)
00:16.0 Communication controller: Intel Corporation Ice Lake-LP Management Engine (rev 30)
00:1c.0 PCI bridge: Intel Corporation Ice Lake-LP PCI Express Root Port #5 (rev 30)
00:1d.0 PCI bridge: Intel Corporation Ice Lake-LP PCIe Port #13 (rev 30)
00:1e.0 Communication controller: Intel Corporation Ice Lake-LP Serial IO UART Controller #0 (rev 30)
00:1e.2 Serial bus controller: Intel Corporation Ice Lake-LP Serial IO SPI Controller #0 (rev 30)
00:1f.0 ISA bridge: Intel Corporation Ice Lake-LP LPC Controller (rev 30)
00:1f.3 Multimedia audio controller: Intel Corporation Ice Lake-LP Smart Sound Technology Audio Controller (rev 30)
00:1f.4 SMBus: Intel Corporation Ice Lake-LP SMBus Controller (rev 30)
00:1f.5 Serial bus controller: Intel Corporation Ice Lake-LP SPI Controller (rev 30)
2b:00.0 3D controller: NVIDIA Corporation GP107M [GeForce MX350] (rev a1)
2c:00.0 Non-Volatile memory controller: SK hynix BC501 NVMe Solid State Drive
Вывод команды lsusb
:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 1c7a:0570 LighTuning Technology Inc. EgisTec Touch Fingerprint Sensor
Bus 003 Device 003: ID 04f2:b5c5 Chicony Electronics Co., Ltd HD WebCam
Bus 003 Device 005: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 010: ID 2386:433b Raydium Corporation Raydium Touch System
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
И вывод команды xinput list
:
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNA7DAB:00 06CB:CD40 Mouse id=12 [slave pointer (2)]
⎜ ↳ SYNA7DAB:00 06CB:CD40 Touchpad id=13 [slave pointer (2)]
⎜ ↳ Raydium Corporation Raydium Touch System id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Intel HID events id=14 [slave keyboard (3)]
↳ Acer WMI hotkeys id=17 [slave keyboard (3)]
↳ Acer Wireless Radio Control id=7 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Intel HID 5 button array id=15 [slave keyboard (3)]
Не уверен, информативно ли это, но мой датчик отпечатков пальцев также не работает (но это для меня не так важно). Я не совсем уверен, как действовать дальше, так что любая помощь приветствуется, и пожалуйста, дайте знать, если чего-то не хватает
Ответ или решение
Конечно, переход на Linux часто сопровождается определенными трудностями, особенно если речь идет о специфичном оборудовании, таком как сенсорные экраны. Ваша ситуация с неработающим сенсорным экраном на Ubuntu 24.04 после перехода с Windows типична, особенно учитывая, что вы — относительно новый пользователь Linux. Попробуем разобраться в вашей проблеме и предложить возможные решения.
Анализ проблемы
-
Аппаратная совместимость: Убедитесь, что ваше устройство поддерживается Linux. Производители часто предоставляют драйверы только для Windows. В вашем случае, Raydium Corporation Raydium Touch System отображается в списке устройств, что указывает на его распознавание системой, но, возможно, отсутствует корректная поддержка драйверов.
-
Драйверы и ядро Linux: У Ubuntu могут отсутствовать нужные драйверы для сенсорного экрана. Возможно, предыдущие версии ядра или имеющиеся в данный момент модули не поддерживают ваше устройство.
-
Модули и настройки Xorg: Иногда проблема заключается в неверных настройках или конфликтах в конфигурации Xorg.
Решение проблемы
-
Обновление системы и ядра:
- Убедитесь, что ваша система полностью обновлена. Это включает все доступные обновления ядра и драйверов:
sudo apt update && sudo apt upgrade sudo apt dist-upgrade
- Проверьте, используете ли вы последнее доступное ядро. Если нет, попробуйте установить более новую версию через
mainline
(если это совместимо с вашим устройством).
- Убедитесь, что ваша система полностью обновлена. Это включает все доступные обновления ядра и драйверов:
-
Проверка и установка драйверов:
- Убедитесь, что у вас установлен пакет
xserver-xorg-input-libinput
. Он обычно отвечает за работу устройств ввода в Xorg. - Попробуйте повторно установить драйверы touch-input:
sudo apt install --reinstall xserver-xorg-input-libinput
- Убедитесь, что у вас установлен пакет
-
Конфигурация Xorg:
- Проверьте файл конфигурации Xorg или создайте новый в
/etc/X11/xorg.conf.d/
, если они отсутствуют. Можно попробовать добавить конфигурацию для сенсорного экрана. Например:Section "InputClass" Identifier "calibration" MatchProduct "Raydium Touch System" Option "Calibration" "0 4095 0 4095" Option "SwapAxes" "0" EndSection
- Перезапустите Xorg или перезагрузите систему после внесения изменений.
- Проверьте файл конфигурации Xorg или создайте новый в
-
Использование диагностики и тестов:
- Проверьте, реагирует ли сенсорный экран на события, используя команду
evtest
. Это поможет понять, регистрируются ли прикосновения в системе на низком уровне. - Используйте команду
xinput
для проверки и изменения параметров сенсорного экрана:xinput list-props "Raydium Corporation Raydium Touch System"
- Проверьте, реагирует ли сенсорный экран на события, используя команду
Дополнительные рекомендации
- Поиск документации и сообществ: Обратитесь к форумам Ubuntu и другим специализированным ресурсам, таким как Launchpad и GitHub, для получения информации и обсуждения вашей модели.
- Резервное копирование конфигураций: Перед внесением изменений в системные файлы всегда делайте резервные копии, чтобы иметь возможность быстро вернуться к исходному состоянию.
Если ваши попытки не увенчались успехом, возможно, стоит рассмотреть возможность использования других дистрибутивов Linux, более дружелюбных к аппаратному обеспечению, или более глубокое изучение технической информации о вашем сенсорном экране.