Сенсорный экран Ubuntu на Voyo VBOOK V3

Там возможность состоит в том, чтобы получить сенсорный экран на моей работе Voyo VBOOK V3? Я не могу найти драйверы или пакеты для него. 2 в 1 ноутбуке шли с предварительно установленными окнами 10. Я установил Ubuntu 16.04 LTS, но сенсорный экран не работает.

Выполнение xinput дисплеи калибратора:

Ошибка: Никакие calibratable устройства не найдены.

Как я могу зафиксировать его?

0
задан 27 June 2017 в 14:49

2 ответа

Я управлял им с большой работой. Вы можете также - но по-видимому аппаратные средства значительно варьируются между вариантами V3, таким образом, Ваш пробег может варьироваться. Кроме того, я использую Linux Mint, таким образом, извинения, если имена файлов немного выключены. О, и не сумели получить мультисенсорную работу. Таким образом со всеми протестами из пути, вот то, что необходимо знать:

  • Драйвер уже доступен для Вашего ядра - silead - как корень, сделать modprobe silead и проверьте, что это появляется в lsmod. Это не могло бы, но это могло бы перестать работать тихо, потому что нет никакого встроенного микропрограммного обеспечения.
  • Вам будет нужно встроенное микропрограммное обеспечение. Перейдите к https://github.com/onitake/gsl-firmware/issues/37 - существует файл вначале в том обсуждении под названием firmware.zip - извлекают файл h_firmware.fw. Затем необходимо создать папку /lib/firmware/silead и скопируйте тот файл там с именем mssl1680.fw - перезагрузка, и это могло бы все волшебно работать (хотя плохо - посмотрите ниже) - использование dmesg отлаживать.
  • Если нет никакого прогресса, Вы, возможно, должны сказать Xorg об использовании silead сенсорного экрана - удостоверяются папка /etc/X11/xorg.conf.d/ создается (создайте его если не), и добавьте файл 99-calibration.conf следующим образом:

    Section "InputClass"
        Identifier  "calibration"
        MatchProduct    "silead_ts"
        Option  "Device" "/dev/input/event14"
        Option  "MinX"  "31405"
        Option  "MaxX"  "-20"
        Option  "MinY"  "23984"
        Option  "MaxY"  "76"
        Option  "SwapXY"    "0" # unless it was already set to 1
        Option  "InvertX"   "0"  # unless it was already set
        Option  "InvertY"   "0"  # unless it was already set
    EndSection
    
  • Перезагрузка. Если у Вас теперь нет некоторого действия с сенсорным экраном, то я, возможно, забыл шаг, или у Вас могли бы быть другие аппаратные средства. Проверьте /var/log/Xorg.0.log, чтобы видеть, существуют ли какие-либо полезные silead ошибки.

Если Вы имеете успех настолько далеко, то это хорошо. Но Вы найдете, что только небольшая часть Вашего экрана покрыта - это - то, где калибровка с сенсорным экраном входит, и xinput калибратор был бы большим - если бы это работало.

Если это не делает, существует инструмент, который действительно работает: xcal

https://github.com/reinderien/xcal

Однако, в то время как это работает, это не делает Ваши изменения постоянными, и в то время как это говорит Вам калибровочные значения, это не говорит Вам, как использовать его. Однако это - простой сценарий Python! Около начала xcal существует метод, названный xinput - я изменил мой следующим образом:

def xinput(*args):
    print('XINPUT command: ')
    print(' '.join(args))
    return run(args=('/usr/bin/xinput', *args),
               stdout=PIPE, check=True,
               universal_newlines=True).stdout

В следующий раз, когда Вы выполняете xcal и говорите ему применять изменения, он откачает вывод как:

XINPUT command: 
--set-prop 14 libinput Calibration Matrix -2.0955599326947874, 0.006377553411765824, 1.002925809292515, -0.005228040857399382, -2.708875418324387, 1.0022455037336648, 0.0, 0.0, 1.0,

необходимо будет добавить некоторые кавычки, но по существу, это - команда xinput:

xinput --set-prop 14 libinput Calibration Matrix -2.0955599326947874, 0.006377553411765824, 1.002925809292515, -0.005228040857399382, -2.708875418324387, 1.0022455037336648, 0.0, 0.0, 1.0

Наконец, чтобы заставить его придерживаться: Я поместил ту команду в нижнюю часть моего ~/.xinputrc файл. Вы, возможно, должны были бы найти где-то в другом месте, зависящий от того, нужен ли Вам сенсорный экран для Вашего экрана входа в систему.

0
ответ дан 3 November 2019 в 00:59

Добавьте следующую строку в/etc/X11/xinit/xinputrc

xinput --set-prop 10 "libinput Calibration Matrix" -2.0882497963235185, 0.0, 1.001125569612532, 0.0, -2.6999736330699893, 1.006245056200623, 0.0, 0.0, 1.0,

и перезагрузка

0
ответ дан 3 November 2019 в 00:59

Другие вопросы по тегам:

Похожие вопросы: