Сенсорный экран перестал работать после перехода с Windows несколько лет назад.

Вопрос или проблема

Я переключился на 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. Попробуем разобраться в вашей проблеме и предложить возможные решения.

Анализ проблемы

  1. Аппаратная совместимость: Убедитесь, что ваше устройство поддерживается Linux. Производители часто предоставляют драйверы только для Windows. В вашем случае, Raydium Corporation Raydium Touch System отображается в списке устройств, что указывает на его распознавание системой, но, возможно, отсутствует корректная поддержка драйверов.

  2. Драйверы и ядро Linux: У Ubuntu могут отсутствовать нужные драйверы для сенсорного экрана. Возможно, предыдущие версии ядра или имеющиеся в данный момент модули не поддерживают ваше устройство.

  3. Модули и настройки Xorg: Иногда проблема заключается в неверных настройках или конфликтах в конфигурации Xorg.

Решение проблемы

  1. Обновление системы и ядра:

    • Убедитесь, что ваша система полностью обновлена. Это включает все доступные обновления ядра и драйверов:
      sudo apt update && sudo apt upgrade
      sudo apt dist-upgrade
    • Проверьте, используете ли вы последнее доступное ядро. Если нет, попробуйте установить более новую версию через mainline (если это совместимо с вашим устройством).
  2. Проверка и установка драйверов:

    • Убедитесь, что у вас установлен пакет xserver-xorg-input-libinput. Он обычно отвечает за работу устройств ввода в Xorg.
    • Попробуйте повторно установить драйверы touch-input:
      sudo apt install --reinstall xserver-xorg-input-libinput
  3. Конфигурация 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 или перезагрузите систему после внесения изменений.
  4. Использование диагностики и тестов:

    • Проверьте, реагирует ли сенсорный экран на события, используя команду evtest. Это поможет понять, регистрируются ли прикосновения в системе на низком уровне.
    • Используйте команду xinput для проверки и изменения параметров сенсорного экрана:
      xinput list-props "Raydium Corporation Raydium Touch System"

Дополнительные рекомендации

  • Поиск документации и сообществ: Обратитесь к форумам Ubuntu и другим специализированным ресурсам, таким как Launchpad и GitHub, для получения информации и обсуждения вашей модели.
  • Резервное копирование конфигураций: Перед внесением изменений в системные файлы всегда делайте резервные копии, чтобы иметь возможность быстро вернуться к исходному состоянию.

Если ваши попытки не увенчались успехом, возможно, стоит рассмотреть возможность использования других дистрибутивов Linux, более дружелюбных к аппаратному обеспечению, или более глубокое изучение технической информации о вашем сенсорном экране.

Оцените материал
Добавить комментарий

Капча загружается...