Я использую Ubuntu 12.04 64bit LTS и пытаюсь использовать рулевое колесо и педали Logitech G27. Все, кроме обратной связи рулевого управления, работает нормально.
Я могу проверить обратную связь с помощью fftest
:
(обратите внимание, что строка «Запрос осей» пуста)
$ fftest /dev/input/event11
Force feedback test program.
HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES
Device /dev/input/event11 opened
Axes query:
Effects: Constant
Number of simultaneous effects: 16
Upload effects[0]: Invalid argument
Upload effects[2]: Invalid argument
Upload effects[3]: Invalid argument
Upload effects[4]: Invalid argument
Upload effects[5]: Invalid argument
Enter effect number, -1 to exit
1
Now Playing: Constant Force
, но обратная связь очень слабая и не работает с ffcfstress
или моим целевым приложением.
$ ffcfstress -d /dev/input/event11 -o
ERROR: device (or driver) has no force feedback support [ffcfstress.c:166]
$
Я надеюсь, что вы можете помочь мне с этой проблемой. Благодаря.
Обновление
Я пытался с Ubuntu 14.04, и я могу использовать ffcfstress для использования обратной связи по силе. К сожалению, мы хотели бы остаться с Ubuntu 12.04, поскольку все это работает на кластерной машине, на которой работает много людей. Он также работает на OSX с SuperTuxKart (я знаю, профессиональный способ попробовать это).
К сожалению, это не доступно непосредственно как двоичный файл, но можно легко скомпилировать его с помощью следующих команд:
Получите некоторые зависимости:
sudo apt-get install libusb-1.0-0-dev git jstest-gtk joystick
Загрузите источник:
git clone https://github.com/thk/LTWheelConf.git
Создайте источник:
cd LTWheelConf
make
У Вас должен теперь быть исполняемый файл, названный ltwheelconf.
Установка
sudo cp ltwheelconf /usr/local/bin/
Перечислите все найденные/поддерживаемые устройства
sudo ltwheelconf --list
Поддерживаемое колесо shortname значения: 'DF' (Движущая сила)
'MR' (Momo, Мчащийся)
'MF' (Сила Momo)
'DFP' (движущая сила Pro)
'DFGT' (движущая сила GT)
'G25' (G25)
Колесо Набора 'G27' (G27) к режиму работы в собственной системе команд
sudo ltwheelconf --wheel <your-wheel-shortname> --nativemode
Диапазон вращения колеса набора 900 градусов
sudo ltwheelconf --wheel <your-wheel-shortname> --range 900
Примеры:
Поместите колесо в режим работы в собственной системе команд:
sudo ltwheelconf --wheel G25 --nativemode
Вращение колеса набора располагается до 540 градусов:
sudo ltwheelconf --wheel G27 --range 540
Набор умеренный автоцентр:
sudo ltwheelconf --wheel DFP --autocenter 100 --rampspeed 1
Отключите автоцентр полностью:
sudo ltwheelconf --wheel G25 --autocenter 0 --rampspeed 0
Установите режим работы в собственной системе команд, отключите автоцентр и установите диапазон вращения колеса 900 градусов в одном вызове:
sudo ltwheelconf --wheel DFGT --nativemode --range 900 --autocenter 0 --rampspeed 0
echo 'ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c294", RUN+="/usr/local/bin/ltwheelconf --wheel <your-wheel-shortname> --nativemode --range 900"' | sudo tee -a /etc/udev/rules.d/90-logitech-wheel.rules
Теперь необходимо перезапустить UDEV:
sudo service udev restart