Я установил драйверы контроллера Xbox (для использования с контроллером XBox One) использование
sudo apt install xboxdrv
Однако, когда я пытаюсь запустить/разрешить сервис с
sudo systemctl start xboxdrv.service
Я получаю следующую ошибку
Failed to start xboxdrv.service: Unit xboxdrv.service not found.
Какие-либо идеи?
Во-первых, попытайтесь включить сервис со следующей командой:
sudo systemctl enable xboxdrv.service
и затем попытайтесь запустить его с:
sudo systemctl start xboxdrv.service
Если сервис не найден, то сервис должен быть создан.
Сделайте файл названным "xboxdrv.service" в /etc/systemd/system
и скопировать/вставить следующее в нем:
[Unit]
Description=Xbox controller driver daemon
[Service]
Type=simple
User=root
PIDFile=/var/run/xboxdrv.pid
ExecStartPre=/usr/share/ubuntu-xboxdrv/xboxdrv-pre
EnvironmentFile=/usr/share/ubuntu-xboxdrv/uxvars
ExecStart=/usr/bin/xboxdrv --daemon --silent --pid-file /var/run/xboxdrv.pid --dbus disabled $XBOXDRV_OPTIONS $PAD_OPTIONS $CONTROLLER0_OPTIONS --next-controller $PAD_OPTIONS $CONTROLLER1_OPTIONS --next-controller $PAD_OPTIONS $CONTROLLER2_OPTIONS --next-controller $PAD_OPTIONS $CONTROLLER3_OPTIONS
[Install]
WantedBy=multi-user.target
Затем включите сервис: sudo systemctl enable xboxdrv.service
Сопровождаемый путем запуска сервиса: sudo systemctl start xboxdrv.service
Удостоверьтесь, что контроллер Xbox подключен при запуске сервиса.